search_papers
Search arXiv papers by query with category, date range, sorting, and pagination controls to find relevant research and retrieve compact abstracts or full text.
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). |