Discover/arXiv API
live

arXiv APIexport.arxiv.org

Retrieve arXiv paper metadata by ID or keyword search. Access titles, authors, abstracts, categories, DOIs, and PDF links via two clean endpoints.

This API takes change requests — .
Endpoint health
verified 2h ago
get_paper
search_papers
2/2 passing latest checkself-healing
Endpoints
2
Updated
3h ago

What is the arXiv API?

The arXiv API exposes 2 endpoints for accessing academic paper metadata from export.arxiv.org. Use get_paper to fetch the full record for a specific paper by its arXiv ID — including title, authors with affiliations, abstract, categories, DOI, and PDF URL — or use search_papers to query across millions of preprints with field-scoped syntax and paginated results.

This call costs1 credit / call— charged only on success
Try it
arXiv paper identifier, with or without version suffix (e.g. '2412.15115' or '2412.15115v2').
api.parse.bot/scraper/f73f077c-e2a7-4a25-a5b1-8f1a7d120634/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f73f077c-e2a7-4a25-a5b1-8f1a7d120634/get_paper?paper_id=2412.15115' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalmissing one? ·

Retrieve full metadata for a single arXiv paper by its ID. Returns submission date/year, title, authors with affiliations, abstract, categories, and links. One upstream request per call.

Input
ParamTypeDescription
paper_idrequiredstringarXiv paper identifier, with or without version suffix (e.g. '2412.15115' or '2412.15115v2').
Response
{
  "type": "object",
  "fields": {
    "doi": "string or null — DOI if assigned",
    "title": "string — paper title",
    "authors": "array of author objects with name and optional affiliation",
    "comment": "string or null — author comment",
    "pdf_url": "string — URL to the PDF",
    "summary": "string — full abstract text",
    "arxiv_id": "string — full arXiv identifier including version",
    "categories": "array of arXiv category codes",
    "journal_ref": "string or null — journal reference if published",
    "authors_line": "string — comma-separated list of all author names",
    "updated_date": "string — last revision datetime in ISO 8601 format",
    "submission_date": "string — original submission datetime in ISO 8601 format",
    "submission_year": "string — four-digit year of original submission",
    "primary_category": "string — primary arXiv category code"
  },
  "sample": {
    "data": {
      "doi": null,
      "title": "Qwen2.5 Technical Report",
      "authors": [
        {
          "name": "An Yang",
          "affiliation": "additional authors not shown"
        },
        {
          "name": "Baosong Yang",
          "affiliation": "additional authors not shown"
        }
      ],
      "comment": null,
      "pdf_url": "https://arxiv.org/pdf/2412.15115v2",
      "summary": "In this report, we introduce Qwen2.5...",
      "arxiv_id": "2412.15115v2",
      "categories": [
        "cs.CL"
      ],
      "journal_ref": null,
      "authors_line": "An Yang, Baosong Yang",
      "updated_date": "2025-01-03T02:18:21Z",
      "submission_date": "2024-12-19T17:56:09Z",
      "submission_year": "2024",
      "primary_category": "cs.CL"
    },
    "status": "success"
  }
}

About the arXiv API

Fetch a Single Paper by ID

The get_paper endpoint accepts a paper_id string — with or without a version suffix (e.g. 2412.15115 or 2412.15115v2) — and returns the full metadata record for that paper. The response includes the paper's title, summary (full abstract text), authors array (each with name and optional affiliation), categories (arXiv category codes such as cs.LG or math.ST), pdf_url, arxiv_id (with version), and nullable fields doi, journal_ref, and comment.

Search Across arXiv

The search_papers endpoint accepts a query string using arXiv's field-prefix syntax: ti: for title, au: for author, abs: for abstract, cat: for category, and all: for any field. Pagination is controlled via start (zero-based offset) and max_results (1–100 per page). The response includes a papers array of full paper objects (same structure as get_paper), a total_results integer for the full result count, and the current start offset for building subsequent pages.

Data Scope and Field Coverage

