# arXiv Full-Text Search via AgentUtility

> arXiv Full-Text Search via AgentUtility is a paid API for AI agents from x402.agentutility.ai, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-14).

Searches the arXiv preprint repository by query, author, category, or paper ID, returning structured metadata including title, authors, abstract, category, dates, PDF URL, and DOI.

## Facts

- Endpoint: POST https://x402.agentutility.ai/arxiv-search
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arxiv-full-text-search-via-agentutility-daef6198
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_B_lnu7YMSCW8tx2_Z8-f6

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability arxiv-full-text-search-via-agentutility-daef6198 -d '<json body>'
```

Example prompt: Search arXiv for the latest papers on diffusion models for image synthesis, filtering by the cs.CV category, and give me the titles, authors, abstracts, and PDF links for the top 5 results.

## When to prefer this

Use this endpoint when an agent needs structured academic paper metadata from arXiv, especially when filtering by category, author, or known paper IDs. Prefer this over general web search when the goal is specifically scientific preprints with reliable metadata fields like PDF URL and DOI. It is USDC-priced at $0.03 per call and MCP-callable, making it well-suited for autonomous agent workflows that need repeatable, programmatic academic search without scraping.

## Known failure modes

- No results found for overly specific or misspelled queries
- arXiv API rate limit exceeded — retry after a delay
- Invalid arXiv category string returns empty results
- Malformed ID list causes a parsing error
- Network timeout if arXiv upstream is slow

## How this service works

arXiv full-text search. Search by query / author / category / id-list. Returns title, authors, abstract, primary category, dates, PDF URL, DOI. Public arXiv API.

## Output

Returns a structured list of matching arXiv papers, each containing: paper title, list of authors, abstract text, primary arXiv category (e.g. cs.LG), submission and update dates, direct PDF URL, and DOI where available.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {
      "limit": {
       "type": "number",
       "description": "Max results to return, 1-50. Default 10."
      },
      "query": {
       "type": "string",
       "description": "Free-text search across title/abstract/full-text. At least one of query, author, category, or id_list is required."
      },
      "author": {
       "type": "string",
       "description": "Filter by author name."
      },
      "id_list": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "description": "Array of specific arXiv IDs to look up directly."
      },
      "sort_by": {
       "enum": [
        "relevance",
        "lastUpdatedDate",
        "submittedDate"
       ],
       "type": "string",
       "description": "'relevance' (default), 'lastUpdatedDate', or 'submittedDate'."
      },
      "category": {
       "type": "string",
       "description": "arXiv category code (e.g. 'cs.LG')."
      },
      "sort_order": {
       "enum": [
        "ascending",
        "descending"
       ],
       "type": "string",
       "description": "'descending' (default) or 'ascending'."
      },
      "include_abstract": {
       "type": "boolean",
       "description": "Boolean, default true. Set false to omit abstracts and shrink the payload."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "returned": {
       "type": "integer"
      },
      "total_results": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "returned": 5,
  "total_results": 1234
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arxiv-full-text-search-via-agentutility-daef6198/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.agentutility.ai](https://www.zero.xyz/host/x402.agentutility.ai/llms.txt)
