arXiv
Overview
Open-access preprint server for scientific papers (arxiv.org). Public Atom API at export.arxiv.org for search and metadata retrieval, plus HTML abstract pages.
Workflows
Find papers on a topic
searchPapers(search_query) → id, title, summary, category per entry
getPaper(id_list) → full metadata with title, authors, abstract, links (PDF link)
Get a specific paper's details
getPaper(id_list: "1706.03762") → title, authors, abstract, categories, links
- Extract PDF link from
<link title="pdf"> → href
Quick abstract lookup
getAbstract(arxiv_id: "1706.03762") → title, authors, abstract
Operations
| Operation |
Intent |
Key Input |
Key Output |
Notes |
| searchPapers |
find papers by keyword/author/category |
search_query (user) |
XML feed with entries (id, title, authors, abstract, categories) |
entry point — paginated via start/max_results, field prefixes (all:, au:, ti:, cat:) |
| getPaper |
get paper metadata by ID |
id_list ← searchPapers <id> or user |
XML entry with full metadata and PDF link |
can fetch multiple papers at once |
| getAbstract |
get abstract page by ID |
arxiv_id ← searchPapers <id> or user |
HTML page with title, authors, abstract |
human-readable format, uses arxiv.org host |
Quick Start
# Search for papers about transformers
openweb arxiv exec searchPapers '{"search_query": "all:transformer", "max_results": 5}'
# Get metadata for "Attention Is All You Need"
openweb arxiv exec getPaper '{"id_list": "1706.03762"}'
# Get abstract page for a paper
openweb arxiv exec getAbstract '{"arxiv_id": "1706.03762"}'
1---2name: arxiv3description: arXiv4---5# arXiv67## Overview8Open-access preprint server for scientific papers (arxiv.org). Public Atom API at export.arxiv.org for search and metadata retrieval, plus HTML abstract pages.910## Workflows1112### Find papers on a topic131. `searchPapers(search_query)` → `id`, `title`, `summary`, `category` per entry142. `getPaper(id_list)` → full metadata with `title`, `authors`, `abstract`, `links` (PDF link)1516### Get a specific paper's details171. `getPaper(id_list: "1706.03762")` → `title`, `authors`, `abstract`, `categories`, `links`182. Extract PDF link from `<link title="pdf">` → `href`1920### Quick abstract lookup211. `getAbstract(arxiv_id: "1706.03762")` → `title`, `authors`, `abstract`2223## Operations2425| Operation | Intent | Key Input | Key Output | Notes |26|-----------|--------|-----------|------------|-------|27| searchPapers | find papers by keyword/author/category | search_query (user) | XML feed with entries (id, title, authors, abstract, categories) | **entry point** — paginated via start/max_results, field prefixes (all:, au:, ti:, cat:) |28| getPaper | get paper metadata by ID | id_list ← searchPapers `<id>` or user | XML entry with full metadata and PDF link | can fetch multiple papers at once |29| getAbstract | get abstract page by ID | arxiv_id ← searchPapers `<id>` or user | HTML page with title, authors, abstract | human-readable format, uses arxiv.org host |3031## Quick Start3233```bash34# Search for papers about transformers35openweb arxiv exec searchPapers '{"search_query": "all:transformer", "max_results": 5}'3637# Get metadata for "Attention Is All You Need"38openweb arxiv exec getPaper '{"id_list": "1706.03762"}'3940# Get abstract page for a paper41openweb arxiv exec getAbstract '{"arxiv_id": "1706.03762"}'42```