/outputs endpoint is the primary entry point for searching and retrieving scholarly works indexed by Hexagraph. It surfaces journal articles, preprints, books, and other academic outputs drawn from OpenAlex’s enriched metadata corpus. Whether you need a broad keyword search, a narrowly filtered dataset, or a precise single-record lookup, this endpoint covers all three patterns.
Basic Search
Append asearch query parameter to run a full-text search across titles, abstracts, and other indexed fields.
results array includes the work’s id (using the OA:W prefix), doi, title, publication year, and citations count. The meta object reports the total number of matching records and the current pagination position.
Filtering Results
Thefilter parameter accepts colon-separated key-value pairs to narrow results by specific attributes. Multiple filters can be combined in a comma-separated list.
| Filter | Description |
|---|---|
has_doi:true | Only return works that have an assigned DOI |
is_oa:true | Only return open access works |
year:2023 | Restrict results to a specific publication year |
Pagination
For large result sets, usepage and per_page to step through records in manageable chunks. The default per_page value is 25; you can set it up to 200.
meta.total field in each response to calculate the total number of pages:
Fetch a Specific Output
When you already know an output’s OA:ID, retrieve its full record directly withGET /outputs/{id}.
source object (the journal or venue), an authors array with each contributor’s ID and name, and the precise publication date in addition to the year.
Combining Parameters
You can freely combinesearch, filter, page, and per_page in a single request. The example below retrieves the second page of open-access climate papers from 2023, ten records at a time: