crawlbaseDocs
Se connecter

Utilisation de l'API

Ajoutez &scraper=galaxus-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.galaxus.ch/en/search?q=iphone 17 pro' \
  --data-urlencode 'scraper=galaxus-serp' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.galaxus.ch/en/search?q=iphone 17 pro',
    {'scraper': 'galaxus-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.galaxus.ch/en/search?q=iphone 17 pro',
  { scraper: 'galaxus-serp' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.galaxus.ch/en/search?q=iphone 17 pro', scraper: 'galaxus-serp')
data = JSON.parse(res.body)

Exemple d'URL d'entrée

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

https://www.galaxus.ch/en/search?q=iphone 17 pro

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.

resultsFor
string
Requête de recherche normalisée.
resultInfo
string
Texte lisible indiquant le nombre de résultats.
productsCount
integer
Nombre de produits renvoyés.
products
array
Listes de produits.
products[].position
integer
Position dans les résultats.
products[].title
string
Titre du produit.
products[].brand
string | null
Marque.
products[].description
string
Brève description.
products[].category
string
Catégorie.
products[].price
object
Prix avec amount, currency et text.
products[].image
string
URL de la vignette.
products[].url
string
URL du produit.
products[].ratings
string
Note moyenne.
products[].reviewsCount
string
Nombre d'avis.
products[].availability
string
Disponibilité.

Exemple de réponse

{
  "products": [
    {
      "position": 1,
      "title": "Apple iPhone 17 Pro",
      "brand": "Apple",
      "description": "256 GB, Deep Blue, 6.30\", Dual SIM, 5G",
      "category": "Smartphones",
      "price": {
        "amount": "1079",
        "currency": "CHF",
        "text": "CHF1079.–"
      },
      "image": "https://static01.galaxus.com/productimages/sample.avif",
      "url": "https://www.galaxus.ch/en/s1/product/apple-iphone-17-pro-256-gb-smartphones-61962936",
      "ratings": "4.6",
      "reviewsCount": "604",
      "availability": "available"
    }
  ],
  "productsCount": 48,
  "resultInfo": "9434 products",
  "resultsFor": "iphone 17 pro"
}