Search LLM mentions of a domain or keyword
Find where a domain or keyword is mentioned across ChatGPT and AI search answers, with the question, answer, cited sources, and AI search volume.
Pricing — $$$ · min $0.50
Minimum 500 credits ($0.50) per call. Records returned above the minimum bill 1 credit ($0.001) each.
Authorization
bearerAuth UnifAPI API key. Provider credentials are managed by UnifAPI.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/geo/mentions/search" \ -H "Content-Type: application/json" \ -d '{ "target": [ {} ] }'{
"request_id": "string",
"data": {
"engine": "chatgpt",
"location": "string",
"language": "string",
"total_count": 0,
"returned_count": 0,
"cursor": "string",
"results": [
{
"engine": "chatgpt",
"model": "string",
"question": "string",
"answer": "string",
"ai_search_volume": 0,
"monthly_searches": [
{
"year": 0,
"month": 0,
"ai_search_volume": 0
}
],
"sources": [
{
"title": "string",
"url": "string",
"domain": "string",
"snippet": "string",
"source_name": "string",
"position": 0,
"publication_date": "string"
}
],
"search_results": [
{
"title": "string",
"url": "string",
"domain": "string",
"description": "string",
"position": 0,
"publication_date": "string"
}
],
"brand_entities": [
{
"title": "string",
"category": "string",
"position": 0
}
],
"fan_out_queries": [
"string"
],
"first_response_at": "string",
"last_response_at": "string"
}
]
},
"billing": {
"credits_charged": 0,
"records_charged": 0,
"balance_remaining": 0,
"truncated_due_to_balance": true
}
}{
"error": {
"type": "validation_error",
"message": "string",
"request_id": "string",
"issues": [
null
],
"billing": {
"credits_required": 0,
"credits_charged": 0,
"records_charged": 0,
"balance_remaining": 0,
"truncated_due_to_balance": true
}
}
}{
"error": {
"type": "validation_error",
"message": "string",
"request_id": "string",
"issues": [
null
],
"billing": {
"credits_required": 0,
"credits_charged": 0,
"records_charged": 0,
"balance_remaining": 0,
"truncated_due_to_balance": true
}
}
}{
"error": {
"type": "validation_error",
"message": "string",
"request_id": "string",
"issues": [
null
],
"billing": {
"credits_required": 0,
"credits_charged": 0,
"records_charged": 0,
"balance_remaining": 0,
"truncated_due_to_balance": true
}
}
}{
"error": {
"type": "validation_error",
"message": "string",
"request_id": "string",
"issues": [
null
],
"billing": {
"credits_required": 0,
"credits_charged": 0,
"records_charged": 0,
"balance_remaining": 0,
"truncated_due_to_balance": true
}
}
}{
"error": {
"type": "validation_error",
"message": "string",
"request_id": "string",
"issues": [
null
],
"billing": {
"credits_required": 0,
"credits_charged": 0,
"records_charged": 0,
"balance_remaining": 0,
"truncated_due_to_balance": true
}
}
}{
"error": {
"type": "validation_error",
"message": "string",
"request_id": "string",
"issues": [
null
],
"billing": {
"credits_required": 0,
"credits_charged": 0,
"records_charged": 0,
"balance_remaining": 0,
"truncated_due_to_balance": true
}
}
}{
"error": {
"type": "validation_error",
"message": "string",
"request_id": "string",
"issues": [
null
],
"billing": {
"credits_required": 0,
"credits_charged": 0,
"records_charged": 0,
"balance_remaining": 0,
"truncated_due_to_balance": true
}
}
}{
"error": {
"type": "validation_error",
"message": "string",
"request_id": "string",
"issues": [
null
],
"billing": {
"credits_required": 0,
"credits_charged": 0,
"records_charged": 0,
"balance_remaining": 0,
"truncated_due_to_balance": true
}
}
}Compare LLM mentions across labeled groups POST
Aggregate and compare LLM mention metrics across several labeled target groups for side-by-side share-of-voice analysis.
List domains most cited in LLM answers POST
Rank the domains most frequently cited as sources in LLM answers for a target domain or keyword, with per-dimension breakdowns.