crawlbaseDocs
Se connecter
Token JS recommandé

Certaines pages eBay chargent leur contenu via JavaScript ou des iframes. Pour une extraction complète des données, utilisez votre JavaScript token.

Utilisation de l'API

Ajoutez &scraper=ebay-product à une requête Crawling API. Encodez en URL l'URL cible dans le paramètre url.

curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
  --data-urlencode 'url=https://www.ebay.com/itm/156078647276' \
  --data-urlencode 'scraper=ebay-product' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.ebay.com/itm/156078647276',
    {'scraper': 'ebay-product'}
)

import json
data = json.loads(res['body'])
const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });

const res = await api.get(
  'https://www.ebay.com/itm/156078647276',
  { scraper: 'ebay-product' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.ebay.com/itm/156078647276', scraper: 'ebay-product')
data = JSON.parse(res.body)

Exemple d'URL d'entrée

L'URL passée dans le paramètre url (décodée pour plus de lisibilité) :

https://www.ebay.com/itm/156078647276

Structure de la réponse

Corps de la réponse JSON. Les types de champs peuvent être null lorsque la page source omet la valeur.

item_id
string
ID de l'article.
title
string
Titre.
price
string
Prix actuel.
original_price
string | null
Prix d'origine.
condition
string
État de l'article.
availability
string
Stock ou quantité.
description
string
Description de l'annonce.
images
array
Images du produit.
shipping
object
Frais et modes de livraison.
seller
object
Nom du vendeur, score d'évaluation, pourcentage d'avis positifs.
returns
string
Politique de retour.

Exemple de réponse

{
  "item_id": "156078647276",
  "title": "Apple iPhone X 64GB Unlocked",
  "price": "$129.99",
  "condition": "Used - Excellent",
  "availability": "3 available",
  "seller": {
    "name": "phonecollector_us",
    "feedback_score": 12420,
    "positive_pct": "99.6%"
  }
}