Scientific Papers API
Search millions of research papers by keyword, author or DOI. No API key needed, no login, no proxy: official open APIs (OpenAlex, Crossref, arXiv). Title, authors, year, venue, abstract, citation count, DOI and open-access PDF link. Only-new mode for literature monitoring.
Example request
curl -X POST https://radarbg.com/v1/academic-papers-search \
-H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{"queries": ["retrieval augmented generation"], "openAccessOnly": false, "sort": "relevance", "source": "auto"}'
Answer: {"ok": true, "count": N, "items": [...], "usage": {...}}. Failed calls are not counted.
Inputs
| Field | Type | Description |
|---|---|---|
queries | array | Keywords or phrases to search in paper titles and abstracts, one per entry, e.g. 'retrieval augmented generation'. Each query is searched separately and results are de-duplicated. |
author | string | Only papers by this author, e.g. 'Geoffrey Hinton'. Can be combined with queries, or used alone to list an author's papers. |
dois | array | Look up specific papers by DOI, e.g. 10.1038/nature14539 (a https://doi.org/ link also works). Returns metadata, abstract and citation count for each. |
fromYear | integer | Only papers published in this year or later, e.g. 2022. Leave empty for no limit. |
toYear | integer | Only papers published in this year or earlier, e.g. 2025. Leave empty for no limit. |
openAccessOnly | boolean | Return only papers that have a free full-text version. Works with OpenAlex and arXiv results (Crossref does not report open access). |
sort | string | relevance = best match first, citations = most cited first, newest = most recently published first. |
source | string | auto = OpenAlex first, falling back to Crossref and then arXiv if a source is unavailable. Or force one source. |
maxItems | integer | Maximum number of papers in total (you pay per paper returned). |
onlyNew | boolean | For monitoring a topic: output only papers not output before for this Monitor ID. The first run outputs everything. Combine with sort 'newest' and a schedule. |
monitorId | string | Separate memory for each watch (used with only-new mode). Use a different ID per topic, author or filter combination. |
Price
Included in every plan: 100 calls a month free, then from €9 a month for 3,000 calls across all APIs.