Search academic papers
search_papersSearch the OpenAlex catalogue of scholarly papers by keyword, look papers up by DOI, list the papers that cite one work, or list a university's or journal's papers. Returns title, authors, year, citation count, DOI, abstract and a free full-text link when one exists.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dois | No | doi mode: up to 25 DOIs or OpenAlex ids, separated by commas | |
| mode | No | search (default when query is given), doi (default when dois is given), cited_by, institution or source | |
| sort | No | relevance (needs query), citations, newest or oldest | |
| query | No | Keywords, for example graph neural networks. Double quotes match a phrase. Required for search; narrows institution and source results | |
| source | No | source mode: a journal name, an ISSN or an OpenAlex id | |
| to_year | No | Only papers published this year or earlier | |
| from_year | No | Only papers published this year or later | |
| cited_work | No | cited_by mode: a DOI or OpenAlex id; returns the papers that cite it | |
| work_types | No | Comma separated: article, preprint, review, book, book-chapter, dissertation, dataset, report, letter, editorial, standard, other | |
| institution | No | institution mode: a name, a ROR id or an OpenAlex id; the best name match is used and echoed in matched_entity | |
| max_results | No | How many papers, 1 to 50 (default 10) | |
| search_scope | No | title_and_abstract (default) or full_text | |
| min_citations | No | Only papers cited at least this many times | |
| include_abstract | No | false to leave abstracts out (default true) | |
| open_access_only | No | true to keep only papers with a free full text | |
| exclude_retracted | No | true to drop retracted papers |