crawlbaseDocs
Anmelden

API-Nutzung

Fügen Sie &scraper=galaxus-serp zu einer Crawling API-Anfrage hinzu. URL-kodieren Sie die Ziel-URL im url-Parameter.

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)

Beispiel-Eingabe-URL

Die im url-Parameter übergebene URL (zur besseren Lesbarkeit URL-dekodiert):

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

Response-Struktur

JSON-Response-Body. Feldtypen können null sein, wenn die Quellseite den Wert nicht enthält.

resultsFor
string
Normalisierte Suchanfrage.
resultInfo
string
Menschenlesbarer Text mit der Ergebnisanzahl.
productsCount
integer
Anzahl der zurückgegebenen Produkte.
products
array
Produktlistings.
products[].position
integer
Position in den Ergebnissen.
products[].title
string
Produkttitel.
products[].brand
string | null
Marke.
products[].description
string
Kurzbeschreibung.
products[].category
string
Kategorie.
products[].price
object
Preis mit amount, currency und text.
products[].image
string
Vorschaubild-URL.
products[].url
string
Produkt-URL.
products[].ratings
string
Durchschnittliche Bewertung.
products[].reviewsCount
string
Anzahl der Rezensionen.
products[].availability
string
Verfügbarkeit.

Beispiel-Response

{
  "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"
}