New AI Search endpoints with unified response structure! See our February changelog for details.
{
"prompt": "What are the best CRM tools?",
"fields": {
"citations": ["url", "title", "description", "icon", "domain"],
"sources": ["url", "title", "snippet", "rank", "datePublished"],
"paragraphs": {
"text": true,
"citations": ["url", "title", "description", "icon", "domain"]
}
},
"cache": {
"enabled": true,
"ttl": 7200
}
}
{
"status": true,
"data": {
"text": "Kurze Antwort zuerst: GEO (Generative Engine Optimization) und LLMO (Large Language Model Optimization) lassen sich systematisch in B2B-Marketing und Sales integrieren...",
"markdown": "**Kurze Antwort zuerst:** GEO (Generative Engine Optimization) und LLMO (Large Language Model Optimization) lassen sich systematisch in B2B-Marketing und Sales integrieren...",
"model": "sonar-pro",
"sources": [
{
"url": "https://robertsiegers.com/en/geo-agency-b2b",
"title": "GEO + LLMO Agency: AI Visibility for B2B Companies",
"snippet": "GEO, GAIO + LLMO Agency: ✓Visibility in AI models ✓Google AI Mode, ChatGPT, Perplexity ✓50+ B2B clients served ▻Consulting here.",
"rank": 1,
"datePublished": null
},
{
"url": "https://www.evergreen.media/generative-engine-optimization/b2b/",
"title": "LLMO- und GEO-Betreuung für B2B",
"snippet": "Evergreen Media arbeitet mit führenden B2B-Unternehmen weltweit und macht KI-Sichtbarkeit zum Wachstumstreiber entlang der Buyer Journey.",
"rank": 2,
"datePublished": null
}
// ... rest
],
"citations": [
{
"url": "https://robertsiegers.com/en/geo-agency-b2b",
"title": "GEO + LLMO Agency: AI Visibility for B2B Companies",
"description": "GEO, GAIO + LLMO Agency: ✓Visibility in AI models...",
"icon": "https://www.google.com/s2/favicons?domain=robertsiegers.com&sz=32",
"domain": "robertsiegers.com",
"cited": true
}
// ... rest
],
"paragraphs": [
{
"text": "**Kurze Antwort zuerst:** GEO (Generative Engine Optimization) und LLMO (Large Language Model Optimization) lassen sich systematisch in B2B-Marketing und Sales integrieren...",
"citations": []
},
{
"text": "## Wie GEO/LLMO in die Praxis integrieren",
"citations": []
},
{
"text": "• Ausrichtung an der Buyer Journey: Definieren Sie zentrale Fragen, Einwände und Use Cases entlang komplexer Buying Centers...",
"citations": []
}
// ... rest
]
},
"cached": false,
"cacheExpiresIn": null
}
{
"prompt": "What are the best CRM tools?",
"fields": {
"citations": ["url", "title", "description", "icon", "domain"],
"sources": ["url", "title", "snippet", "rank", "datePublished"],
"paragraphs": {
"text": true,
"citations": ["url", "title", "description", "icon", "domain"]
}
},
"cache": {
"enabled": true,
"ttl": 7200
}
}
{
"status": true,
"data": {
"text": "Kurze Antwort zuerst: GEO (Generative Engine Optimization) und LLMO (Large Language Model Optimization) lassen sich systematisch in B2B-Marketing und Sales integrieren...",
"markdown": "**Kurze Antwort zuerst:** GEO (Generative Engine Optimization) und LLMO (Large Language Model Optimization) lassen sich systematisch in B2B-Marketing und Sales integrieren...",
"model": "sonar-pro",
"sources": [
{
"url": "https://robertsiegers.com/en/geo-agency-b2b",
"title": "GEO + LLMO Agency: AI Visibility for B2B Companies",
"snippet": "GEO, GAIO + LLMO Agency: ✓Visibility in AI models ✓Google AI Mode, ChatGPT, Perplexity ✓50+ B2B clients served ▻Consulting here.",
"rank": 1,
"datePublished": null
},
{
"url": "https://www.evergreen.media/generative-engine-optimization/b2b/",
"title": "LLMO- und GEO-Betreuung für B2B",
"snippet": "Evergreen Media arbeitet mit führenden B2B-Unternehmen weltweit und macht KI-Sichtbarkeit zum Wachstumstreiber entlang der Buyer Journey.",
"rank": 2,
"datePublished": null
}
// ... rest
],
"citations": [
{
"url": "https://robertsiegers.com/en/geo-agency-b2b",
"title": "GEO + LLMO Agency: AI Visibility for B2B Companies",
"description": "GEO, GAIO + LLMO Agency: ✓Visibility in AI models...",
"icon": "https://www.google.com/s2/favicons?domain=robertsiegers.com&sz=32",
"domain": "robertsiegers.com",
"cited": true
}
// ... rest
],
"paragraphs": [
{
"text": "**Kurze Antwort zuerst:** GEO (Generative Engine Optimization) und LLMO (Large Language Model Optimization) lassen sich systematisch in B2B-Marketing und Sales integrieren...",
"citations": []
},
{
"text": "## Wie GEO/LLMO in die Praxis integrieren",
"citations": []
},
{
"text": "• Ausrichtung an der Buyer Journey: Definieren Sie zentrale Fragen, Einwände und Use Cases entlang komplexer Buying Centers...",
"citations": []
}
// ... rest
]
},
"cached": false,
"cacheExpiresIn": null
}
AiSearchEntityThe image below illustrates how the Perplexity response maps to the Perplexity interface:

