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
]
}
Obtener respuestas
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
]
}
- Sin
group_by/sort: las filas se ordenan por fecha, de la más reciente a la más antigua. includeelige qué campos devolver (response,mentions,citations,search_queries,sentiment_claims, …); omítelo para obtener todos los campos exceptocitation_details, que debe solicitarse explícitamente.mentionses una lista plana y sin duplicados, en el orden en que aparecen las entidades en la respuesta.sentiment_claimsenumera las afirmaciones extraídas de la respuesta, cada una conasset,theme,claimysentiment(positiveonegative).- Filtros: campos a nivel de prompt más
analysis_type(a nivel de prompt:visibility·sentiment·factcheck), y hojasdomain/pagede nivel superior:isun valor oinuna lista (coincidencia exacta de la URL citada).
Variante de streaming (SSE) (mismo cuerpo, /stream)
Variante de streaming (SSE) (mismo cuerpo, /stream)
POST /v2/prompts/answers/stream acepta el mismo cuerpo de solicitud y
devuelve Server-Sent Events:
un evento summary (el bloque info) y luego un evento result por fila.
limit/cursor se ignoran; de forma predeterminada devuelve todo. Pasa
max_results para establecer un límite.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
]
}
Autorizaciones
Cuerpo
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 > 0¿Esta página le ayudó?