Pybites Books Logo

Goodreads Import

Bring your reading history from Goodreads to Pybites Books.

Export from Goodreads

First, export your data from Goodreads:

  1. Log in to Goodreads
  2. Go to My Books
  3. Click Import and Export (in the left sidebar)
  4. Click Export Library
  5. Wait for the export to complete
  6. Download the CSV file

Import to Pybites Books

  1. Go to Goodreads Import from the user menu and upload your CSV file. Don't close the browser tab until the upload completes.

Goodreads upload form

  1. You'll see a confirmation that your file is being processed. You can close the tab now — the matching runs in the background.

Goodreads import processing

  1. When processing is done, you'll receive an email with a link to preview the matched books

Goodreads import preview

  1. Review the books, adjust reading statuses if needed, and click Import Selected to confirm

Goodreads import button

How Shelves Are Mapped

Goodreads Shelf Pybites Books Status
read Completed
currently-reading Reading
to-read To Read

Books on other shelves are imported as "To Read" by default.

Completion Dates

If Goodreads has a "Date Read" for a book, it's preserved during import. This keeps your reading history accurate.

What Gets Imported

  • Book title and author
  • Reading status
  • Completion date (if available)

What Doesn't Get Imported

  • Goodreads reviews
  • Shelves beyond the main three
  • Social data (friends, likes)

Handling Duplicates

If a book already exists in your Pybites Books library, it won't be imported again. The import only adds new books.

Troubleshooting

"Book not found"

Some books in your Goodreads export may not be found in Google Books. These are skipped during import. You can add them manually later.

Large Libraries

If you have hundreds of books, the import may take a few minutes. The process runs in the background—you'll receive an email when it's ready.

Last updated: February 8, 2026