eCampus Textbook Price & Marketplace Vendor Scraper
Pricing
from $3.00 / 1,000 results
eCampus Textbook Price & Marketplace Vendor Scraper
Scrape eCampus.com's official bot-price APIs for textbook pricing: new/list/eBook prices plus a live list of third-party marketplace vendor offers (vendor name, rating, price, condition) per ISBN.
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
11 days ago
Last modified
Categories
Share
Look up live textbook pricing on eCampus.com by ISBN: the retailer's list/new price, the lowest third-party marketplace price, eBook rental pricing — and a full breakdown of every individual marketplace vendor offer (seller name, rating, price, condition, quantity, shipping) for a given ISBN. Built on eCampus.com's own public bot-price data feeds, so there's no login, no cookies, and no proxy required.
What this actor does
- Three modes:
priceSnapshot(default) — one record per ISBN with list price, current new price, lowest marketplace price, and eBook price/durationmarketplaceOffers— one record per third-party seller for the ISBN (seller name, rating, price, condition, quantity, ships-from state, expedited shipping, item comments) — this is the closest thing to a multi-vendor price comparison for the titleebookOffers— one record per available eBook access duration/price option
- Batch by ISBN list — pass any number of ISBN-10 / ISBN-13 strings; each is queried independently
- Filters: price range, vendor offer condition, minimum vendor rating
- Sort: order marketplace vendor offers / eBook options by price (low-to-high or high-to-low) or vendor rating (high-to-low), same as eCampus's own vendor comparison listing
- Empty fields are omitted — every record only contains data eCampus actually returned
Output fields
priceSnapshot
title,author,isbnlistPrice— publisher list price (USD)newPrice— eCampus's current new-copy pricenewAvailability— stock/availability note when the title is limited or hard to findusedPrice,usedAvailability— eCampus's own used-copy price and stock note, when eCampus sells a used copy directlymarketplaceLowPrice— lowest current price across all third-party marketplace sellersrentalPrice,rentalDurationDays— eCampus's primary physical-book rental price and rental length (days), when rental is offeredrentalOptions— additional rental-length tiers beyond the primary one, each{price, durationDays}(e.g. shorter/cheaper rental windows)buybackPrice— eCampus's own buyback offer for the title, when available (surfaced directly in the sanctioned bot-price feed — not a separate crawl of the disallowed/buyback/pages)ebookPrice,ebookDurationDays— eBook rental price and access windowsourceUrl,recordType: "priceSnapshot",scrapedAt
marketplaceOffers
title,author,isbnvendorName— third-party seller namevendorRating,vendorRatingCount— seller rating (1–5) and number of ratings, when the seller has anyshipsFrom— seller's ship-from stateprice,condition,quantityvendorItemId— the seller's marketplace listing IDexpeditedShipping— true/falsecomments— seller's condition notessourceUrl,recordType: "marketplaceOffer",scrapedAt
ebookOffers
title,author,isbnonlineDuration,downloadableDuration— access windows for online vs. offline/downloadable readingprice,ebookSkusourceUrl,recordType: "ebookOffer",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | priceSnapshot | priceSnapshot / marketplaceOffers / ebookOffers |
isbns | array | ["9780134685991"] | ISBN-10 or ISBN-13 strings to look up |
minPrice | int | – | Drop records priced below this (USD) |
maxPrice | int | – | Drop records priced above this (USD) |
condition | string | any | (mode=marketplaceOffers) Only keep offers in this condition |
minVendorRating | int | – | (mode=marketplaceOffers) Drop sellers rated below this (1–5); unrated sellers are always kept |
sortBy | string | default | (mode=marketplaceOffers/ebookOffers) default / priceAsc / priceDesc / ratingDesc — orders offers within each ISBN |
maxItems | int | 100 | Hard cap on emitted records (1–1000) |
Example: price snapshot for a list of ISBNs
{"mode": "priceSnapshot","isbns": ["9780134685991", "9780134444321", "9781260565420"]}
Example: compare every marketplace seller for a title, only "Very Good" or better, rated 4+
{"mode": "marketplaceOffers","isbns": ["9780134444321"],"condition": "Very Good","minVendorRating": 4}
Example: eBook access options
{"mode": "ebookOffers","isbns": ["9780134685991"]}
Use cases
- Textbook price comparison — see eCampus's own price alongside every third-party marketplace seller in one pass
- Deal/arbitrage monitoring — track the lowest marketplace price and seller conditions over time
- Reseller research — see which sellers are active on a given ISBN, their ratings, and shipping terms
- Course-material budgeting — bulk-price an entire course's textbook list by ISBN
- eBook vs. physical comparison — compare rental duration/price options against physical new/used pricing
FAQ
Do I need an account, cookies, or a proxy? No. This actor calls eCampus.com's public bot-price data feeds directly — the same feeds eCampus's robots.txt publishes for AI/search crawlers to use instead of scraping HTML pages. No login, no cookies, no proxy configuration needed.
Why isn't this a buyback/sell-price comparator? eCampus.com's robots.txt explicitly disallows crawling its dedicated /buyback/ sell-quote pages. Other textbook buyback-comparison sites (BookScouter.com, CampusBooks.com, GetTextbooks.com) were evaluated and found to gate their price pages behind Cloudflare Turnstile / proof-of-work challenges that cannot be solved without paid CAPTCHA-solving or residential proxies — both out of scope for this actor. This actor instead exposes eCampus's sanctioned, multi-vendor marketplace (buy-side) price comparison, which surfaces the same kind of "many sellers, one ISBN" data. When eCampus's own sanctioned priceSnapshot feed happens to include a buybackPrice for a title (some titles carry a same-endpoint Buyback available value), it's passed through — but there's no separate buyback crawl or lookup mode.
What if an ISBN has no current marketplace offers or isn't sold by eCampus? The ISBN is simply skipped for that mode — no error, no placeholder record. If none of your ISBNs return data, check the run's status message.
Can I look up multiple ISBNs in a single request to eCampus? No — eCampus's feed only accepts one ISBN per request. This actor loops over your isbns list and issues one lookup per ISBN, so you can still batch as many ISBNs as you like in a single actor run.
Is vendorRating always present? No — many marketplace sellers have no rating yet (too new / no ratings). Those records simply omit vendorRating and vendorRatingCount rather than showing 0 or null.
What currency are prices in? USD — eCampus.com is a US textbook retailer.
How fresh is the data? Live — every actor run queries eCampus's price feed in real time; there is no caching layer.