$ man arxiv-search
/arxiv-search
PRICE / CALL
$0.03
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
webprobeCATEGORY
uncategorized
STATUS
● live
NAME
arxiv-search — search arxiv's full paper catalog by query, author, category, or a specific id-list and get back structured results instead of scraping html
SYNOPSIS
POST https://x402.agentutility.ai/arxiv-search
Content-Type: application/json
X-PAYMENT: <signed-transferWithAuthorization>
{ ... }↳ first call →
402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.DESCRIPTION
Search arXiv's full paper catalog by query, author, category, or a specific id-list and get back structured results instead of scraping HTML. Runs against the public arXiv API, so coverage matches what researchers actually publish. Each result carries title, authors, abstract, primary category, submission and update dates, a PDF URL, and DOI when one exists; the response also reports total_results and how many were returned for the requested limit. Use it as an arXiv search API, academic paper lookup, or research literature search tool for tracking preprints, building citation lists, or monitoring a research topic.
INPUT — request schema
| property | type | description | req? |
|---|---|---|---|
| query | string | Free-text search across title/abstract/full-text. At least one of query, author, category, or id_list is required. | optional |
| author | string | Filter by author name. | optional |
| category | string | arXiv category code (e.g. 'cs.LG'). | optional |
| id_list | array | Array of specific arXiv IDs to look up directly. | optional |
| limit | number | Max results to return, 1-50. Default 10. | optional |
| sort_by | string | 'relevance' (default), 'lastUpdatedDate', or 'submittedDate'. enum: relevance · lastUpdatedDate · submittedDate | optional |
| sort_order | string | 'descending' (default) or 'ascending'. enum: ascending · descending | optional |
| include_abstract | boolean | Boolean, default true. Set false to omit abstracts and shrink the payload. | optional |
OUTPUT — response shape
| field | type | description |
|---|---|---|
| total_results | string | Total number of arXiv papers matching the search query before the limit is applied. |
| returned | string | Number of papers actually included in this response after applying the limit. |
EXAMPLES — two ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/arxiv-search \
-H 'Content-Type: application/json' \
-d '{ }'first response =
402 Payment Required with payment requirements; sign + retry with X-PAYMENT.EXAMPLE 2 · mcp
# Install the MCP package for this endpoint's cluster npx -y @agentutility/mcp-<cluster> # Required: EVM private key with USDC on Base export X402_PRIVATE_KEY=0x... # Then call the arxiv-search tool from your MCP-aware agent.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
- tags
- web-probearxivacademic-searchresearch-paperspreprintsscholarly-searchpaper-searcharxiv-search
- methods
- POST
- cluster
- webprobe
- price
- $0.03 USDC per call
ADJACENT — other endpoints in webprobe
| endpoint | description | price |
|---|---|---|
| browser-render | Loads a public URL with JavaScript enabled and returns rendered HTML, title, final URL, byte count, or a base64 screenshot when requested. | $0.03 |
| browser-session | Loads a URL in a real headless browser with JavaScript executed, then returns the rendered HTML and page title, or a base64 screenshot. | $0.03 |
| headless-browser | Opens a public URL in a real headless browser, waits for client-side rendering, and returns the rendered DOM or a screenshot. | $0.03 |
| javascript-render | Renders a URL with JavaScript enabled and returns the browser-rendered HTML, title, resolved URL, and truncation metadata, or captures a… | $0.03 |
| ssl-cert | Checks a domain's SSL certificate: issuer, subject, SAN list, validity dates, and days-until-expiry. | $0.03 |
| ssl-cert-info | Inspects a domain's SSL/TLS certificate: issuer, subject, SAN list, validity dates, and days-until-expiry. | $0.03 |
| ssl-certificate-check | Check a domain's current TLS certificate without opening a raw socket. | $0.03 |
| subdomain-enum | Enumerates a domain's subdomains by mining Certificate Transparency logs (crt.sh). | $0.03 |
SEE ALSO