AI Search Research API for Structured Answer Data
Collect AI answers across engines, countries and locations as structured JSON, with the sources each answer cites, for academic research, content strategy and GEO studies.
- 8AI engines in one response format
- 9 × 9location grid around any point
- 500free credits to start
Who it's for
Academic researchers
Study how AI assistants answer the same question across markets, with the country and collection time stored with every answer.
Content strategists
Find the sources AI answers cite for your topics and the searches the engines run while they answer.
Data and analytics teams
Load answers, citations and search queries into your warehouse and join them with your search and sales data.
How it works
- 01
Design the sample
Pick the prompts, engines and countries. ChatGPT, Gemini and Google also take a latitude and longitude, and prompt research suggests questions ranked by search demand.
- 02
Collect in real browsers
Each task opens the engine's consumer app from the country you set and returns the answer a person there sees.
- 03
Analyze structured fields
Every answer arrives with its text, cited sources and engine fields such as search queries and shopping cards, ready for a notebook or a warehouse.
- 04
Repeat to measure change
Run the same sample again on a schedule. Each run is a fresh observation, so comparing runs shows how answers move over time.
curl -X POST https://api.querying.ai/v1/async/task/grid \
-H "Authorization: Bearer $QUERYING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"taskType": "CHATGPT",
"payload": {
"prompt": "dermatologist near me",
"country": "US"
},
"grid": {
"center": {
"latitude": 40.758,
"longitude": -73.9855
},
"size": 5,
"radiusMeters": 2000
}
}'Products it runs on
Frequently asked questions
How do I collect answers for a specific location?
Set payload.location to a latitude and longitude on ChatGPT, Gemini, Google AI Overviews, Google AI Mode or Google search results. POST /v1/async/task/grid asks one prompt from every point of a grid up to 9 × 9.
How should I sample answers that change between sessions?
Each task is a fresh session, so ask each prompt several times and read rates across the samples. Monitors take 1 to 10 samples per prompt in each run.
How do I move large result sets into a warehouse?
Result exports deliver every finished task as gzip-compressed JSON Lines in S3 or Google Cloud Storage, or as BigQuery table partitions, once per hour or once per UTC day.
More use cases
GEO & AEO Monitoring
Track how AI search surfaces mention your brand, products, and competitors across engines, countries, and prompts.
Learn moreCompetitive Intelligence
See what AI engines recommend in your market in real time: which brands get cited, which products surface.
Learn moreAgency Dashboards
Monitor dozens of clients across engines and regions simultaneously with batch APIs and webhooks.
Learn moreStart with 500 free credits
Run your first task in the Playground, or call the API with your key.




