Cite a book by ISBN

Enter an ISBN and get a formatted citation.

Hyphens optional. ISBN-10 and ISBN-13 both work.

Citation styles

Use it from a script

Every page is also an API. Ask for JSON and you get JSON.

curl -H 'Accept: application/json' https://www.ottobib.com/isbn/9780226458113
curl https://www.ottobib.com/isbn/9780226458113/bibtex.json

Add a style for one format, or omit it for all five. OpenAPI description.

Questions

How do I cite a book by ISBN?

Enter the ISBN-10 or ISBN-13 above and choose a style. OttoBib looks up the edition and returns a formatted citation you can paste into your works cited page.

Which citation styles are supported?

MLA, APA, Chicago, Wikipedia's cite book template, and BibTeX.

Can I use this from a script?

Yes. Request /isbn/{isbn} with Accept: application/json, or add a .json suffix. Add /{style} for a single format.

Where does the data come from?

Published bibliographic catalogue records. Whichever source answers, the requested ISBN is verified against the returned record before anything is formatted.