curl -X POST https://api.tryprofound.com/v2/prompts/answers \
-H "X-API-Key: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"category_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"start_date": "2026-06-18",
"end_date": "2026-06-19",
"limit": 10
}'
{
"info": {
"total_results": 27690,
"count": 10,
"next_cursor": "Z0FBQUFBQnFQcjNsbDZZaWlzZjR2cXJt...",
"models": ["ChatGPT", "Google Gemini", "Perplexity", "Claude", "..."],
"include": [
"run_id", "date", "model", "topic", "topic_id", "persona", "region",
"tags", "prompt", "prompt_id", "response", "mentions", "citations",
"search_queries", "analysis_types", "sentiment_claims"
],
"start_date": "2026-06-18",
"end_date": "2026-06-19",
"filter": null
},
"data": [
{
"run_id": "<uuid>",
"date": "2026-06-19",
"model": { "id": "<uuid>", "name": "ChatGPT" },
"topic": "<string>",
"topic_id": "<uuid>",
"region": "United States",
"persona": null,
"tags": [],
"prompt": "<prompt text>",
"prompt_id": "<uuid>",
"response": "<full model response text>",
"mentions": ["Profound", "<string>"],
"citations": ["https://example.com/article"],
"search_queries": ["<search query>"],
"analysis_types": ["visibility"],
"sentiment_claims": [
{ "asset": "Profound", "theme": "<string>", "claim": "<string>", "sentiment": "positive" }
]
}
// ...9 more rows (count: 10, total_results: 27690); paginate with next_cursor
]
}
Get Answers
curl -X POST https://api.tryprofound.com/v2/prompts/answers \
-H "X-API-Key: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"category_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"start_date": "2026-06-18",
"end_date": "2026-06-19",
"limit": 10
}'
{
"info": {
"total_results": 27690,
"count": 10,
"next_cursor": "Z0FBQUFBQnFQcjNsbDZZaWlzZjR2cXJt...",
"models": ["ChatGPT", "Google Gemini", "Perplexity", "Claude", "..."],
"include": [
"run_id", "date", "model", "topic", "topic_id", "persona", "region",
"tags", "prompt", "prompt_id", "response", "mentions", "citations",
"search_queries", "analysis_types", "sentiment_claims"
],
"start_date": "2026-06-18",
"end_date": "2026-06-19",
"filter": null
},
"data": [
{
"run_id": "<uuid>",
"date": "2026-06-19",
"model": { "id": "<uuid>", "name": "ChatGPT" },
"topic": "<string>",
"topic_id": "<uuid>",
"region": "United States",
"persona": null,
"tags": [],
"prompt": "<prompt text>",
"prompt_id": "<uuid>",
"response": "<full model response text>",
"mentions": ["Profound", "<string>"],
"citations": ["https://example.com/article"],
"search_queries": ["<search query>"],
"analysis_types": ["visibility"],
"sentiment_claims": [
{ "asset": "Profound", "theme": "<string>", "claim": "<string>", "sentiment": "positive" }
]
}
// ...9 more rows (count: 10, total_results: 27690); paginate with next_cursor
]
}
- No
group_by/sort: rows are newest-first by date. includepicks which fields to return (response,mentions,citations,search_queries,sentiment_claims, …); omit it for every field exceptcitation_details, which must be requested explicitly.mentionsis a flat, deduped list in the order entities appear in the response.sentiment_claimslists the claims extracted from the response, each withasset,theme,claim, andsentiment(positiveornegative).- Filters: prompt-level fields plus
analysis_type(prompt-level:visibility·sentiment·factcheck), and top-leveldomain/pageleaves:isone value orina list (exact cited-URL match).
Streaming (SSE) variant (same body, /stream)
Streaming (SSE) variant (same body, /stream)
POST /v2/prompts/answers/stream takes the same request body and
returns Server-Sent Events:
one summary event (the info block), then one result event per row.
limit/cursor are ignored; it returns everything by default. Pass
max_results to cap.event: summary
data: { ...the info block... }
event: result ← one per row, same shape as data[] above
data: {"date": "2026-06-19", "model": {"name": "ChatGPT"}, "prompt": "<prompt text>", "mentions": ["Profound", "<string>"], "citations": ["https://example.com/article"]}
curl -X POST https://api.tryprofound.com/v2/prompts/answers \
-H "X-API-Key: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"category_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"start_date": "2026-06-18",
"end_date": "2026-06-19",
"limit": 10
}'
{
"info": {
"total_results": 27690,
"count": 10,
"next_cursor": "Z0FBQUFBQnFQcjNsbDZZaWlzZjR2cXJt...",
"models": ["ChatGPT", "Google Gemini", "Perplexity", "Claude", "..."],
"include": [
"run_id", "date", "model", "topic", "topic_id", "persona", "region",
"tags", "prompt", "prompt_id", "response", "mentions", "citations",
"search_queries", "analysis_types", "sentiment_claims"
],
"start_date": "2026-06-18",
"end_date": "2026-06-19",
"filter": null
},
"data": [
{
"run_id": "<uuid>",
"date": "2026-06-19",
"model": { "id": "<uuid>", "name": "ChatGPT" },
"topic": "<string>",
"topic_id": "<uuid>",
"region": "United States",
"persona": null,
"tags": [],
"prompt": "<prompt text>",
"prompt_id": "<uuid>",
"response": "<full model response text>",
"mentions": ["Profound", "<string>"],
"citations": ["https://example.com/article"],
"search_queries": ["<search query>"],
"analysis_types": ["visibility"],
"sentiment_claims": [
{ "asset": "Profound", "theme": "<string>", "claim": "<string>", "sentiment": "positive" }
]
}
// ...9 more rows (count: 10, total_results: 27690); paginate with next_cursor
]
}
Authorizations
Body
YYYY-MM-DD, ET, inclusive
YYYY-MM-DD, ET, inclusive
Which row fields to return: run_id, date, model, topic, topic_id, region, persona, tags, prompt, prompt_id, response, mentions, citations, citation_details, search_queries, analysis_types, sentiment_claims. Omit for all fields except citation_details, which must be requested explicitly because it is expensive.
run_id, date, model, topic, topic_id, persona, region, tags, prompt, prompt_id, response, mentions, citations, citation_details, search_queries, analysis_types, sentiment_claims and/or/not tree over model, topic, region, persona, prompt, tag, analysis_type (visibility/sentiment/factcheck); plus top-level and leaves domain or page (is one value, or in a list). Substring-search the prompt with {"field": "prompt", "op": "contains", "value": "…"}.
Show child attributes
Show child attributes
Page size; default 10, max 200.
0 < x <= 200Stream endpoint only: cap the number of streamed rows (default: all).
x > 0Was this page helpful?