| UI Element | API Field | Description |
|---|---|---|
| 🔴 Main Perplexity Response (red bordered area) | text | The AI-generated answer text displayed in the main content area, synthesized from real-time web search results. |
| 🟡 Inline Citations (yellow boxes within text) | citations | References embedded within the Perplexity response (e.g., “forbes +1”, “techradar”). Each citation links to a source URL with specific referenced text. |
| 🔵 Sources (bottom panel) | sources | The list of source websites used to generate the response, including title, URL, and source domain. |
citations array provides granular source attribution for specific claims within the Perplexity response, while sources offers a comprehensive list of all referenced websites with their metadata.
Show child attributes
["url", "title", "description", "icon", "domain"]).["url", "title", "snippet", "rank", "datePublished"]).cache object.Show child attributes
true.120 seconds. Setting a longer TTL can improve performance for repeated requests with the same input, but may result in slightly outdated responses if the underlying data changes frequently.| Minimum TTL | Maximum TTL | Default TTL |
|---|---|---|
| 120 seconds | 86400 seconds | 7200 seconds |
Hide child attributes
Hide child attributes
Hide child attributes
{
"prompt": "What are the best CRM tools?",
"fields": {
"citations": ["url", "title", "description", "icon", "domain"],
"sources": ["url", "title", "snippet", "rank", "datePublished"],
"paragraphs": {
"text": true,
"citations": ["url", "title", "description", "icon", "domain"]
}
},
"cache": {
"enabled": true,
"ttl": 7200
}
}
{
"status": true,
"data": {
"text": "Kurze Antwort zuerst: GEO (Generative Engine Optimization) und LLMO (Large Language Model Optimization) lassen sich systematisch in B2B-Marketing und Sales integrieren...",
"markdown": "**Kurze Antwort zuerst:** GEO (Generative Engine Optimization) und LLMO (Large Language Model Optimization) lassen sich systematisch in B2B-Marketing und Sales integrieren...",
"model": "sonar-pro",
"sources": [
{
"url": "https://robertsiegers.com/en/geo-agency-b2b",
"title": "GEO + LLMO Agency: AI Visibility for B2B Companies",
"snippet": "GEO, GAIO + LLMO Agency: ✓Visibility in AI models ✓Google AI Mode, ChatGPT, Perplexity ✓50+ B2B clients served ▻Consulting here.",
"rank": 1,
"datePublished": null
},
{
"url": "https://www.evergreen.media/generative-engine-optimization/b2b/",
"title": "LLMO- und GEO-Betreuung für B2B",
"snippet": "Evergreen Media arbeitet mit führenden B2B-Unternehmen weltweit und macht KI-Sichtbarkeit zum Wachstumstreiber entlang der Buyer Journey.",
"rank": 2,
"datePublished": null
}
// ... rest
],
"citations": [
{
"url": "https://robertsiegers.com/en/geo-agency-b2b",
"title": "GEO + LLMO Agency: AI Visibility for B2B Companies",
"description": "GEO, GAIO + LLMO Agency: ✓Visibility in AI models...",
"icon": "https://www.google.com/s2/favicons?domain=robertsiegers.com&sz=32",
"domain": "robertsiegers.com",
"cited": true
}
// ... rest
],
"paragraphs": [
{
"text": "**Kurze Antwort zuerst:** GEO (Generative Engine Optimization) und LLMO (Large Language Model Optimization) lassen sich systematisch in B2B-Marketing und Sales integrieren...",
"citations": []
},
{
"text": "## Wie GEO/LLMO in die Praxis integrieren",
"citations": []
},
{
"text": "• Ausrichtung an der Buyer Journey: Definieren Sie zentrale Fragen, Einwände und Use Cases entlang komplexer Buying Centers...",
"citations": []
}
// ... rest
]
},
"cached": false,
"cacheExpiresIn": null
}
Was this page helpful?