NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

ISBN Validator API

GET

Verify any book ISBN and extract its publisher and title parts.

ISBN Validator checks ISBN-10 and ISBN-13 numbers for valid checksums, parses their registration group, publisher, and title parts, and converts a valid number to its ISBN-10 and ISBN-13 forms. Pass any raw book identifier with or without hyphens to inspect normalized digits, format type, and specific rejection reasons.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/isbnvalidator?isbn=978-0-306-40615-7
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "valid": true,
    "isbn": "978-0-306-40615-7",
    "type": "ISBN-13",
    "normalized": "9780306406157",
    "formatted": "978-0-306-40615-7",
    "checksum_valid": true,
    "prefix": "978",
    "group": "0",
    "publisher": "306",
    "title": "40615",
    "check_digit": "7",
    "error": null,
    "isbn10": "0306406152",
    "isbn13": "9780306406157"
  }
}

About the ISBN Validator API

ISBN Validator works by analyzing ISBN-10 and ISBN-13 numbers, validating their checksum algorithms, and extracting information about the group, publisher, and title identifiers. A valid number is also converted between the two formats with a freshly computed check digit; 979-prefixed ISBN-13s have no ISBN-10 form. Handles both formats with or without separators.

What people use it for

Book Cataloging
Validate ISBNs when adding books to library catalogs or inventory management systems
E-commerce
Verify ISBN accuracy in book listings on e-commerce platforms to prevent listing errors
Publishing
Validate ISBNs during book registration and publishing workflows to ensure correct formatting
Data Quality
Check ISBN validity in book databases during data cleaning and migration projects

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use ISBN Validator

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the ISBN Validator API.

Read the docs →
Does it handle both ISBN-10 and ISBN-13 numbers?
Yes. The API accepts both ISBN-10 and ISBN-13 formats, whether entered with hyphens, spaces, or as continuous numbers. It detects the format type automatically and parses group, publisher, and title components for both standards.
How far does the Starter plan go for ISBN validations?
Starter includes 200,000 credits, which covers 100,000 ISBN validations each month at 2 credits per call. That works out to about $0.30 per 1,000 calls or $0.0003 per check. You can also validate up to 100 ISBNs each month on the Free plan.
Can I get the hyphenated format on the Free plan?
No. Properly hyphenated formatting, the standalone check digit value, and the ISBN-10 and ISBN-13 conversions are premium fields. Any paid plan unlocks them alongside the standard validation and component parsing.
What happens if an ISBN fails the checksum check?
The response returns valid and checksum_valid as false, and the error field explains why the input failed. When an ISBN passes validation, the error field is null.
Does it break down the ISBN into publisher and country segments?
Yes. The response separates valid numbers into distinct elements, including the GS1 prefix, the registration group for the country or language area, the publisher code, and the title edition identifier.
Can it convert an ISBN-10 to ISBN-13 and back?
Yes. On paid plans every valid ISBN comes back as both isbn10 and isbn13, each with its own recomputed check digit. An ISBN-13 starting with 979 has no ISBN-10 equivalent, so isbn10 is null, and both are null when the input fails validation.

Ready to build with ISBN Validator? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs