# ScrapeMole Arxiv: Recent Papers by Category

> ScrapeMole Arxiv: Recent Papers by Category is a paid API for AI agents from arxiv.scrapemole.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-13).

Returns a paginated list of recent arXiv papers for a given subject category, including paper IDs, titles, abstract URLs, and primary categories.

## Facts

- Endpoint: GET https://arxiv.scrapemole.workers.dev/v1/arxiv/category?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scrapemole-arxiv-recent-papers-by-category-ed216efa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qMnuWihMzdBa-rlWnx24T

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 scrapemole-arxiv-recent-papers-by-category-ed216efa
```

Example prompt: Show me the 15 most recently submitted arXiv papers in the cs.AI category, sorted by submission date descending.

## When to prefer this

Choose this endpoint when you need a paginated feed of recent papers within a specific arXiv subject category (e.g. cs.AI, hep-ex, math.CO) and want lightweight metadata — IDs, titles, abstract URLs — without full-text content. Prefer it over a keyword search endpoint when the user's goal is to browse or monitor what's new in a field rather than find papers matching a specific query. At $0.003 per call with no account setup required, it suits automated digest and monitoring workflows.

## Known failure modes

- Invalid or unrecognized arXiv category code returns an empty results array or error
- max_results outside 1-25 range may be rejected or clamped
- Payment not included or insufficient USDC results in HTTP 402 before any work is done
- arXiv upstream API downtime causes service unavailability
- Requesting very large offsets (start) may yield empty results if beyond the total count

## How this service works

Pay-per-call arXiv scholarly metadata: full-text search, paper cards by id, lightweight abstracts, and recent papers by subject category. Public arXiv Atom API only; affiliation emails are stripped. USDC via x402, no accounts.

Payments: x402 v2, scheme "exact", USDC on Base (eip155:8453). The payment is verified before the work and settled only when the response is 200. Terms: https://arxiv.scrapemole.workers.dev/terms

## Output

A JSON object containing the queried category code, total result count, pagination start offset, and an array of paper cards each with an arXiv ID, title, abstract URL, and primary category string. Source attribution to the arXiv API is also included.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "cat"
     ],
     "properties": {
      "cat": {
       "type": "string",
       "examples": [
        "cs.AI"
       ],
       "description": "arXiv category (e.g. cs.AI, hep-ex, math.CO)."
      },
      "start": {
       "type": "string",
       "default": "0",
       "description": "0-based offset."
      },
      "sortBy": {
       "enum": [
        "relevance",
        "lastUpdatedDate",
        "submittedDate"
       ],
       "type": "string",
       "default": "submittedDate",
       "description": "relevance | lastUpdatedDate | submittedDate."
      },
      "sortOrder": {
       "enum": [
        "ascending",
        "descending"
       ],
       "type": "string",
       "default": "descending",
       "description": "ascending | descending."
      },
      "max_results": {
       "type": "string",
       "default": "10",
       "description": "Max results (1-25)."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "start": 0,
  "total": 50000,
  "source": "arXiv API (https://export.arxiv.org/api/query)",
  "results": [
   {
    "id": "2401.00001v1",
    "title": "Example paper",
    "absUrl": "https://arxiv.org/abs/2401.00001v1",
    "primaryCategory": "cs.AI"
   }
  ],
  "category": "cs.AI"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scrapemole-arxiv-recent-papers-by-category-ed216efa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from arxiv.scrapemole.workers.dev](https://www.zero.xyz/host/arxiv.scrapemole.workers.dev/llms.txt)
