The free Google Books API returns public shelves only. For your personal shelves you also need an OAuth token.
See Google Books auth docs.
Enter your API key to get started.
Libby / OverDrive
OverDrive API — your library's collection
not connected
Register a free app at developer.overdrive.com to get a Client ID and Secret.
Your library URL is the catalog URL from your Libby/OverDrive library page.
Enter your credentials and library URL to enable live search.
Kindle
No public API — manual export
manual only
Amazon doesn't expose a Kindle API. Two options:
1. Go to amazon.com → Content & Devices, filter "Books", copy titles into the CSV importer.
2. Sync your Kindle to Goodreads, export a Goodreads CSV, and paste it on the Import tab.
Spotify
Spotify Web API — audiobook search
not connected
Create a free app at developer.spotify.com/dashboard to get a Client ID and Client Secret.
No special scopes needed — audiobook search uses the public API.
Enter your Client ID and Secret to enable live audiobook search.
Other sources
Audible, Libby, Hoopla
manual / limited
Audible — no public API. Use Goodreads sync → CSV export. Libby / Hoopla — no APIs. Export borrowing history from account settings.
Export
Download your library as CSV (re-importable) or JSON (full data backup).
Deduplicate
Find books with the same title and author, then choose which entry to keep and merge their sources together.
Paste CSV
One book per line: Title, Author, Source, Status
Sources: audible · libro · spotify · libby · hoopla · google · kindle · abs · absebooks · earspuds · inkspuds
Statuses: owned · wishlist · hold · loaned
Goodreads CSV
Export from Goodreads (My Books → Import/Export). Shelf "read" → owned, "to-read" → wishlist.
Books will be tagged as Kindle source by default.