New to OpenAlex? Start with the Guides for tutorials and walkthroughs. This API Reference is for detailed endpoint documentation.
Base URL
Authentication
Add your API key as a query parameter:API keys are free. Get yours here. See Authentication & Rate Limits for details.
Entities
The API is organized around these entity types:| Entity | Endpoint | Description |
|---|---|---|
| Works | /works | Scholarly documents (articles, books, datasets) |
| Authors | /authors | Researchers with disambiguated identities |
| Sources | /sources | Journals, repositories, conferences |
| Institutions | /institutions | Universities, research organizations |
| Topics | /topics | Research area classifications |
| Keywords | /keywords | Short phrases from works |
| Publishers | /publishers | Publishing organizations |
| Funders | /funders | Funding agencies |
| Awards | /awards | Research grants |
| Domains | /domains | Top-level topic hierarchy |
| Fields | /fields | Second-level topic hierarchy |
| Subfields | /subfields | Third-level topic hierarchy |
| SDGs | /sdgs | UN Sustainable Development Goals |
| Countries | /countries | Geographic entities |
| Continents | /continents | Geographic entities |
| Languages | /languages | Language classifications |
| Work Types | /work-types | Enumeration of work types |
| Source Types | /source-types | Enumeration of source types |
| Institution Types | /institution-types | Enumeration of institution types |
| Licenses | /licenses | Enumeration of licenses |
| Concepts | /concepts | Legacy taxonomy (deprecated) |
Operations
Each entity supports these operations:Response Format
All list endpoints return the same structure:| Field | Description |
|---|---|
meta.count | Total results matching your query |
meta.page | Current page number |
meta.per_page | Results per page (default 25, max 100) |
results | Array of entity objects |
group_by | Aggregation results (when using group_by) |
Quick Example
Get open access articles from 2024 with more than 100 citations:Query Parameters
| Parameter | Description |
|---|---|
api_key | Your API key (required) |
filter | Filter by field values |
search | Full-text search |
sort | Sort results |
per_page | Results per page (1-100) |
page | Page number |
cursor | Deep pagination cursor |
sample | Random sample size |
select | Limit returned fields |
group_by | Aggregate by field |
External IDs
Look up entities by external identifiers:OpenAPI Specification
The complete API specification is available for tooling and code generation:OpenAPI Spec
Download the OpenAPI 3.1 specification