OverDrive Libby Library Availability Scraper avatar

OverDrive Libby Library Availability Scraper

Pricing

Pay per event

Go to Apify Store
OverDrive Libby Library Availability Scraper

OverDrive Libby Library Availability Scraper

Scrape ebook and audiobook availability from any public library's OverDrive/Libby catalog. Provide library slugs and search queries — get real-time copy counts, holds, wait times, and full metadata. The digital-circulation signal publishers and authors can't source elsewhere.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Scrape real-time ebook and audiobook availability from any public library's OverDrive/Libby catalog. Provide one or more library slugs (e.g. lapl for LA Public Library, nypl for New York Public Library) and search queries — the actor returns copy counts, holds, estimated wait times, and full metadata for every matching title.

What you get

Each output record contains:

FieldDescription
libraryLibrary slug (e.g. lapl)
querySearch query that returned this title
titleBook title
subtitleSubtitle (if present)
creatorsPipe-separated authors/narrators with roles
media_typeebook or audiobook
formatsPipe-separated format IDs (e.g. ebook-overdrive | ebook-kindle)
isbnISBN from the primary format
publisherPublisher name
publish_datePublication date (YYYY-MM-DD)
subjectsPipe-separated subject categories
languagesPipe-separated language names
availability_statusavailable or waitlist
owned_copiesNumber of copies the library owns
available_copiesCopies currently available to borrow
holds_countNumber of holds in the queue
estimated_wait_daysEstimated wait in days (0 if available now)
cover_urlCover image URL (300 px wide)
sample_urlFree sample URL (if available)
detail_urlDirect link to the title on Libby
reserve_idOverDrive internal ID (UUID)

Input

ParameterTypeRequiredDescription
libraryIdsarrayYesOverDrive library slugs (e.g. ["lapl", "nypl"])
queriesarrayYesSearch terms (e.g. ["Stephen King", "fiction"])
maxItemsintegerNoMax total records to return (0 = unlimited)

Finding your library's slug

The slug is the short identifier in your library's OverDrive/Libby URL. Examples:

  • Los Angeles Public Library: lapl
  • New York Public Library: nypl
  • Chicago Public Library: chipublib
  • Toronto Public Library: torontopubliclibrary

Open libbyapp.com, sign in, and find the slug in the URL after /library/.

Example input

{
"libraryIds": ["lapl", "nypl"],
"queries": ["Stephen King", "science fiction"],
"maxItems": 200
}

This returns up to 200 results from both LAPL and NYPL for both queries — every combination.

Use cases

  • Publishers & authors — Track copy counts and holds across library systems to gauge demand for your titles
  • Library analytics — Compare collection depth across multiple libraries
  • Reading research — Find which libraries have a title available now vs. waitlisted
  • Market research — Identify which genres or authors have the most library demand

Notes

  • Uses the public OverDrive thunder API — no authentication or API key required
  • The API is rate-polite by default (~2 requests/second)
  • Results reflect real-time availability at the time of the run
  • Multi-library × multi-query runs fetch every combination (e.g. 3 libraries × 4 queries = 12 API streams)