Ebay Product Scraper avatar

Ebay Product Scraper

Pricing

from $26.25 / 1,000 product scrapeds

Go to Apify Store
Ebay Product Scraper

Ebay Product Scraper

Extract eBay product listings, prices, sellers, shipping info, and item specifics. Monitor auctions and track price trends.

Pricing

from $26.25 / 1,000 product scrapeds

Rating

5.0

(3)

Developer

viralanalyzer

viralanalyzer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

🛒 eBay Product Scraper — Search Results, Prices, Sellers & Shipping

🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português

Search eBay products by keyword and extract full listing details including prices, sellers, shipping costs, item condition, and images. Supports all major eBay domains (US, UK, DE, FR, IT, ES, CA, AU). Pure HTTP scraping — no browser or API key needed.

✨ Features

  • 🔍 Keyword search — Search any product on eBay by keyword
  • 💲 Price extraction — Price + currency detection (USD, GBP, EUR, CAD, AUD, BRL)
  • 📦 Shipping info — Shipping costs and delivery details
  • 🏷️ Item condition — New, Used, Refurbished, etc.
  • 🌍 8 eBay domains — ebay.com, ebay.co.uk, ebay.de, ebay.fr, ebay.it, ebay.es, ebay.ca, ebay.com.au
  • 🔃 Sort options — Best match, price ascending/descending, newly listed, ending soon
  • 🛡️ Anti-placeholder guardrails — Every result validated against placeholder patterns
  • Pure HTTP — No browser needed, fast and cost-effective

📥 Input

ParameterTypeRequiredDefaultDescription
searchQueriesstring[]Keywords to search (1-20 queries)
maxItemsPerQueryinteger48Max products per query (1-200)
domainstring"ebay.com"eBay country domain
sortBystring"best_match"Sort order: best_match, price_asc, price_desc, newly_listed, ending_soon
proxyConfigurationobjectApify ProxyProxy settings for high-volume scraping

Input Example

{
"searchQueries": [
"iphone 15 pro",
"vintage vinyl records",
"mechanical keyboard"
],
"maxItemsPerQuery": 48,
"domain": "ebay.com",
"sortBy": "best_match"
}

📤 Output

Every product includes these fields:

FieldTypeDescription
itemIdstringeBay listing ID
titlestringProduct title
pricenumberPrice value
currencystringCurrency code (USD, GBP, EUR, CAD, AUD, BRL)
conditionstringItem condition (New, Used, Refurbished, etc.)
imageUrlstringProduct image URL
itemUrlstringeBay listing URL
shippingstringShipping cost/details
sellerNamestringSeller username
searchQuerystringOriginal search query
platformstringAlways "ebay"
scrapedAtstringISO 8601 timestamp

Output Example

{
"itemId": "256218974831",
"title": "Apple iPhone 15 Pro 256GB Natural Titanium Unlocked Very Good Condition",
"price": 749.99,
"currency": "USD",
"condition": "Pre-Owned",
"imageUrl": "https://i.ebayimg.com/thumbs/images/g/rH8AAOSwWkRnK3Vz/s-l300.webp",
"itemUrl": "https://www.ebay.com/itm/256218974831",
"shipping": "Free shipping",
"sellerName": "cellularprofessor",
"searchQuery": "iphone 15 pro",
"platform": "ebay",
"scrapedAt": "2026-03-06T14:22:31.456Z"
}

📋 Use Cases

  • Price Monitoring — Track product prices across eBay domains over time
  • Competitor Analysis — Compare seller prices, shipping, and conditions
  • Market Research — Discover trending products and price ranges by category
  • Dropshipping Research — Find profitable products with pricing and seller data
  • E-commerce Intelligence — Monitor listing volumes and price fluctuations

❓ FAQ

Q: Which eBay domains are supported? A: The actor supports 8 domains: ebay.com (US), ebay.co.uk (UK), ebay.de (Germany), ebay.fr (France), ebay.it (Italy), ebay.es (Spain), ebay.ca (Canada), and ebay.com.au (Australia). Set the domain parameter to switch between them.

Q: How many products can I scrape per run? A: Up to 200 products per search query, with a maximum of 20 queries per run. The actor paginates up to 4 pages per query (approximately 240 results per page). Results are automatically deduplicated across queries.

Q: Do I need a proxy? A: For small runs (a few queries, under 100 items), proxies are usually not needed. For high-volume scraping, eBay may rate-limit or serve captchas — in that case, configure Apify Proxy with residential IPs via the proxyConfiguration parameter.

Q: What sort options are available? A: Five options: best_match (default relevance ranking), price_asc (lowest price first), price_desc (highest price first), newly_listed (most recent listings), and ending_soon (auction listings ending soonest).

Q: How does currency detection work? A: The actor automatically detects the currency from the price text on the page. It recognizes USD ($), GBP, EUR, CAD (C$), AUD (AU$), and BRL (R$). The currency depends on which eBay domain you search.

💰 Pricing

This actor uses Pay Per Event (PPE) pricing:

MetricCost
Per product scraped$0.05

📝 Changelog

v1.0 (Current)

  • ✅ Keyword search on 8 eBay domains
  • ✅ Full product data extraction (title, price, condition, seller, shipping, image)
  • ✅ Multi-currency support (USD, GBP, EUR, CAD, AUD, BRL)
  • ✅ 5 sort options (best match, price asc/desc, newly listed, ending soon)
  • ✅ Pagination up to 4 pages per query (240 items max)
  • ✅ Anti-placeholder guardrails + deduplication
  • ✅ Rate limit handling with exponential backoff
  • ✅ PPE billing integration

🛒 eBay Product Scraper — Resultados de Busca, Preços, Vendedores e Frete

🇺🇸 English | 🇧🇷 Português

Busque produtos no eBay por palavra-chave e extraia detalhes completos dos anúncios incluindo preços, vendedores, custos de frete, condição do item e imagens. Suporta todos os principais domínios do eBay (US, UK, DE, FR, IT, ES, CA, AU). Scraping HTTP puro — sem browser ou chave de API.

✨ Funcionalidades

  • 🔍 Busca por palavra-chave — Busque qualquer produto no eBay por keyword
  • 💲 Extração de preços — Preço + detecção de moeda (USD, GBP, EUR, CAD, AUD, BRL)
  • 📦 Informações de frete — Custos de envio e detalhes de entrega
  • 🏷️ Condição do item — Novo, Usado, Recondicionado, etc.
  • 🌍 8 domínios eBay — ebay.com, ebay.co.uk, ebay.de, ebay.fr, ebay.it, ebay.es, ebay.ca, ebay.com.au
  • 🔃 Opções de ordenação — Mais relevante, preço crescente/decrescente, mais recente, finalizando em breve
  • 🛡️ Guardrails anti-placeholder — Todo resultado validado contra padrões falsos
  • HTTP puro — Sem browser, rápido e econômico

📥 Entrada

ParâmetroTipoObrigatórioPadrãoDescrição
searchQueriesstring[]Palavras-chave para busca (1-20 queries)
maxItemsPerQueryinteiro48Máximo de produtos por query (1-200)
domainstring"ebay.com"Domínio do eBay por país
sortBystring"best_match"Ordenação: best_match, price_asc, price_desc, newly_listed, ending_soon
proxyConfigurationobjetoApify ProxyConfiguração de proxy para scraping em volume

Exemplo de Entrada

{
"searchQueries": [
"iphone 15 pro",
"vintage vinyl records",
"mechanical keyboard"
],
"maxItemsPerQuery": 48,
"domain": "ebay.com",
"sortBy": "best_match"
}

📤 Saída

Cada produto inclui estes campos:

CampoTipoDescrição
itemIdstringID do anúncio no eBay
titlestringTítulo do produto
pricenúmeroValor do preço
currencystringCódigo da moeda (USD, GBP, EUR, CAD, AUD, BRL)
conditionstringCondição do item (Novo, Usado, Recondicionado, etc.)
imageUrlstringURL da imagem do produto
itemUrlstringURL do anúncio no eBay
shippingstringCusto/detalhes de frete
sellerNamestringNome do vendedor
searchQuerystringQuery de busca original
platformstringSempre "ebay"
scrapedAtstringTimestamp ISO 8601

Exemplo de Saída

{
"itemId": "256218974831",
"title": "Apple iPhone 15 Pro 256GB Natural Titanium Unlocked Very Good Condition",
"price": 749.99,
"currency": "USD",
"condition": "Pre-Owned",
"imageUrl": "https://i.ebayimg.com/thumbs/images/g/rH8AAOSwWkRnK3Vz/s-l300.webp",
"itemUrl": "https://www.ebay.com/itm/256218974831",
"shipping": "Free shipping",
"sellerName": "cellularprofessor",
"searchQuery": "iphone 15 pro",
"platform": "ebay",
"scrapedAt": "2026-03-06T14:22:31.456Z"
}

📋 Casos de Uso

  • Monitoramento de Preços — Acompanhe preços de produtos em diferentes domínios do eBay
  • Análise de Concorrentes — Compare preços, frete e condições entre vendedores
  • Pesquisa de Mercado — Descubra produtos em alta e faixas de preço por categoria
  • Pesquisa de Dropshipping — Encontre produtos lucrativos com dados de preço e vendedor
  • Inteligência E-commerce — Monitore volumes de anúncios e flutuações de preço

❓ Perguntas Frequentes

P: Quais domínios do eBay são suportados? R: O actor suporta 8 domínios: ebay.com (EUA), ebay.co.uk (Reino Unido), ebay.de (Alemanha), ebay.fr (França), ebay.it (Itália), ebay.es (Espanha), ebay.ca (Canadá) e ebay.com.au (Austrália). Defina o parâmetro domain para alternar entre eles.

P: Quantos produtos posso extrair por execução? R: Até 200 produtos por query de busca, com no máximo 20 queries por execução. O actor pagina até 4 páginas por query (aproximadamente 240 resultados por página). Resultados são automaticamente deduplicados entre queries.

P: Preciso de proxy? R: Para execuções pequenas (poucas queries, menos de 100 itens), proxies geralmente não são necessários. Para scraping em grande volume, o eBay pode aplicar rate limit ou servir captchas — nesse caso, configure o Apify Proxy com IPs residenciais através do parâmetro proxyConfiguration.

P: Quais opções de ordenação estão disponíveis? R: Cinco opções: best_match (relevância padrão), price_asc (menor preço primeiro), price_desc (maior preço primeiro), newly_listed (anúncios mais recentes) e ending_soon (leilões finalizando em breve).

P: Como funciona a detecção de moeda? R: O actor detecta automaticamente a moeda a partir do texto de preço na página. Reconhece USD ($), GBP, EUR, CAD (C$), AUD (AU$) e BRL (R$). A moeda depende de qual domínio do eBay você pesquisar.

💰 Preços

Este actor usa precificação Pay Per Event (PPE):

MétricaCusto
Por produto extraído$0.05

🔗 Actors Relacionados

📝 Changelog

v1.0 (Atual)

  • ✅ Busca por palavra-chave em 8 domínios do eBay
  • ✅ Extração completa de dados (título, preço, condição, vendedor, frete, imagem)
  • ✅ Suporte multi-moeda (USD, GBP, EUR, CAD, AUD, BRL)
  • ✅ 5 opções de ordenação (relevância, preço asc/desc, mais recente, finalizando)
  • ✅ Paginação de até 4 páginas por query (240 itens máx)
  • ✅ Guardrails anti-placeholder + deduplicação
  • ✅ Tratamento de rate limit com backoff exponencial
  • ✅ Integração com cobrança PPE