Every paper object surfaces authors_line — a comma-separated string of all author names — alongside the structured authors array, which is useful when you need a quick display string vs. iterating over individual author records. Category codes follow arXiv's taxonomy (e.g. cs.CV, quant-ph, econ.EM). DOI and journal reference fields are populated only when the paper has been formally published and those values are present in the arXiv record.

Reliability & maintenanceVerified

The arXiv API is a managed, monitored endpoint for export.arxiv.org — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when export.arxiv.org changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official export.arxiv.org API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a citation tool that resolves arXiv IDs to full metadata including DOI and journal reference.
  • Monitor new submissions in a specific category (e.g. cat:cs.LG) by polling search_papers with a date-sorted query.
  • Populate an internal research database with author affiliations and abstracts from a reading list of arXiv IDs.
  • Autocomplete or power a literature search UI with paginated results from search_papers using title or abstract queries.
  • Aggregate co-authorship data by extracting the authors array across a set of papers in a given subject area.
  • Check whether a preprint has been formally published by inspecting the journal_ref and doi fields from get_paper.
  • Generate structured paper summaries by combining the title, authors_line, and summary fields from a bulk search query.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does arXiv have an official developer API?+
Yes. arXiv provides an official API at https://info.arxiv.org/help/api/index.html that returns Atom XML feeds. It supports similar search and lookup operations but requires parsing XML responses and has its own query syntax and usage policies.
What does search_papers return beyond a list of papers?+
The response includes a total_results integer indicating how many papers match the query in full, plus the current start offset. Each entry in the papers array has the same structure as get_paper: title, authors, summary, categories, pdf_url, doi, journal_ref, comment, arxiv_id, and authors_line. This lets you paginate programmatically without an additional count request.
Does the API return full paper text or citation counts?+
No. The API returns metadata only — title, abstract, authors, categories, and links. Full paper text and citation counts are not part of the current response shape. You can fork the API on Parse and revise it to add an endpoint that fetches citation data from a source like Semantic Scholar.
Are author affiliations always present in the authors array?+
Affiliation is optional in each author object. Many arXiv submissions do not include structured affiliation data, so the field may be absent or null for a given author even when it is present for others in the same paper.
Can I filter search_papers by submission date range?+
The query parameter supports arXiv's native field-prefix syntax (ti:, au:, abs:, cat:, all:), but date-range filtering is not exposed as a dedicated parameter in the current API. You can fork the API on Parse and revise it to add start_date and end_date parameters that map to arXiv's submittedDate query syntax.
Page content last updated . Spec covers 2 endpoints from export.arxiv.org.
Related APIs in EducationSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
ar5iv.labs.arxiv.org API
Retrieve the complete text content from academic papers on ar5iv, including titles, authors, abstracts, sections, and references with their original document structure intact. Access paper information in a structured format that preserves the logical organization of research documents.
openalex.org API
Search and retrieve millions of academic papers, articles, and books from OpenAlex's comprehensive global research catalog to find scholarly works by topic, author, or citation. Discover detailed information about research publications including metadata, abstracts, and citation counts to stay current with academic literature in your field.
aeaweb.org API
Search for academic papers across American Economic Association journals to instantly access abstracts, author information, JEL classifications, and citation metrics. Retrieve detailed article information to stay current with the latest economic research and citations from premier sources like the American Economic Review.
ieeexplore.ieee.org API
Search for scientific papers and retrieve their metadata, abstracts, references, and citations from IEEE Xplore's collection of journals and conferences. Look up author profiles, browse journals, and access paper details and full text sections all programmatically.
jstor.org API
Search and browse millions of academic articles, journals, and research issues from JSTOR's library, or retrieve specific articles and journal details to explore scholarly content by subject. Access peer-reviewed research across multiple disciplines to find the academic sources you need.
mdpi.com API
Access MDPI's open-access academic content programmatically. Search across thousands of peer-reviewed articles, retrieve full structured text, extract key findings, and browse journal metadata including impact factors and CiteScores.
sciencedirect.com API
Access peer-reviewed scientific articles with complete metadata including titles, author information, abstracts, and direct PDF links from ScienceDirect's research database. Quickly retrieve bibliographic details and full-text documents to streamline your academic research and literature review process.