eBay Product Listing Scraper — Prices & Sellers (8 Markets) avatar

eBay Product Listing Scraper — Prices & Sellers (8 Markets)

Pricing

from $3.00 / 1,000 ebay listing scrapeds

Go to Apify Store
eBay Product Listing Scraper — Prices & Sellers (8 Markets)

eBay Product Listing Scraper — Prices & Sellers (8 Markets)

Scrape active eBay product listings by keyword or URL across 8 marketplaces. Returns price, condition, shipping, seller, image and item URL per listing, plus optional item-page enrichment. MCP-ready, pay-per-event. For sold-price comps use ebay-all-in-one-scraper.

Pricing

from $3.00 / 1,000 ebay listing scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

eBay Product Listing Scraper extracts active eBay product listings by keyword or direct URL across 8 global marketplaces (US, UK, DE, FR, IT, ES, CA, AU). Search a term, paste eBay search / category URLs, or paste individual /itm/ product URLs — and get clean, structured JSON for every listing. No eBay developer API needed.

Built for resellers, dropshippers, price-monitoring tools, and AI agents that need fast, current eBay product data. Runs on the Apify platform with API access, scheduling, integrations (Zapier, Make, n8n, Slack), residential proxy rotation, and full run monitoring.

Need sold-price comps or seller search? Use the sibling actor ebay-all-in-one-scraper — it covers sold/completed listings, price comps, and seller storefronts. This actor is focused purely on active product listings for speed and predictable cost.

What it does

Scrapes eBay search-result and item pages and returns one flat JSON record per active listing:

  • Search by keyword — e.g. iphone 15 pro 256gb, vintage rolex submariner, pokemon charizard psa 10.
  • Scrape by URL — paste any eBay search URL, category URL, or individual /itm/ product URL into Start URLs.
  • Optional item-page enrichment — set detailedItems: true to also pull item specifics (brand, model, MPN, color), full description, and gallery images.

When to use it

Use caseHow
Track competitor / market prices for a productSearch the product keyword, schedule daily
Build a price-comparison or deal-finder toolFeed keywords or category URLs, pipe JSON to your app
Monitor a niche or categoryPaste a category / filtered search URL
Feed an AI agent live eBay inventoryCall via MCP / API, read structured JSON
Enrich a product list with eBay offersPass /itm/ URLs with detailedItems: true

Not for: sold-price comps, completed-listing history, or seller-roster scraping — use ebay-all-in-one-scraper for those. Seller storefront URLs (ebay.com/str/...) are not supported.

Output

Each listing is one flat record. Example (truncated):

{
"itemId": "204512345678",
"title": "Apple AirPods Pro 2nd Generation USB-C — Sealed",
"price": 189.99,
"priceText": "US $189.99",
"currency": "USD",
"originalPrice": 249.0,
"discountPercent": 24,
"condition": "Brand New",
"listingType": "buy_it_now",
"bidsCount": null,
"buyItNowAvailable": true,
"shippingCost": 0,
"shippingType": "free",
"itemLocation": "United States",
"sellerName": "techdeals_usa",
"sellerFeedbackPercent": 99.2,
"sellerFeedbackCount": 19700,
"watchersCount": 42,
"imageUrl": "https://i.ebayimg.com/images/g/abcAAOSw.../s-l1600.jpg",
"itemUrl": "https://www.ebay.com/itm/204512345678",
"marketplace": "ebay.com",
"mode": "active",
"scrapedAt": "2026-06-18T03:00:00.000Z"
}

With detailedItems: true, records also include categoryName, itemSpecifics (key/value object), description, and imageUrls (full gallery).

Pricing (pay-per-event)

EventPrice
Actor start$0.00005
Listing scraped (fast search-card path)$0.003 per listing
Detailed listing scraped (item-page enrichment)$0.005 per listing

You pay only for what you get. A 1,000-listing keyword sweep costs about $3.00. The actor prints the worst-case cost cap at the start of every run and the actual billed total at the end.

How to use it

  1. Click Try for free.
  2. Enter a Search Query (e.g. iphone 15 pro 256gb) — OR paste eBay URLs into Start URLs.
  3. Pick a Marketplace (default ebay.com).
  4. Set Max Results (5 for a quick test, 1,000+ for a full sweep).
  5. Optional: filter by Condition, Min/Max Price, Sort Order; toggle Visit each item page for richer data.
  6. Start the run. Download results as JSON, CSV, Excel, HTML, or RSS — or pull them via the Apify API / MCP.

Use via API & MCP

The actor is MCP-ready and discoverable to AI agents as apify--ebay-product-listing-scraper. Connect through https://mcp.apify.com or call it with the Apify API / client SDKs. Input is a single keyword or URL list in; structured listing JSON out.

apify call khadinakbar/ebay-product-listing-scraper \
--input='{"searchQuery":"airpods pro 2","marketplace":"ebay.com","maxResults":20}'

Marketplaces supported

ebay.com (US), ebay.co.uk (UK), ebay.de (DE), ebay.fr (FR), ebay.it (IT), ebay.es (ES), ebay.ca (CA), ebay.com.au (AU). The actor pins residential proxies to the marketplace country for accurate, geo-correct pricing and inventory.

Reliability

eBay aggressively blocks raw HTTP, so this actor uses a real Chromium browser with marketplace-pinned residential proxies, a session warm-up step, and an anti-bot circuit breaker that exits cleanly (charging only the start fee) on transient blocks instead of failing the run. If a run returns empty due to a transient block, retry in 10–15 minutes.

FAQ

Does this return sold prices? No — active listings only. Use ebay-all-in-one-scraper for sold comps.

Do I need an eBay API key or login? No. No account, no API key.

How many results can I get? Up to 10,000 per run (auto-paginated). For larger jobs, split by keyword, category, or marketplace.

Why is a run sometimes empty? eBay occasionally rate-limits the residential proxy pool. The actor exits cleanly (start fee only) and the next run usually succeeds.

Can I get item specifics / full description? Yes — set detailedItems: true (billed at the detailed-result rate).

This actor scrapes publicly available data from eBay search and item pages. It does not access private data, bypass logins, or collect personal data beyond public seller usernames shown on listings. You are responsible for using the data in compliance with eBay's Terms of Service, applicable laws (including GDPR/CCPA where relevant), and your own jurisdiction's regulations. Use responsibly and at your own risk.