Marketplaces
eBay Scraper
ebay.com
eBay est une cible à fort volume pour le suivi des prix, car les annonces changent en permanence, et c'est l'un des sites les plus rapides de notre panel. Un endpoint de plugin dédié prend un mot-clé et une place de marché et renvoie les annonces déjà parsées : pas de compte développeur eBay, pas d'application OAuth, pas de quota d'API et aucun HTML à analyser vous-même. Un second endpoint ouvre une annonce complète sur 18 de ces sites : le prix et la devise avec le prix catalogue et le prix d'origine du vendeur quand il publie dans une autre devise, le format (Achat immédiat, enchère ou les deux) avec l'enchère actuelle, le nombre d'enchères, le prix de réserve et l'heure de fin, l'état avec les notes du vendeur, les quantités disponibles et vendues, les suiveurs, le pseudo, le nom de boutique, le score et le pourcentage d'évaluations positives du vendeur, les frais de livraison par pays de destination, l'estimation de livraison, les frais d'importation et les retours, les caractéristiques de l'objet, les variantes avec leur propre prix et stock, les images et la description du vendeur en texte. Les prix, la TVA et la livraison dépendent du pays d'où vient la requête, que fixe proxy_country.
Ce que vous pouvez extraire
- Titre de l'annonce, numéro d'objet, état (avec code normalisé) et URL d'objet nettoyée
- Prix numérique et devise, parsés depuis le format propre à chaque place de marché
- Nom du vendeur, pourcentage d'évaluations positives et score d'évaluation
- Frais de port ou indicateur de livraison gratuite, plus retours gratuits et localisation de l'objet
- Nombre de ventes, d'observateurs, d'enchères et temps restant de l'enchère
- Le nombre total de résultats annoncé par eBay, et un signalement quand eBay n'a trouvé aucune correspondance exacte
- Page d'annonce : format (Achat immédiat, enchère ou les deux), enchère actuelle, nombre d'enchères, réserve, début et fin
- Page d'annonce : état et notes du vendeur, quantités disponibles et vendues, suiveurs
- Page d'annonce : pseudo et boutique du vendeur, score, pourcentage positif, professionnel ou particulier
- Page d'annonce : frais de livraison par destination, localisation, estimation de livraison, frais d'importation et retours
- Page d'annonce : caractéristiques, variantes avec leur propre prix et stock, images et la description du vendeur
Endpoints dédiés
/marketplace/ebay-search Résultats de recherche eBay
Annonces pour un mot-clé sur les 19 places de marché régionales d'eBay. Filtrez par état, type d'annonce, fourchette de prix, livraison gratuite, vendeur ou catégorie ; triez par meilleure correspondance, nouveautés, fin imminente ou prix ; 60, 120 ou 240 annonces par page.
/marketplace/ebay-product Une page d'annonce eBay
Une annonce par item_id plus marketplace (18 sites ; ebay.ph n'a pas de pages d'annonce) ou une url d'annonce : product avec itemId, url, marketplace, listedOn, status, title, originalTitle, price, currency, originalPrice, listingPrice, listingCurrency, listingFormat, buyItNowPrice, currentBid, bidCount, reserveMet, hasReservePrice, acceptsOffers, startedAt, endsAt, condition, conditionCode, conditionNotes, availability, quantityAvailable, quantitySold, watchers, seller (username, name, feedbackScore, positivePercent, type, isBusiness), shippingRates, shipping, itemLocation, delivery, importFees, returns, brand, mpn, model, gtin, itemSpecifics, categories, paymentMethods, variationOptions, variations, images et description (include_description=false l'omet). Une annonce inconnue répond 404.
Marketplaces pris en charge
Les prix sont renvoyés dans la devise locale de chaque marketplace, la sortie étant automatiquement rattachée à ce pays.
| Marketplace | Devise |
|---|---|
ebay.com | USD |
ebay.co.uk | GBP |
ebay.de | EUR |
ebay.fr | EUR |
ebay.it | EUR |
ebay.es | EUR |
ebay.at | EUR |
ebay.nl | EUR |
ebay.be | EUR |
ebay.ie | EUR |
ebay.ch | CHF |
ebay.pl | PLN |
ebay.com.au | AUD |
ebay.ca | CAD |
ebay.com.hk | HKD |
ebay.com.sg | SGD |
ebay.com.my | MYR |
ebay.ph | PHP |
ebay.in | INR |
Comment le scraper
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/marketplace/ebay-search?keyword=iphone%2013&marketplace=ebay.com&condition=used"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/marketplace/ebay-search",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"keyword": "iphone 13", "marketplace": "ebay.com", "condition": "used"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const items = await su.ebaySearch('iphone 13', {
marketplace: 'ebay.com',
condition: 'used',
});
const listing = await su.ebayProduct({ itemId: '335761219642', marketplace: 'ebay.com' });
console.log(items);
console.log(listing); Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.
Exemple de réponse
{
"product": {
"itemId": "335761219642",
"url": "https://www.ebay.com/itm/335761219642",
"marketplace": "ebay.com",
"status": "active",
"title": "Apple iPhone 13 Pro (Great Condition) - (Unlocked, AT&T, Verizon, T-Mobile)",
"price": 429.99,
"currency": "USD",
"originalPrice": 469.99,
"listingFormat": "buy_it_now",
"buyItNowPrice": 429.99,
"currentBid": null,
"bidCount": null,
"endsAt": "2026-11-07T19:46:34.000Z",
"condition": "Used",
"conditionCode": "used",
"availability": "in_stock",
"quantityAvailable": 2,
"quantitySold": 60,
"watchers": 288,
"seller": {
"username": "cocosprinkles",
"name": "The Coco Store",
"feedbackScore": 42210,
"positivePercent": 99.8,
"type": null,
"isBusiness": null
},
"shippingRates": [
{
"country": "USA",
"cost": 8.99,
"currency": "USD"
}
],
"itemLocation": "Brooklyn, New York, United States",
"returns": "Seller does not accept returns",
"brand": "Apple",
"model": "Apple iPhone 13 Pro",
"itemSpecifics": [
{
"name": "Processor",
"value": "Hexa Core"
},
{
"name": "Custom Bundle",
"value": "No"
},
{
"name": "Chipset Model",
"value": "Apple A15 Bionic"
}
],
"variationOptions": [
{
"name": "Network",
"values": [
{
"name": "Factory Unlocked",
"outOfStock": false
},
{
"name": "Verizon",
"outOfStock": true
}
]
},
{
"name": "Storage Capacity",
"values": [
{
"name": "256 GB",
"outOfStock": false
},
{
"name": "512 GB",
"outOfStock": true
}
]
}
],
"variations": [
{
"variationId": "545284751615",
"attributes": {
"Network": "Factory Unlocked",
"Storage Capacity": "256 GB",
"Color": "Alpine Green"
},
"price": 493.99,
"currency": "USD",
"inStock": false,
"quantityAvailable": 0,
"quantitySold": 60
}
],
"images": [
"https://i.ebayimg.com/images/g/GCoAAeSwsgZpjOVt/s-l1600.jpg"
],
"description": "Apple iPhone 13 Pro in Great Condition with Excellent Battery Health 100% Tested & Fully W..."
}
} Lire la documentation de l'API
Questions fréquentes
Est-il légal de scraper eBay ?
Collecter des données publiques d'annonces eBay comme les titres, les prix et les états est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Vous restez responsable de leur usage. ScrapeUnblocker renvoie la page publique ; ce que vous collectez et la façon dont vous l'utilisez relève de votre décision.
Comment scraper eBay sans me faire bloquer ?
ScrapeUnblocker gère la détection, le rendu et la rotation des exits et renvoie les annonces eBay déjà parsées : dans notre benchmark, 99,5 % des recherches et 100 % des pages d'annonce ont abouti - l'une des cibles les plus rapides de notre balayage.
Puis-je scraper eBay dans différents pays et devises ?
Oui. Indiquez la marketplace (ebay.com, ebay.co.uk, ebay.de et 16 autres) et les prix reviennent dans la devise propre à cette marketplace, avec le nombre total de résultats pour la recherche.
Quelles données eBay reçois-je ?
Pour chaque résultat de recherche : titre, numéro d'objet, état avec un code normalisé et une URL propre, le prix numérique et la devise, l'évaluation du vendeur, la livraison, les ventes et les suiveurs, le nombre total de résultats de la marketplace et un indicateur quand eBay n'a pas trouvé de correspondance exacte. L'endpoint d'annonce ajoute l'état de l'enchère (enchère actuelle, enchères, réserve, fin), les quantités disponibles et vendues, le nom de boutique et le statut professionnel ou particulier, les frais de livraison par pays, la livraison, les frais d'importation et les retours, les caractéristiques, les variantes avec leur propre prix et stock, toutes les images et la description du vendeur en texte.
Ai-je besoin d'une API eBay, d'un compte développeur ou d'une app OAuth ?
Non. Le plugin prend un mot-clé et une marketplace et renvoie des annonces parsées - sans compte développeur eBay, application OAuth ni quota d'API, et sans HTML à analyser.
Combien coûte le scraping d'eBay ?
ScrapeUnblocker est facturé à la requête, pas au gigaoctet - à partir d'environ 1 EUR pour 1 000 requêtes, jusqu'à environ 0,55 EUR à volume, avec une facture prévisible.
Scrapers similaires
eBay et les autres noms et marques de ebay.com appartiennent à leur titulaire et ne servent ici qu'à désigner le site avec lequel cette API fonctionne. ScrapeUnblocker est un service indépendant, sans lien avec le titulaire de ebay.com, et n'est ni approuvé ni parrainé par lui.
Commencez à scraper ce site dès aujourd'hui
Palier gratuit inclus. Aucune carte bancaire requise pour tester.