v2

latestOpenAPI 3.1.0CC02026-07-264460181.4 KB
Sources

List sources

Get a list of sources (journals, repositories, conferences) with optional filtering, searching, sorting, and pagination.

get/sources

Query parameters

filterstring

Filter sources. Examples: is_oa:true, is_in_doaj:true, type:journal, country_code:US, host_organization:P4310320595 See all Source fields.

sortstring

Sort by: works_count, cited_by_count, summary_stats.h_index. Prefix with - for descending. See all Source fields.

group_bystring

Group by: type, country_code, is_oa, is_in_doaj See all Source fields.

searchstring

Full-text search across titles, abstracts, and other text fields. Example: search=machine learning

per_pageinteger

Number of results per page (1-100, default 25)

pageinteger

Page number for pagination. Use cursor for deep pagination beyond 10,000 results.

cursorstring

Cursor for deep pagination. Use cursor=* to start, then use the next_cursor from the response.

sampleinteger

Return a random sample of N results (max 10,000). Cannot be used with sort or page.

selectstring

Comma-separated list of fields to return. Reduces response size. Example: select=id,display_name,cited_by_count

api_keystring required

Your OpenAlex API key (required). Get a free key at https://openalex.org/settings/api

Response

Successful response

Example response

{
  "results": [
    {
      "id": "https://openalex.org/S1983995261"
    }
  ]
}