Fetch book cover images with the Open Library Covers API
domain: covers.openlibrary.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Build an image URL of the form https://covers.openlibrary.org/b/isbn/{ISBN}-{SIZE}.jpg, where SIZE is S, M, or L.
Alternatively key off an Open Library ID (olid) or internal cover ID using the same /b/{key}/{value}-{size}.jpg pattern.
Request the size appropriate to the surface (S for thumbnails/lists, L for detail pages) to avoid unnecessary bandwidth.
Handle the case where no cover exists -- the API can return a small placeholder image rather than an HTTP error, so check response dimensions/content-length.
No authentication is required for basic cover fetches.
Known gotchas
Coverage is incomplete -- many older or obscure ISBNs have no cover image on file.
Excessive automated hotlinking/scraping of covers at scale is discouraged without local caching.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?