Skip to main content

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.

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
Cataloghttps://ebooksdepository.com/api/mcpAlias: https://ebooksdepository.com/mcpsearch_books, get_book, list_bookshops
Documentationhttps://ebooksdepository.com/api/mcp/docsAlias: https://ebooksdepository.com/mcp/docssearch, read, and list documentation

Preview both servers in the MCP server card or install the checked-in configuration from 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.

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.

Machine discovery

Start at llms.txt, the Agentic Resource Discovery catalog, or the scoped developer llms.txt. Machine clients without a recognized agent identity can use the protected OpenAPI YAML and /api/mcp addresses without entering the browser catalog. The official public agent repository contains the skill, AGENTS.md, MCP configuration, and Agent Plugin manifest. Every content page also has a .md twin.