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-serp à une requête Crawling API. Encodez l'URL cible dans le paramètre url.

curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
  --data-urlencode 'url=https://www.ebay.com/sch/i.html?_nkw=iphone+x' \
  --data-urlencode 'scraper=ebay-serp' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.ebay.com/sch/i.html?_nkw=iphone+x',
    {'scraper': 'ebay-serp'}
)

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/sch/i.html?_nkw=iphone+x',
  { scraper: 'ebay-serp' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.ebay.com/sch/i.html?_nkw=iphone+x', scraper: 'ebay-serp')
data = JSON.parse(res.body)

Exemple d'URL d'entrée

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

https://www.ebay.com/sch/i.html?_nkw=iphone+x

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.

query
string
Requête de recherche.
total_results
integer | null
Nombre total de résultats.
products
array
Résumés des produits.
products[].item_id
string
Identifiant de l'article eBay.
products[].title
string
Titre de l'annonce.
products[].url
string
URL de l'annonce.
products[].price
string
Prix.
products[].shipping
string
Frais de livraison.
products[].condition
string
Neuf / Occasion / Reconditionné.
products[].seller
string
Nom d'utilisateur du vendeur.
products[].image_url
string
Miniature.

Exemple de réponse

{
  "query": "iphone x",
  "products": [
    {
      "item_id": "156078647276",
      "title": "Apple iPhone X 64GB Unlocked",
      "price": "$129.99",
      "shipping": "Free shipping",
      "condition": "Used",
      "seller": "phonecollector_us"
    }
  ]
}