Modules currently exposed
Search Visibility
AI-driven visibility signals across answer engines — how brands, products and categories surface in AI-generated answers, and which sources contribute to that visibility.
Brand Perception
How AI models describe and interpret a brand — attributes, narratives and associations inferred by AI systems.
Who the API is for
- Product and data teams building internal dashboards.
- Marketing and brand teams centralising AI signals in BI tools.
- Technical teams integrating Share Of Model into proprietary platforms.
What you can do with the API
- Access visibility and citation data across AI answer engines.
- Retrieve brand-perception signals generated by AI models.
- Extract insights at product and category level for reporting or analysis.
Prerequisites
Generate an API key with the appropriate access privileges before calling the API.Creating and Managing API Keys
Step-by-step guide for user, workspace and organisation keys.
Making your first call
The API documentation is split between two distinct APIs, listed as two groups in the API Reference tab:
Both use the same
/v1/ versioning and are scoped the same way — /v1/organizations/{organization_id}/workspaces/{workspace_id}/…. Only the host changes.
Authentication flow
1
Generate your API key
2
Exchange the key for a JWT
POST /v1/auth/token with {"secret_key": "<YOUR_API_KEY>"}. The response is {"token": "..."}.3
Authenticate every request
Pass the JWT as a Bearer token in the
Authorization header on every subsequent request.First test call
A quick way to validate your setup is to callGET /v1/organizations, which lists the organisations you have access to. For other endpoints, follow the parameters described in the API Reference.
How the Search API works
The Search Visibility API is structured around Projects and Collects.Projects
Projects can only be created through the UI. During setup you define:- a website,
- a brand,
- a locale (country and language),
- a list of thematics and sub-topics,
- a list of search queries (prompts) — each can include funnel stage, thematic, topic, persona and more,
- a collection frequency (once, daily, weekly, or monthly),
- a list of engines to monitor — see the engine list.
In the API, projects are addressed as analyses: list them with
GET /v1/organizations/{organization_id}/workspaces/{workspace_id}/search/analyses, and pass the one you want as the {project_id} path parameter on metric endpoints.Collects
A collect is automatically created and associated with a project each time the platform gathers metrics.
List them with
GET …/analyses/{project_id}/search/collects. Statuses you may encounter:
Selecting a period
Metric endpoints are driven by a date range, not by collect IDs. Every collect whose date falls in the range is aggregated into the result.
To build an evolution, call the endpoint twice — once with
period=current and once with period=previous — and compare the results.
Narrowing the results
Most metric endpoints accept the same optional filters, which narrow the aggregation:
This structure supports performance snapshots, trends and evolutions over time.
Support
What’s next
Quickstart
From zero to your first authenticated call in minutes.
MCP Server Setup
Connect AI assistants to your data.