search_papers
Find and retrieve academic papers from arXiv using keyword queries, category filters, and date ranges, with sort and pagination options.
Instructions
Search arXiv by query with optional categories, date range, sort, and pagination.
Query: prefer quoted phrases; ti:/au:/abs:/cat:; AND/OR/ANDNOT. Unprefixed terms match title+abstract (not authors). Use categories (cs.AI, cs.LG, cs.CL, cs.CV, cs.MA, cs.RO, stat.ML, quant-ph). Catalog/examples: README 'search_papers query guide'.
Dates YYYY-MM-DD (date_from/date_to). sort_by relevance|date. max_results default 5 (cap 50). abstract_mode none|snippet|full (default snippet). start default 0; response: total_results, returned, has_more, next_start, abstract_mode. Pass next_start with same abstract_mode. Use get_abstract after compact search — not after abstract_mode=full.
arXiv ~3s between requests (server-side). Transient 429/503 are retried with backoff; persistent rate limits return status=rate_limited.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | arXiv query string. Prefer quoted phrases and ti:/au:/abs:/cat: field prefixes; AND/OR/ANDNOT supported. | |
| start | No | Zero-based result offset (default: 0). Pass next_start from a previous response to fetch the next page. | |
| date_to | No | Inclusive end date (YYYY-MM-DD). | |
| sort_by | No | Sort by 'relevance' (default) or 'date' (newest first). | |
| date_from | No | Inclusive start date (YYYY-MM-DD). | |
| categories | No | arXiv category filters (e.g. ['cs.LG', 'cs.AI']). Strongly improves relevance. | |
| max_results | No | Maximum results to return (default: 5, max: 50). | |
| abstract_mode | No | Abstract projection (default snippet ~280 chars, marked if truncated; full=complete; none=omit). |