Datadory notebook
Book Metadata Json Download Data: Dataset Structure and Field Coverage
1,744 datasets. Pick your catch. Every guide here is built on what the catalog can actually prove.
1,744 datasets. Pick your catch.
What fields does a book metadata JSON record include?
Field sets differ by source, which is why most teams join two or three.
If your target schema needs reader reception, note that Goodreads Web Catalog - Structured Book Pages exposes schema.org Book JSON-LD with average rating, rating count and review count per edition - but its developer API was retired in December 2020 and collection carries real risk.
How do you validate ISBNs inside your downloaded records?
One HTTP GET returns the authoritative reference data. The International ISBN Agency's machine-readable Range Message XML is a 224 KB file holding 287 registration-group elements and 1,871 registrant range rules, generated live per request from isbn-international.org. Parse it once, build a lookup table, and every ISBN in your JSON can be checked against real group and registrant structure.
Then cross-link editions: Wikidata property P212 (ISBN-13) joins your records to its 122,983,238-entity graph, where publisher (P123) and author (P50) statements resolve canonical entities. Query it live via the Wikidata SPARQL Query Service and export results as JSON, CSV or TSV without authenticating.
How do you assemble a book metadata JSON pipeline in five steps?
Public-domain full text slots in alongside: Project Gutenberg's 79,228 ebooks publish daily RDF plus weekly CSV/MARC catalogs, and the Internet Archive Digital Library - Text & Books Collection exposes per-item metadata and OCR text for 40M+ scanned texts through its advancedsearch Solr API.
Where to go next
The pillar post ties all 16 publishing datasets together: read the publishing data guide. Two sibling clusters go deeper on adjacent questions - the open library monthly dump walkthrough for bulk-file handling, and crossref doi bulk export for scholarly-scale retrieval. Dataset pages worth bookmarking: Open Library Monthly Data Dumps (/datasets/publishing/open-library-monthly-data-dumps) and Open Library Search & Works/Editions API (/datasets/publishing/open-library-search-works-editions-api).
Pick up where this leaves off
Every one of these ships with sample rows before you commit to anything.
Open Library Monthly Data Dumps Data
type · key · revision …+2 more
Open Library Search & Works/Editions API Data
numFound · docs · key …+17 more
Crossref REST API - Scholarly Publishing Metadata
DOI · title · type …+13 more
Goodreads Web Catalog - Structured Book Pages
name · author · isbn …+9 more
Open Library General Catalog - Browsable Lending Library Data
key · title · edition_count …+11 more
OpenAlex API - Scholarly Book & Publisher Graph
doi · title · type …+21 more
Want rows instead of a pitch? Name the datasets.
API, files, or your warehouse. Daily, weekly, or hourly.
Get a sampleQuestions worth asking
Where can I get book metadata as JSON?
Open Library's monthly data dumps deliver the whole catalog as gzipped TSV with one JSON payload per line - about 12.4 GB compressed for all record types and 9.2 GB for editions alone, free with no authentication. For per-record JSON on demand, the Open Library Search & Works/Editions API needs no key, and Google Books v1 returns volume objects with ISBN_10/ISBN_13.
Is there a free API that returns book records in JSON?
Yes. Open Library's Search & Works/Editions API serves JSON, YAML or RDF per work, edition and author with no authentication at 1 req/s anonymous or 3 req/s with an identified User-Agent. Google Books v1 also returns JSON but requires an integration key since unkeyed requests get quota 0, and Crossref returns JSON for 185,678,115 works with no sign-up.