Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.tryprofound.com/llms.txt

Use this file to discover all available pages before exploring further.

Orient yourself in 30 seconds. Each row is one endpoint; click through for the full parameter reference. For deeper context on conventions (dates, ordering, pagination), see Conventions & gotchas.

Organization & setup

MethodPathUse it for
GET/v1/org/categoriesList every category your key can see.
GET/v1/org/categories/{id}/assetsAssets in a category, with is_owned + domains.
GET/v1/org/categories/{id}/topicsConfigured topics for the category.
GET/v1/org/categories/{id}/tagsConfigured tags.
GET/v1/org/categories/{id}/personasConfigured personas.
GET/v1/org/regionsRegions enabled on your org.
GET/v1/org/modelsAI models (ChatGPT, Claude, etc.) enabled on your org.
GET/v1/org/domainsDomains your org owns.
GET/v1/org/personasPersonas enabled on your org.

Reports

All report endpoints are POST, scoped by category_id, and return the same {info, data} shape. Required body fields: category_id, start_date, end_date, metrics. Optional: dimensions, date_interval, filters, pagination, order_by.

/v1/reports/visibility

How often your asset appears in AI answers.
MetricsDimensionsCommon filters
visibility_score, share_of_voice, average_position, mentions_count, executionsdate, asset_name, model, region, persona, topic, tagasset_name, model_id, region_id, persona_id, topic_id, tag_id
Common recipes: Visibility Score (with delta), over time, leaderboard, compare competitors, segment by model/region/persona.

/v1/reports/citations

Which URLs and domains AI answers cite.
MetricsDimensionsCommon filters
count, citation_sharedate, root_domain, url, citation_category, model, region, personaprompt_type (e.g. "visibility"), model_id, region_id, persona_id
Common recipes: Citation Share + delta, share + volume over time, rank by domain.
citation_share is per-AI-model averaged. count is the raw number. Sorting by one doesn’t track the other — pick the question you’re answering and sort on the matching metric.

/v1/reports/sentiment

How positively/negatively AI answers reference your asset.
MetricsDimensionsCommon filters
positive, negative, occurrencesdate, asset_name, theme, sentiment_type, topic, model, region, personaasset_name, theme, topic_id, model_id, region_id, persona_id
Numbers from the current public sentiment endpoint will not match the Profound app’s headline value exactly. Sentiment v2 — which closes the gap — is releasing soon.

/v1/reports/query-fanouts

The query-fanout view (how prompts cascade across AI surfaces). Same {info, data} shape.

/v1/reports/referrals (and /v2/reports/referrals)

Human-referral traffic to your domains attributed back to AI answers.

/v1/reports/bots (and /v2/reports/bots)

AI crawler / bot traffic to your domains.

Answers (per-prompt data)

MethodPathUse it for
POST/v1/prompts/answersFetch raw AI answers for prompts in a category.

Agents

MethodPathUse it for
GET/v1/agentsList configured agents.
GET/v1/agents/{id}Get one agent’s config.
POST/v1/agents/{id}/runsStart a new agent run.
GET/v1/agents/{id}/runs/{run_id}Poll a run’s status.

Prompts

MethodPathUse it for
GET/v1/org/categories/{id}/promptsList prompts in a category.
POST/v1/org/categories/{id}/promptsAdd a prompt.
PATCH/v1/org/categories/{id}/promptsEdit prompts.
PATCH/v1/org/categories/{id}/prompts/statusEnable/disable prompts.

Content Optimization

MethodPathUse it for
GET/v1/content/{asset_id}/optimizationOptimization opportunities for an asset.
GET/v1/content/{asset_id}/optimization/{content_id}One optimization in detail.

For the canonical parameter reference (every operator, every field, required vs optional), see the REST API tab.