# Animica Crawl Pass Purchase

> Animica Crawl Pass Purchase is a paid API for AI agents from animica.dev, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Purchase a time-limited crawl access pass (token) for a specific domain that publishes x402 crawl terms, authorizing a set number of page requests at a per-page rate.

## Facts

- Endpoint: POST https://animica.dev/x402/crawl/pass/10
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/animica-crawl-pass-purchase-88dbae3e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_k7O8XZhsuNi6dvH3u6nuz

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 animica-crawl-pass-purchase-88dbae3e -d '<json body>'
```

Example prompt: Buy me a crawl pass for docs.example.com — I want it valid for 2 hours so I can scrape their documentation pages.

## When to prefer this

Use this endpoint when an AI agent needs authorized, pay-per-crawl access to a specific domain that publishes x402 crawl terms. It is the correct choice when you need a time-bounded token that gates how many pages can be fetched, rather than open or unauthenticated scraping. Prefer this over generic scraping tools when the target domain explicitly supports x402 crawl pass infrastructure.

## Known failure modes

- Domain does not publish crawl terms at /x402/crawl/{domain} — returns error indicating missing or invalid terms
- TTL out of range (below 60 or above 86400 seconds) — returns validation error
- Insufficient USDC balance or payment failure — transaction rejected
- Domain field missing from request body — 400 bad request
- Network or service unavailability — 5xx error

## How this service works

Buy bulk crawl access to one domain that publishes Paid Crawl terms. $0.100 buys $0.100 worth of that site's pages — the site sets the per-page rate, so the request budget is the pass value divided by that rate. ONE settlement covers the whole budget: per-page settlement is impossible at these prices because Base gas would exceed the fee. Send the returned token back as "X-Crawl-Pass: anmcp_...". Site operators pay nothing for Paid Crawl; crawlers do.

## Output

Returns a JSON object containing a crawl pass token (prefixed anmcp_...), the number of page requests the pass covers, the per-page rate it was priced at, and the expiry time of the pass.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "description": "the domain to buy crawl access to; it must publish terms at /x402/crawl/{domain}"
  },
  "ttl_seconds": {
   "type": "integer",
   "description": "how long the pass stays valid, 60-86400 (default 3600)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/animica-crawl-pass-purchase-88dbae3e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from animica.dev](https://www.zero.xyz/host/animica.dev/llms.txt)
