Cite a book by ISBN

Five styles, no account, no tracking, and the same answer in JSON if you want to script it. Running since 2006.

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

For example, 9780226458113 gives you:

MLA  Kuhn, Thomas S. The structure of scientific revolutions. The University of Chicago Press, 2012.
APA  Kuhn, T. S. (2012). The structure of scientific revolutions. The University of Chicago Press.

Citation styles

They disagree because their fields cite different kinds of thing. Why citation styles disagree works through it.

Guides

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.