Barnes & Noble Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
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 titleurl— canonical product URLean— EAN-13 product identifierisbn13,isbn10— ISBN identifiers (books/eBooks)author— author(s) name(s)publisher,publishDateformat— Hardcover, Paperback, eBook, Audiobook, Toy, etc.availableFormats[]— all formats/editions this title is offered in (mode=byUrlonly)price,originalPrice,discountPercentrating,reviewCountpageCountgenre,subgenre— primary/secondary category (mode=byUrlonly)availability— In Stock, Out of Stock, Preorder, Backordered, Discontinued, etc.narrator— narrator name(s), audiobooks onlyseries— book series name, when part of one (mode=byUrlonly)ageRange— recommended reader age range, e.g. "8 - 18 years" (mode=byUrlonly)productDimensions— physical product dimensions, w × h × d in inches (mode=byUrlonly)language— edition language, when other than English (mode=byUrlonly)imageUrl— product cover/image URLdescription— product description/synopsisscrapedAt— ISO 8601 timestamp of scrape
series,ageRange,productDimensions,language,genre,subgenre, andavailableFormatsare sourced from the product page itself and are only populated inmode=byUrl— search and bestseller listing cards don't carry this level of detail.
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | bestsellers | search / bestsellers / byUrl |
searchQuery | string | – | Keyword query (mode=search), e.g. "stephen king" |
startUrls | array | – | barnesandnoble.com product or category URLs (mode=byUrl) |
bestsellerCategory | string | books | Category to browse (mode=bestsellers) — e.g. fiction, romance, ebooks, audiobooks, toys-games |
sortBy | string | relevance | Result order: relevance, bestsellers, newest, oldest, priceLowToHigh, priceHighToLow, titleAZ (applies to search/bestsellers) |
language | string | all | Edition language facet, e.g. english, spanish, french (mode=search only) |
ageRange | string | all | Recommended reader age facet: 0-2, 3-5, 6-8, 9-12, teens (mode=search only) |
productFormat | string | all | Format filter: hardcover, paperback, ebook, audiobook, toy, largePrint, signed, boardBook, bnExclusive |
minRating | number | – | Only emit products rated at or above this value (1–5) |
minPrice | number | – | Only emit products priced at or above this amount (USD) |
maxPrice | number | – | Only emit products priced at or below this amount (USD) |
inStockOnly | boolean | false | Only emit products currently marked "In Stock" |
maxItems | integer | 20 | Maximum 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.