
Now supporting mainland China on ChatGPT, Gemini and Google
Set country to CN or HK on CHATGPT, GEMINI and GOOGLE tasks to get the answers users in mainland China and Hong Kong see.

Collect Google, Bing and Naver search results and Reddit discussions as JSON, through the same API you use for AI answers.
GOOGLE_SERP: organic results with position, title, link and snippet, plus People Also Ask, related searches and ads. Set page from 1 to 10 for deeper pages.BING_SEARCH: Bing’s results with the AI summary Bing writes above them, in aioverview with its sources.NAVER_SERP: Naver’s web documents, 15 per page, with page from 1 to 10.REDDIT: a post search, one post with its comments, or the newest posts of a subreddit.AI engines build their answers from the web, so the pages that rank in search and the threads people write on Reddit are the raw material of AI visibility. These engines bring that data into the flow you already use: the same request, the same webhook and the same JSON envelope.
Positions count across pages, so the first Google result on page 2 has position 11. Each task reads the live results at collection time.
Send the request with your API key in the Authorization header.
curl -X POST https://api.querying.ai/v1/async/task \
-H "Authorization: Bearer $QUERYING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"taskType": "GOOGLE_SERP",
"payload": {
"query": "best project management software for small teams",
"country": "US"
}
}'Send BING_SEARCH and NAVER_SERP the same way, with query in the payload.
taskTypestringRequiredCHATGPT or GOOGLE.payload.querystringRequiredpayload.countrystringUS, KR or JP. Default US.payload.pageintegerposition keeps counting across pages.webhook.urlstringidempotencyKeystringA finished task looks like this, trimmed for length.
{
"success": true,
"task": {
"id": "323287e6-d4ef-4797-a337-f6c3b574b7ab",
"taskType": "GOOGLE_SERP",
"status": "COMPLETED",
"createdAt": "2026-10-02T15:45:07.237Z"
},
"credits": { "creditsToCharge": 1, "creditsCharged": 1 },
"response": {
"page": 1,
"organicResults": [
{
"position": 1,
"title": "8 Easy-to-Use Project Management Software Platforms for ...",
"link": "https://ones.com/blog/8-easy-to-use-project-management-software-platforms-for-small-teams/?primary_category=knowledge",
"snippet": "1 day ago — ONES.com came out on top for teams that need Jira-like power without the complexity, while Trello and Asana hold their ground for basic, visual ...",
"page": 1
}
],
"peopleAlsoAsk": [
{ "question": "Does Microsoft Teams have a project management tool?" },
{
"question": "What is the best project management software for a small construction company?"
}
]
}
}task.statusstringQUEUED, PROCESSING, then COMPLETED with the answer or FAILED with error.credits.creditsChargedintegerresponse.organicResultsarrayposition, title, link, snippet and page.response.peopleAlsoAskarraySend REDDIT with a query to find posts, add subreddit to stay inside one community, or send a post url to read the post with its first page of comments.
curl -X POST https://api.querying.ai/v1/async/task \
-H "Authorization: Bearer $QUERYING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"taskType": "REDDIT",
"payload": {
"query": "best mechanical keyboard for programming",
"country": "US"
}
}'A finished task looks like this, trimmed for length.
{
"success": true,
"task": {
"id": "fe0a46a2-7bf1-4cd0-8183-d299dc421c70",
"taskType": "REDDIT",
"status": "COMPLETED",
"createdAt": "2026-10-02T15:47:44.384Z"
},
"credits": { "creditsToCharge": 1, "creditsCharged": 1 },
"response": {
"results": [
{
"url": "https://www.reddit.com/r/MechanicalKeyboardsUK/comments/1qz6da6/best_silent_mechanical_keyboard_for_programming/",
"title": "Best silent mechanical keyboard for programming?",
"postId": "1qz6da6",
"preview": "I currently have a mechanical keyboard but I often wake up in the middle of the night and it is quite loud so I can't use my computer because …",
"subreddit": "MechanicalKeyboardsUK"
}
]
}
}payload.subredditstringr/.payload.urlstringhttps://www.reddit.com/r/{subreddit}/comments/{postId}/…. Reads the post with its first page of comments.payload.commentSortstringtop (default), new, controversial, old or qa.response.resultsarraypostId, title, url, subreddit and preview.response.postobjecturl: the post’s title, body, author, score and comment count.response.commentsobjectThe request returns the task right away with status QUEUED. Poll GET /v1/async/task/{id} until status is COMPLETED or FAILED, or add webhook.url and the finished task arrives at your server with the same task, credits and response. Results stay available for 24 hours after a task finishes.
curl https://api.querying.ai/v1/async/task/$TASK_ID \
-H "Authorization: Bearer $QUERYING_API_KEY"Each completed task uses 1 credit.

Set country to CN or HK on CHATGPT, GEMINI and GOOGLE tasks to get the answers users in mainland China and Hong Kong see.

Set payload.location on GOOGLE, AIMODE and GOOGLE_SERP tasks to get the AI Overview, AI Mode answer and search results a user at that place sees.
Get new product updates in your inbox.