---
title: "EbooksDepository Developer Portal | API and MCP"
description: "EbooksDepository developer portal: anonymous book search API, OpenAPI 3.1 contract, read-only MCP servers, quickstarts, rate limits, and agent documentation."
canonical: "https://ebooksdepository.com/developers"
---

EbooksDepository for developers and agents

# EbooksDepository Developer Portal

 Search more than 500,000 ebooks and audiobooks and find the independent bookshops that sell each title. The public API and MCP servers are anonymous, read-only, and free: there is no API key, signup, paid plan, or production data an integration can modify.

 [## OpenAPI 3.1

A typed, function-calling-friendly contract for the public search endpoint.

 Open the specification → ](https://ebooksdepository.com/api/openapi.yaml) [## API reference

Parameters, response fields, RFC 9457 errors, rate limits, retries, and versioning.

 Read the Markdown docs → ](https://ebooksdepository.com/api.md) [## Agent guide

When to use EbooksDepository, how to cite it, and the constraints agents must preserve.

 Read the agent guide → ](https://ebooksdepository.com/guide.md) 

 ## Quickstart

Send a normal GET request. The query can be a title, author, or publisher; `lang` is an optional two-letter book-language filter and `limit` is bounded from 1 to 50.

 ```
curl --get 'https://ebooksdepository.com/api/v1/search' \
  --data-urlencode 'q=Ursula K. Le Guin' \
  --data 'lang=en' \
  --data 'limit=10'
```

Each result includes its canonical slug, authors, publisher, genres, formats, and the bookshops that sell it. Prices are deliberately absent; follow the returned bookshop URL for the retailer's current offer.

  ## MCP servers

   SurfaceStreamable HTTP URLTools   Catalog`https://ebooksdepository.com/api/mcp`Alias: `https://ebooksdepository.com/mcp`search\_books, get\_book, list\_bookshops Documentation`https://ebooksdepository.com/api/mcp/docs`Alias: `https://ebooksdepository.com/mcp/docs`search, read, and list documentation   

Preview both servers in the [MCP server card](https://ebooksdepository.com/.well-known/mcp/server-card.json) or install the checked-in configuration from [mcp.json](https://ebooksdepository.com/mcp.json).

  ## Authentication and safety

No credentials are required. Because the public surface contains only idempotent reads, retries cannot duplicate or mutate anything and a separate sandbox would behave identically to production. Read the structured [authentication guide](https://ebooksdepository.com/auth.md).

 

## Limits and cost

The search API allows 60 requests per minute per client and returns standard RateLimit headers plus Retry-After on 429. Access costs €0 and there are no plans or usage charges; see [pricing.md](https://ebooksdepository.com/pricing.md).

 

  ## Machine discovery

Start at [llms.txt](https://ebooksdepository.com/llms.txt), the [Agentic Resource Discovery catalog](https://ebooksdepository.com/.well-known/ai-catalog.json), or the scoped [developer llms.txt](https://ebooksdepository.com/developers/llms.txt). Machine clients without a recognized agent identity can use the protected [OpenAPI YAML](https://ebooksdepository.com/api/openapi.yaml) and `/api/mcp` addresses without entering the browser catalog. The official [public agent repository](https://github.com/publicala/ebooksdepository-agent) contains the skill, `AGENTS.md`, MCP configuration, and Agent Plugin manifest. Every content page also has a `.md` twin.
