# BookBot Download Link Resolver

> BookBot Download Link Resolver is a paid API for AI agents from book-bot.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Resolves a direct EPUB download URL from an Anna's Archive result page URL

## Facts

- Endpoint: POST https://book-bot.app/api/books/download-link
- 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/book-bot-app-9d945bf2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iBasc6_5HRzqlKpu6WdRU

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 book-bot-app-9d945bf2 -d '<json body>'
```

Example prompt: I found this Anna's Archive result page for the book I want — can you get me the direct EPUB download link from it? Here's the URL: https://annas-archive.org/md5/abc123def456

## When to prefer this

Use this endpoint when you already have an Anna's Archive result page URL (e.g. from the /api/books/search endpoint) and need to resolve it to an actual downloadable EPUB file URL. This is the second step in a two-step book download flow after searching for a book.

## Known failure modes

- Anna's Archive page URL is invalid or malformed — returns error
- Book page has no available EPUB download — returns no link found
- Anna's Archive is unreachable or rate-limiting — returns connectivity error
- URL provided is not an Anna's Archive result page — returns invalid input error

## How this service works

Resolve a direct EPUB download URL from an Anna's Archive result page URL produced by /api/books/search.

## Output

A direct EPUB download URL that can be used to immediately download the book file, resolved from the provided Anna's Archive result page URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "The Anna's Archive result page URL (returned by /api/books/search), e.g. https://annas-archive.org/md5/abc123."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/download/book.epub"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/book-bot-app-9d945bf2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from book-bot.app](https://www.zero.xyz/host/book-bot.app/llms.txt)
