Collez n'importe quelle URL de recherche ou d'annonce eBay et regardez notre scraper eBay récupérer des données en direct via un vrai navigateur : numéro d'objet, prix, état, vendeur, livraison. Un scraper d'annonces eBay avec un accès fiable aux données web publiques et une facturation au succès : une requête échouée ne vous coûte rien (0 $).
Un seul appel à l'API de scraping eBay renvoie la page d'annonce rendue, du numéro d'objet aux évaluations du vendeur, sur le même moteur de vrai navigateur que les sessions de navigateur Gologin.
Chaque champ ci-dessous est lu directement sur la page affichée : un scraper de données eBay renvoie donc les mêmes valeurs que celles qu'un acheteur voit dans son navigateur. Les noms des champs reprennent les libellés affichés par eBay sur la page ; les exemples proviennent d'une annonce réelle.
| Champ | Exemple de valeur | Disponible sur |
|---|---|---|
| Titre | Apple MacBook Air 13" M1 256GB SSD | Toutes les pages |
| Numéro d'objet | 298664654145 | Toutes les pages |
| EPID | 21038277962 | Page de l'objet |
| Prix | 444,99 $US | Toutes les pages |
| Devise | USD | Toutes les pages |
| État | Occasion – Très bon état | Page de l'objet, résultats de recherche |
| Format de l'annonce | Achat immédiat | Toutes les pages |
| Enchère actuelle | 312,00 $US | Page de l'objet, résultats de recherche |
| Nombre d'enchères | 27 | Page de l'objet, résultats de recherche |
| Faire une offre | Acceptée | Page article |
| Quantité vendue | 47 | Page article |
| Observateurs | 128 | Page article |
| Temps restant | 3 j 04 h 12 min | Page article, résultats de recherche |
| Frais de livraison | Gratuite | Toutes les pages |
| Livraison estimée | Du mar. 29 sept. au ven. 2 oct. | Page article |
| Localisation de l'article | Portland, Oregon, États-Unis | Page article, résultats de recherche |
| Pseudo du vendeur | macmall_deals | Tous |
| Score de feedback | 24,318 | Page article, Boutique |
| Feedback en % | 99.3% | Page article, Boutique |
| Vendeur Top Fiabilité | true | Page article, Boutique |
| Caractéristiques de l'article | Marque : Apple · RAM : 8 Go · SSD : 256 Go | Page article |
| Variantes | Couleur : Gris sidéral / Argent / Or | Page article |
| Chemin de catégorie | Ordinateurs/tablettes et réseaux > Ordinateurs portables | Page article, Parcours par catégorie |
| URL des images | i.ebayimg.com/images/g/9k0/s-l1600.jpg | Tous |
| Politique de retour | 30 jours, retour à la charge de l'acheteur | Page article |
Six types d'équipes, un même endpoint, des rythmes d'exécution très différents.
Les deux renvoient des données d'annonces eBay. Elles diffèrent par les démarches à effectuer, les champs obtenus et la nature de la réponse : une page ou un schéma fixe.
Une seule requête GET avec l'URL cible. Pour scraper eBay avec Python, Node.js ou cURL, vous envoyez les mêmes paramètres et lisez le HTML dans l'enveloppe JSON.
import requests
API = "https://api.gologin.com/web-unlocker/v1/scrape"
TARGET = "https://www.ebay.com/itm/298664654145"
r = requests.get(
API,
params={"url": TARGET, "format": "json", "geo": "us", "render": "true"},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=90,
)
data = r.json()["data"]
print(data["metadata"]["status_code"], len(data["html"]))
open("item.html", "w", encoding="utf-8").write(data["html"])
const API = "https://api.gologin.com/web-unlocker/v1/scrape";
const target = "https://www.ebay.com/itm/298664654145";
const url = new URL(API);
url.search = new URLSearchParams({
url: target,
format: "json",
geo: "us",
render: "true"
});
const res = await fetch(url, {
headers: { Authorization: "Bearer YOUR_API_KEY" }
});
const { data } = await res.json();
console.log(data.metadata.status_code, data.html.length);
curl -G "https://api.gologin.com/web-unlocker/v1/scrape" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://www.ebay.com/itm/298664654145" \
--data-urlencode "format=json" \
--data-urlencode "geo=us" \
--data-urlencode "render=true" \
-o item.json
# item.json -> { "success": true, "data": { "html": "...", "metadata": {...} } }
jq -r '.data.metadata.status_code' item.json
jq -r '.data.html' item.json > item.html
Deux modules dédiés tournent sur la même infrastructure Web Unlocker, adaptés aux jeux de données que cette page ne couvre pas.
Récupérez les prix de vente, les taux de vente et l'historique des enchères terminées.
Bientôt disponibleExtrayez l'inventaire des boutiques, les notes d'évaluation et les données d'avis sur les vendeurs.
Bientôt disponibleQuelques points à connaître avant de choisir :
Web Unlocker n'est pas un produit greffé après coup : il partage l'infrastructure du reste de Gologin, si bien que le scraping eBay et la gestion de comptes reposent sur les mêmes fondations.
Le vendeur fixe le prix. Le code postal de l'acheteur détermine tout le reste. Dirigez une requête vers un code ZIP américain et l'API de scraping eBay répond comme un acheteur qui s'y trouve.
Les frais de port, les taxes et les dates de livraison varient selon le code postal : ce que paie l'acheteur n'est donc jamais le prix indiqué sur l'annonce. Un pool de plus de 30 M de proxys résidentiels lit le même article depuis n'importe quel code ZIP américain.
Le même paramètre change de site national : une seule intégration lit chaque place de marché avec sa devise, sa langue et sa typologie de vendeurs, depuis plus de 195 localisations de proxys.
Quatre termes que l'on retrouve dans chaque réponse de l'API de scraping eBay.
Des réponses directes aux questions les plus fréquentes avant de scraper les données d'annonces eBay.
Le scraping de données d'annonces accessibles publiquement (prix, titres, caractéristiques de l'article) est en général légal dans la plupart des juridictions, car les faits ne sont pas protégés par le droit d'auteur. Web Unlocker est conçu pour les données publiques uniquement ; il n'est pas prévu pour scraper les données d'un compte connecté.
Le numéro d'objet est l'identifiant numérique qu'eBay attribue à chaque annonce. Vous le trouverez dans l'URL de l'annonce, après « /itm/ » : c'est l'identifiant que la plupart des outils de scraping eBay utilisent pour récupérer une annonce précise.
Le score et le pourcentage d'évaluations sont les signaux publics de réputation d'un vendeur sur eBay. Les outils de repricing et les équipes d'approvisionnement les suivent en plus du prix, car le même article proposé par un vendeur Top Rated ne se positionne pas de la même façon.
Une requête simple renvoie souvent des pages incomplètes. Si vous la planifiez depuis une seule IP, les résultats deviennent peu fiables. Web Unlocker affiche la page dans un vrai navigateur, avec des empreintes cohérentes, le rendu JavaScript, des IP résidentielles selon la localisation et de nouvelles tentatives automatiques, exactement ce que cette page vient de montrer en direct.
Pas dès votre première requête. eBay est plus tolérant qu'Amazon pour les visites isolées, et c'est précisément ce qui piège les équipes : le prototype fonctionne, alors il part en production. À volume de production, des requêtes répétées depuis la même IP et la même empreinte peuvent renvoyer des vérifications et des limitations de débit, et ce qui marchait en test cesse de fonctionner. Comme la facturation se fait au succès, une requête échouée ne vous coûte rien.
Oui. Les pages d'articles, les résultats de recherche, les Daily Deals, les pages de navigation par catégorie et les boutiques de vendeurs passent tous par le même appel d'API. Essayez-les dans la liste « Try These » ci-dessus.
Pour scraper des annonces eBay avec Python, envoyez une requête GET à l'endpoint de Web Unlocker avec l'URL de l'annonce, puis analysez le HTML renvoyé avec BeautifulSoup ou selectolax. L'exemple Python ci-dessus constitue toute l'intégration : pas de pool de proxys à configurer, pas de pilote de navigateur à installer, pas de boucle de nouvelles tentatives à écrire.
Chaque réponse arrive au format JSON et contient le HTML rendu, le code de statut et des métadonnées de durée. Écrire les champs analysés dans un fichier CSV ne demande que quelques lignes dans votre propre code. Il n'existe pas d'endpoint de champs analysés : c'est vous qui choisissez les champs du tableau ci-dessus à conserver, et sous quelle forme.
Il n'y a pas de plafond quotidien fixe sur les offres payantes : le débit est limité par votre réglage de concurrence, et non par un quota. Les équipes qui font du suivi de prix eBay à grande échelle traitent des centaines de milliers d'annonces par jour avec une seule clé. Le widget de démonstration gratuit de cette page est soumis à une limite de débit distincte.
L'API de scraping eBay fonctionne avec eBay.co.uk, eBay.de, eBay.com.au et les autres sites par pays : vous transmettez une URL complète, et l'API affiche ce que ce domaine renvoie. Les prix s'affichent dans la devise de la place de marché et la page dans sa langue. Le paramètre geo définit le pays du proxy.
Les pages publiques d'annonces vendues et terminées s'affichent comme n'importe quelle autre URL eBay : on peut donc les scraper sans connexion. Un module dédié, qui renverra les prix de vente et le taux de vente, est en cours de développement. L'historique des ventes d'eBay ne figure pas dans la Browse API ; il se trouve derrière la Marketplace Insights API, en accès restreint (Limited Release).
La tarification repose sur les requêtes réussies et démarre à moins d'un dollar pour 1 000 requêtes réussies : les tentatives bloquées et les pages CAPTCHA ne sont jamais facturées. Une requête n'est comptée que si la vraie page est renvoyée. Les tarifs par forfait figurent sur la page des tarifs, et un volume engagé fait baisser le prix unitaire.
Aucun compte développeur eBay ni clé API eBay n'est nécessaire, car le scraper lit la page publique au lieu d'appeler l'API d'eBay. Vous vous authentifiez auprès de Gologin avec votre propre clé et vous transmettez l'URL cible. Vous évitez aussi la validation du keyset OAuth et l'approbation par scope lors de la configuration.
Un scraper eBay renvoie la page rendue elle-même, alors que l'API eBay des annonces renvoie le schéma JSON fixe qu'eBay choisit d'exposer. Le scraper inclut donc les observateurs, la quantité vendue et les caractéristiques de l'article que l'API omet, et il ne demande aucune approbation. En contrepartie, c'est à vous d'écrire le parser.
Vrais prix d'annonces. Vraies captures d'écran. Vraie rapidité, à partir de moins d'un dollar pour 1 000 requêtes. Réservez une démo personnalisée gratuite et voyez Gologin Web Unlocker à l'œuvre, en direct, sur votre propre cas d'usage.
Réserver une démo