eCampus Textbook Price & Marketplace Vendor Scraper avatar

eCampus Textbook Price & Marketplace Vendor Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
eCampus Textbook Price & Marketplace Vendor Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

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/duration
    • marketplaceOffers — 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 title
    • ebookOffers — 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, isbn
  • listPrice — publisher list price (USD)
  • newPrice — eCampus's current new-copy price
  • newAvailability — stock/availability note when the title is limited or hard to find
  • usedPrice, usedAvailability — eCampus's own used-copy price and stock note, when eCampus sells a used copy directly
  • marketplaceLowPrice — lowest current price across all third-party marketplace sellers
  • rentalPrice, rentalDurationDays — eCampus's primary physical-book rental price and rental length (days), when rental is offered
  • rentalOptions — 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 window
  • sourceUrl, recordType: "priceSnapshot", scrapedAt

marketplaceOffers

  • title, author, isbn
  • vendorName — third-party seller name
  • vendorRating, vendorRatingCount — seller rating (1–5) and number of ratings, when the seller has any
  • shipsFrom — seller's ship-from state
  • price, condition, quantity
  • vendorItemId — the seller's marketplace listing ID
  • expeditedShipping — true/false
  • comments — seller's condition notes
  • sourceUrl, recordType: "marketplaceOffer", scrapedAt

ebookOffers

  • title, author, isbn
  • onlineDuration, downloadableDuration — access windows for online vs. offline/downloadable reading
  • price, ebookSku
  • sourceUrl, recordType: "ebookOffer", scrapedAt

Input

FieldTypeDefaultDescription
modestringpriceSnapshotpriceSnapshot / marketplaceOffers / ebookOffers
isbnsarray["9780134685991"]ISBN-10 or ISBN-13 strings to look up
minPriceintDrop records priced below this (USD)
maxPriceintDrop records priced above this (USD)
conditionstringany(mode=marketplaceOffers) Only keep offers in this condition
minVendorRatingint(mode=marketplaceOffers) Drop sellers rated below this (1–5); unrated sellers are always kept
sortBystringdefault(mode=marketplaceOffers/ebookOffers) default / priceAsc / priceDesc / ratingDesc — orders offers within each ISBN
maxItemsint100Hard 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.