Search by

Omnischolar arXiv: preprints by author name, arXiv id or search, with abstracts, categories, PDFs and the DOI of the published version - no key, three seconds between calls.

1.x-dev 2026-10-17 13:45 UTC

This package is auto-updated.

Last update: 2026-10-17 13:54:14 UTC


README

arXiv for omniscient/omnischolar: preprints - an author's by name, one by its arXiv id, a search by text, title, author, category and year - with their abstracts, categories, PDF, and the DOI and journal reference of the published version when the authors added them. No key; three seconds between two calls, as arXiv asks.

$arxiv = (new ArxivSourceFactory($http))->create(['mailto' => 'support@glitchr.io']);
$arxiv->works('Juan Maldacena');
$arxiv->work('hep-th/9711200');
$arxiv->search(new Query(text: 'wormholes', domains: ['hep-th', 'gr-qc'], from: 2024, to: 2024));
omnischolar:
    sources:
        arxiv: { factory: arxiv, options: { mailto: 'support@glitchr.io', throttle: 3 } }

See docs/.

Responsibility

This package is an independent, unofficial client: it is not affiliated with, endorsed by or sponsored by arXiv or Cornell University. It reaches their service on behalf of whoever runs it, and it does not redistribute their data beyond the short excerpts recorded as test fixtures. Its MIT licence covers this package's code only and grants no right to the service or to its data.

Whoever installs and runs this package is responsible for complying with the arXiv API's terms (Terms of Use for arXiv APIs), for obtaining whatever they require (an account, a key, a licence or subscription, an attribution or a citation, a rate limit to respect), and for any use made of what it returns. The authors publish it free of charge, make no commercial use of it, and accept no liability for how it is used (see LICENSE).

License: MIT since 2026-10-09; earlier versions remain published under LGPL-3.0-or-later.