This page is meant for AI agents and LLMs. If you are a person, start with
the Introduction and the Queries and
filters guide.
- Documentation index:
https://help.impactu.colav.co/llms.txt. The whole documentation in a single file:https://help.impactu.colav.co/llms-full.txt(about 520 KB). - Any page in Markdown: add
.mdto its URL. For example,https://help.impactu.colav.co/en/api-reference/llm-quick-reference.md. - Documentation MCP:
https://help.impactu.colav.co/mcp. It searches and reads pages of this documentation; it does not query the API’s data.
Base URL and authentication
Response shape
Endpoints
Important: first the ID, then the query
/search/person), sources (/search/sources) and geographic entities (/search/geo/state). Check the names of the results before picking one. IDs are opaque strings and their format varies, even within one entity: there are persons with IDs like 0000624497 and like A5128366519. Copy the id the search returns; don’t build it.
List parameters
sort fields by endpoint:
citations sorts by OpenAlex citations.
How keywords works
keywords is a MongoDB text search. It joins the words with OR, not AND, and does not sort by relevance: sort sets the order.
Product filters
They are accepted by/search/works, the products of an affiliation, an author, a source or a geographic entity, their exports and plot.
- Several values in one filter, separated by commas, are joined with OR (except
years, which is a range). Different filters are joined with AND. - Affiliations (
/search/affiliations/{type}):states,cities,groups_ranking. - Sources (
/search/sources):source_types,scimago_quartiles,apc_range,status,publication_time,license_type,topics.
/filters endpoints. Each filter is a list of {value, title, count, children}. Send the value, including those of the children. A value that doesn’t exist gives no error: it returns 0 results.
Common patterns
Limits
Errors
Lists of an entity that doesn’t exist (for example
/person/9999999999/research/products) return 200 with an empty data, not 404.
Common mistakes
Session endpoints
Querying data needs no session. User administration (/admin/users), the API key (/users/{email}/apikey), /me and uploads (/submit/*) do: a JWT in the cookie that POST /login creates and, in requests other than GET, the X-CSRF-TOKEN header. An agent that only queries doesn’t need them. Details in the Introduction.
Links
- Introduction: format, IDs and errors.
- Queries and filters: pagination, sorting and filters with examples.
- Product authors: why lists cut the authors.
- Fields of a product.