Science & Math — entry 002 of 28
arXiv
arXiv's API lets you query its full preprint archive of physics, mathematics, computer science, quantitative biology, quantitative finance, statistics, and economics papers by keyword, author, category, or ID, returning Atom 1.0 XML feeds of matching entries. It's completely keyless and free, though arXiv asks callers to keep to one request every three seconds and avoid concurrent connections.
arXiv's API is a single keyless GET endpoint, `export.arxiv.org/api/query` (not the `arxiv.org` host the site itself runs on), returning an Atom 1.0 XML feed of matching preprints for a `search_query` or a specific `id_list`. There is no JSON mode — every result, including an empty one, comes back as the same Atom shape.
GreatAPIs Score
Auth quickstart
- No account or key is required. arXiv's own user manual (info.arxiv.org/help/api/user-manual.html) asks callers making repeated calls in a row to "play nice and incorporate a 3 second delay" between them — a courtesy convention, not an enforced header or token, so this run's own probes were spaced 3+ seconds apart to comply with it.
- The same manual caps `max_results` at 30000 total results, fetchable in slices of at most 2000 per call — for anything beyond a handful of hits, page through with `start` rather than requesting one huge batch.
Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.
Search preprints by keyword
GEThttps://export.arxiv.org/api/query?search_query=all:electron&max_results=1
<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:arxiv="http://arxiv.org/schemas/atom" xmlns="http://www.w3.org/2005/Atom">
<id>https://arxiv.org/api/cHxbiOdZaP56ODnBPIenZhzg5f8</id>
<title>arXiv Query: search_query=all:electron&id_list=&start=0&max_results=1</title>
<updated>2026-07-26T22:27:00Z</updated>
<link href="https://arxiv.org/api/query?search_query=all:electron&start=0&max_results=1&id_list=" type="application/atom+xml"/>
<opensearch:itemsPerPage>1</opensearch:itemsPerPage>
<opensearch:totalResults>184114</opensearch:totalResults>
<opensearch:startIndex>0</opensearch:startIndex>
<entry>
<id>http://arxiv.org/abs/cond-mat/0011267v1</id>
<title>The electronic structure of cuprates from high energy spectroscopy</title>
<updated>2000-11-15T16:19:15Z</updated>
<link href="https://arxiv.org/abs/cond-mat/0011267v1" rel="alternate" type="text/html"/>
<link href="https://arxiv.org/pdf/cond-mat/0011267v1" rel="related" type="application/pdf" title="pdf"/>
<summary> We report studies of the electronic structure and elementary excitations of doped and undoped cuprate chains, ladders and planes. Using high energy spectroscopies such as x-ray absorption, core level photoemission and angle resolved photoemission spectroscopy, important information regarding the charge distribution and hole dynamics can be obtained. The comparison of the experimental data with suitable theoretical models sets constraints on the parameters entering into the model calculations, and offers insight into the important physical quantities governing the electronic structure of these materials. Recurring themes include the importance of the dimensionality of the Cu-O network (1D->2D) and the crucial role played by the spin-background in determining the dynamics of low-lying excitations in these strongly correlated systems.</summary>
<category term="cond-mat.supr-con" scheme="http://arxiv.org/schemas/atom"/>
<category term="cond-mat.str-el" scheme="http://arxiv.org/schemas/atom"/>
<published>2000-11-15T16:19:15Z</published>
<arxiv:comment>J. Electron Spec. Relat. Phenom.: special issue on electron correlation, in press</arxiv:comment>
<arxiv:primary_category term="cond-mat.supr-con"/>
<arxiv:journal_ref>J. Electron Spectr. Relat. Phenom. 117-118, 203 (2001)</arxiv:journal_ref>
<author>
<name>Mark S. Golden</name>
</author>
<author>
<name>Christian Duerr</name>
</author>
<author>
<name>Andreas Koitzsch</name>
</author>
<author>
<name>Sibylle Legner</name>
</author>
<author>
<name>Zhiwei Hu</name>
</author>
<author>
<name>Sergey Borisenko</name>
</author>
<author>
<name>Martin Knupfer</name>
</author>
<author>
<name>Joerg Fink</name>
</author>
</entry>
</feed>Captured byte-for-byte from this run's live probe, no truncation — `cond-mat/0011267v1` is whichever paper arXiv's relevance ranking returned first for "electron" out of 184,114 matches at probe time, not a curated pick.
Developer reference
https://export.arxiv.org/apiGotchas & limits
- A query with no matches does not error — it returns HTTP 200 with a well-formed but entry-less feed (`opensearch:totalResults` 0, no `<entry>` elements at all). Confirmed live this run against `search_query=all:zzzznonexistentqueryterm123xyz`.
- Pagination is a real `start`/`max_results` contract, not just accepted-and-ignored params: a live probe with `start=1&max_results=1` against the same `all:electron` query returned `opensearch:startIndex` of 1 and a different paper (`cond-mat/0211289v1`) than `start=0` returned, confirming each page is a genuine offset into the ranked result set.
- `id_list` (comma-separated arXiv IDs) is a separate lookup mode from `search_query` and can be used alone — confirmed live with `id_list=1706.03762`, which returned exactly that one paper ("Attention Is All You Need") at `totalResults` 1. Omitting `max_results` entirely defaults `itemsPerPage` to 10, confirmed in the same probe's feed header.
- There is no CORS header on any response — a live probe with `Origin: https://example.com` against the same query endpoint returned no `Access-Control-Allow-Origin` (or any other `access-control-*`) header, so this API cannot be called directly from browser JS on another origin.