Home / Cost to scrape / eBay

Cost to scrape eBay at 10K, 100K, and 1M

Published eBay scraping rates, plan costs at three billable volumes, access facts, protections, and the official API option.

hard2 vendors publish a rateLatest recorded source date 2026-07-26

Access

hardNo JavaScript rendering required, so the base meter applies.
JavaScript requiredno
Official APIeBay Browse API

Protections in the way

rate limitingpublished
captchapublished
bot detection fingerprintingpublished
ip reputationpublished
geo restrictionpublished

Terms

eBay's User Agreement prohibits using robots, spiders, scrapers, and other automated means to access its services without prior permission.

The target's own terms

What you scrape moves the bill more than who you buy from. A target that forces JavaScript rendering or a residential exit multiplies the meter before any plan is chosen.

What each vendor charges for this target

Published target-specific rates, one row per vendor
ProductCostsSource
SerpApi1 searchsource
ScrapingDog5 creditsource

Access fact, checked 2026-07-26: eBay’s User Agreement prohibits using robots, spiders, scrapers, and other automated means to access its services without prior permission (Source).

Cost to scrape eBay at 10K, 100K, and 1M table

Route 10K 100K 1M Billing rule and source Checked
Oxylabs Web Scraper API: eBay search and product targets Not published Not published Not published Target endpoint is documented, but no target-specific public rate is in the record 2026-07-26
Crawlbase: eBay scrapers Not published Not published Not published Target endpoint is documented, but no target-specific public rate is in the record 2026-07-26
eBay Browse API No separate fee published No separate fee published No separate fee published No separate per-call fee is published; call limits apply. 2026-07-26

The comparison uses 10,000, 100,000, and 1,000,000 billable target calls or delivered results per month, calculated on 2026-07-26. It does not claim those calls all become useful rows. Credit, request, result, and search meters are passed through the dataset quote model, which selects the least expensive published self-service offer that covers each volume. A starting USD rate is shown as a lower bound because an unpublished minimum, tier, or contract can raise the invoice. Retries, pagination, duplicate outputs, taxes, and data licensing are outside these figures.

No public target price was found

The dataset contains no published surcharge or target-specific unit rate for eBay. A vendor may document a dedicated endpoint without publishing what that endpoint costs at these volumes. Those rows remain “Not published” rather than borrowing a generic request price, because a generic price does not prove target support, residential routing, rendering, parser coverage, or the target-specific contract. The unknown is the answer until a first-party rate is published.

The page is simple; the access path is not

This record classifies eBay as hard and records rate limiting, CAPTCHA, bot detection and fingerprinting, IP reputation checks, geographic variation or restriction. JavaScript rendering is not required in the recorded profile, so the table does not add a rendering multiplier unless a published target mode already includes one. Residential routing is recorded as needed, but no generic proxy multiplier is silently added: the table applies only a vendor’s explicit target meter.

Product, offer, seller, search, and availability data are different outputs, so a vendor endpoint must be checked against the exact fields the job needs.

The official route is a separate product decision

eBay Browse API is recorded as available. Requires an eBay developer account and OAuth application token; production access is subject to eBay approval and API policies. No separate per-call fee is published; call limits apply. Browse API can replace page scraping for supported catalog and search data, but the record does not establish parity with every rendered page field. Source and access status checked 2026-07-26.

Endpoint evidence and the remaining unknown

The dataset confirms 2 dedicated endpoints or templates. This proves named target support in the cited product documentation. It does not prove that each endpoint has a public target-specific price.

What volume means for eBay

One useful unit is one purchasable listing or item-group observation at the required detail. Discovery is a paginated search or seller-shop operation; complete item data is a separate product-detail operation for the selected item IDs. Oxylabs documents separate eBay search and product targets, and Crawlbase documents eBay SERP, product, and seller-shop scrapers. Count search pages + selected item or item-group detail calls, multiplied by marketplace and refresh frequency. (eBay Browse API, Oxylabs target catalog, and Crawlbase scraper catalog, retrieved 2026-07-27.)

The official Browse API paginates search with limit and offset, returns a next URI when another page exists, and recommends following next rather than using the reported total as the stopping rule. Search returns item summaries, while getItem supplies complete details for a selected item. That makes Browse API a same-question substitute for supported shopping discovery and item fields, but not for rendered-page presentation or fields outside its response contract. A dedicated scraper removes HTML parsing, yet each submitted SERP, product, or seller-shop request remains a distinct workload unit under that vendor’s meter. (eBay paged search response and eBay Browse API, retrieved 2026-07-27.)

Evidence to check before buying

  • Oxylabs exposes separate eBay product and search targets developers.oxylabs.io.
  • Crawlbase lists eBay among its purpose-built ecommerce scrapers crawlbase.com.
  • eBay provides a first-party Browse API with OAuth and call limits, making page scraping avoidable for supported catalog use cases developer.ebay.com.
  • Confirm the exact entity and output unit, whether a page, search, result, record, or API object. Then multiply by pagination and refresh frequency before selecting a plan.
  • Fix the required country or market before pricing. The recorded geographic variation means one nominal URL can represent different jobs.