Barnes & Noble Scraper avatar

Barnes & Noble Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Barnes & Noble Scraper

Barnes & Noble Scraper

Scrape Barnes & Noble for books, eBooks, and toys. Search by keyword, browse bestseller lists, or fetch individual product pages. Returns title, author, price, rating, ISBN, description, and more.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Scrape barnesandnoble.com — the largest US brick-and-mortar bookseller — for books, eBooks, audiobooks, and toys. Search by keyword, browse bestseller lists by category, or fetch specific product pages by URL, with price, rating, availability, and format filters. No login or API key required.

What this actor does

  • Three modes: search (keyword search), bestsellers (top-selling books by category), byUrl (specific product/listing pages)
  • 22 bestseller categories: fiction, nonfiction, mystery/crime/thriller, sci-fi/fantasy, romance, young adult, children's, ebooks, audiobooks, toys & games, and more
  • Filters: language, age range, product format, minimum rating, price range, in-stock only
  • Sort order: relevance, bestsellers, newest/oldest, price low-to-high/high-to-low, title A-Z
  • Empty fields are omitted — only fields that could be reliably extracted are included in each record

Output per product

  • title — full product title
  • url — canonical product URL
  • ean — EAN-13 product identifier
  • isbn13, isbn10 — ISBN identifiers (books/eBooks)
  • author — author(s) name(s)
  • publisher, publishDate
  • format — Hardcover, Paperback, eBook, Audiobook, Toy, etc.
  • availableFormats[] — all formats/editions this title is offered in (mode=byUrl only)
  • price, originalPrice, discountPercent
  • rating, reviewCount
  • pageCount
  • genre, subgenre — primary/secondary category (mode=byUrl only)
  • availability — In Stock, Out of Stock, Preorder, Backordered, Discontinued, etc.
  • narrator — narrator name(s), audiobooks only
  • series — book series name, when part of one (mode=byUrl only)
  • ageRange — recommended reader age range, e.g. "8 - 18 years" (mode=byUrl only)
  • productDimensions — physical product dimensions, w × h × d in inches (mode=byUrl only)
  • language — edition language, when other than English (mode=byUrl only)
  • imageUrl — product cover/image URL
  • description — product description/synopsis
  • scrapedAt — ISO 8601 timestamp of scrape

series, ageRange, productDimensions, language, genre, subgenre, and availableFormats are sourced from the product page itself and are only populated in mode=byUrl — search and bestseller listing cards don't carry this level of detail.

Input

FieldTypeDefaultDescription
modestringbestsellerssearch / bestsellers / byUrl
searchQuerystringKeyword query (mode=search), e.g. "stephen king"
startUrlsarraybarnesandnoble.com product or category URLs (mode=byUrl)
bestsellerCategorystringbooksCategory to browse (mode=bestsellers) — e.g. fiction, romance, ebooks, audiobooks, toys-games
sortBystringrelevanceResult order: relevance, bestsellers, newest, oldest, priceLowToHigh, priceHighToLow, titleAZ (applies to search/bestsellers)
languagestringallEdition language facet, e.g. english, spanish, french (mode=search only)
ageRangestringallRecommended reader age facet: 0-2, 3-5, 6-8, 9-12, teens (mode=search only)
productFormatstringallFormat filter: hardcover, paperback, ebook, audiobook, toy, largePrint, signed, boardBook, bnExclusive
minRatingnumberOnly emit products rated at or above this value (1–5)
minPricenumberOnly emit products priced at or above this amount (USD)
maxPricenumberOnly emit products priced at or below this amount (USD)
inStockOnlybooleanfalseOnly emit products currently marked "In Stock"
maxItemsinteger20Maximum number of products to return (1–500)

Example: browse bestselling fiction

{
"mode": "bestsellers",
"bestsellerCategory": "fiction",
"maxItems": 20
}

Example: keyword search with filters

{
"mode": "search",
"searchQuery": "stephen king",
"productFormat": "hardcover",
"minRating": 4,
"inStockOnly": true,
"maxItems": 50
}

Example: fetch specific product pages

{
"mode": "byUrl",
"startUrls": [
"https://www.barnesandnoble.com/w/the-great-gatsby-f-scott-fitzgerald/1116668135?ean=9780743273565"
]
}

Example: audiobooks sorted by price

{
"mode": "bestsellers",
"bestsellerCategory": "audiobooks",
"sortBy": "priceLowToHigh",
"maxPrice": 25,
"maxItems": 30
}

Use cases

  • Market research — track bestseller rankings and pricing trends across genres
  • Price monitoring — compare current vs. list price and discount percentage over time
  • Catalog enrichment — bulk-fetch ISBNs, formats, and availability for a list of product URLs
  • Competitive intelligence — monitor a competing bookseller's inventory, formats, and stock status
  • Recommendation engines — feed genre, subgenre, and series data into a book recommender
  • Content curation — build themed lists (age range, language, format) for newsletters or storefronts

FAQ

Does it require login or an API key? No. All scraped data is publicly accessible without an account.

How current is the data? Data is fetched in real time when the actor runs.

Does it return prices and ratings? Yes — current price, original list price, discount percentage, star rating, and review count, when available.

Are eBooks and NOOK books included? Yes — filter to them with productFormat: "ebook", or browse the ebooks bestseller category.

Can I scrape a specific book page? Yes — use mode: "byUrl" with the direct barnesandnoble.com product URL.

Does it show stock availability? Yes — the availability field reports In Stock, Out of Stock, Preorder, Backordered, etc., based on Barnes & Noble's own listing data. Use inStockOnly: true to filter to in-stock items only.

Does it include the audiobook narrator? Yes, when available — the narrator field is populated for audiobook editions.

Why might some fields be missing from a record? Barnes & Noble does not display every field for every product, and some fields (series, age range, dimensions, genre) are only present on the full product page, so they only appear in mode=byUrl results. The actor only includes fields it can reliably extract — no empty or placeholder values are emitted.

Is this affiliated with Barnes & Noble? No, this is an independent third-party actor that reads publicly available pages on barnesandnoble.com.