A read-only REST API and an MCP server, both authenticated with the same key. Pull brands,
queries, runs, mentions, daily visibility scores and recommendations into your own dashboards,
warehouses, or AI agents.
Authentication
Bearer tokens
Generate an API key from
Settings → API keys
inside the app. The plaintext is shown once at creation — store it in your password manager.
Pass it as a Bearer token on every request.
Keys can be revoked any time from the same Settings panel. Each key is scoped to your account
and inherits your account's brand permissions — no per-key scopes today.
Append the path of any endpoint below. GET is the only
method supported — the API is read-only.
Getting your brand ID
Where {id} comes from
Most endpoints take a {id} path parameter — that's
your brand's UUID. Two ways to get it:
From the API itself — call
GET /v1/brands first.
Each item in the response has an id field. Use that
value in subsequent calls.
From the dashboard URL — when you open a brand at
https://app.intendity.com/brands/<this-is-the-id>,
the UUID after /brands/ is the brand id you'd use in the API.
Endpoints
Reference
Seven endpoints, all GET, all return JSON, all scoped
to the API key's owner.
GET/v1/brands
List brands — discover your IDs
Returns every brand you own. Call this first to get the `id` you'll plug into the other endpoints. This is the only endpoint that doesn't take a brand id as a path parameter.
{
"recommendations": [
{
"id": "…",
"category": "wikipedia",
"title": "Edit the 'CRM software' Wikipedia article",
"body": "Three of four models cited Wikipedia…",
"related_queries": ["…"],
"status": "pending",
"due_date": null,
"completed_at": null,
"created_at": "2026-04-30T04:05:00Z"
}
]
}
Pagination
Pass ?limit=N on collection endpoints. Default is
100, max 500.
Cursor pagination is on the roadmap for collections that grow past a single page.
Errors
Status codes
Status
When
200
Success.
401
Missing or invalid Bearer token.
404
Brand or path doesn't exist (or isn't owned by you).
405
Used a method other than GET.
500
Unexpected server error — retry with backoff.
Error bodies include an error string and sometimes a
hint.
MCP server
Use Intendity from Claude / Cursor / any MCP client
The same API key authenticates against an MCP-compatible endpoint. Point any
Model Context Protocol client at it and your brand visibility data is available as tools
inside the assistant.
Strictly necessary cookies keep Intendity running. With your consent, we also use
privacy-respecting analytics to improve the product. See our
Cookie Policy.