Catalog / arXiv

arXiv API

arxiv.org

Live read-only access to arXiv paper search, paper metadata, and the full category taxonomy.

  • research
  • arxiv
  • papers
3 endpointsDocs updated

Endpoint health

Loading verification…

Connect your agent

Connect through MCP so your agent can find this API, read its docs, and call its endpoints.

Setup guide

Add the server from your terminal.

Claude Code · terminal
claude mcp add --transport http agent-data https://agent-data.motie.dev/mcp

In Claude Code, run /mcp, select agent-data, then Authenticate. Sign in to your agent-data account in the browser.

Then ask your agent to use the arXiv API for your task.

Call it over HTTP

Get an API key

Sign up free, generate an API key, and set it as AGENT_DATA_API_KEY in your environment. Your first 100 calls each month are free.

Search Papers

Optional parameters 8

Full-text term matched across arXiv fields.

Zero-based result offset.

Term matched in paper titles.

Author name or surname filter.

arXiv result ordering field.

arXiv category identifier, such as cs.AI.

Sort direction.

Number of papers to return, at most 100.

View call pricing
cURL · Papers search
curl --request GET --get 'https://api.agent-data.dev/arxiv-org/v1/papers/search' \
  --header "Authorization: Bearer $AGENT_DATA_API_KEY"

Endpoints

Inputs and response fields for every endpoint in this API.

GETPapers by arxiv id/v1/papers/{arxiv_id}

Get Paper

Input

arxiv_idRequiredPath · string

The arXiv paper identifier, modern or legacy, optionally with version.

Example: 1706.03762

Response

doi?string | null
titlestring
abs_urlstring (uri)
authorsstring[]
comment?string | null
pdf_urlstring (uri)
summarystring
updatedstring
arxiv_idstring
publishedstring
categoriesstring[]
journal_ref?string | null

Fields marked ? are optional.

GETCategories/v1/categories

Get Category Taxonomy

Input

groupOptionalQuery · string | null

Optional taxonomy group ID, such as grp_cs or grp_math.

Example: grp_cs

Response

groupsobject[]
groups[].idstring
groups[].namestring
groups[].categoriesobject[]
groups[].categories[].idstring
groups[].categories[].namestring
groups[].categories[].descriptionstring

Don’t see the endpoint you need?

Ask agent-data to add an endpoint or return more fields. Extensions are free and keep existing endpoints working.