PriceTracker API
Gratis adgang til prisdata fra 1.000+ danske webshops. Slå produkter op via EAN-stregkode eller søg blandt 5M+ produkter.
Base URL
https://api.pricetracker.dkAutentificering
Ingen autentificering er påkrævet for grundlæggende brug. For højere grænser kan du tilføje en API-token.
Uden autentificering
Ingen opsætning påkrævet
10 forespørgsler/min per IP
Med API Token
Send token i header
500 forespørgsler/min
X-Api-Token: din-uuid-token-herKontakt os for at anmode om en API-token: contact@pricetracker.dk
Endpoints
GET
/public/product/:eanSlå et produkt op via dets EAN-stregkode. Kortere koder end 13 cifre nulstilles automatisk med foranstillede nuller.
Parameter
| Parameter | Type | Påkrævet | Beskrivelse |
|---|---|---|---|
| ean | string (cifre) | Ja | EAN-kode, 1-13 cifre. Kortere koder nulstilles automatisk. |
Eksempel forespørgsel
curl
curl https://api.pricetracker.dk/public/product/5060403742476Succesfuldt svar (produkt fundet)
200 OK
{
"found": true,
"ean": "5060403742476",
"product": {
"ean": "5060403742476",
"product_name": "CamelBak Thrive Mug VSS 16oz",
"brand": "CamelBak",
"category": "Termokrus",
"image_url": "https://example.com/image.jpg",
"vendor_count": 6,
"lowest_price": 299,
"highest_price": 349,
"avg_price": 315.63,
"size": null,
"color": "Black",
"slug": "camelbak-thrive-mug-vss-16oz"
}
}Svar (produkt ikke fundet)
200 OK
{
"found": false,
"ean": "0000000012345",
"product": null
}Fejlsvar
400EAN indeholder ikke-cifre tegn
429Hastighedsgrænse overskredet
Prøv det
Prisdata opdateres dagligt. Priser kan være op til ~24 timer gamle. Alle priser er i DKK.
Hastighedsbegrænsning
API-kald er begrænset per IP-adresse. Brug en API-token for højere grænser.
| Niveau | Grænse | Sådan får du adgang |
|---|---|---|
| Gratis | 10 forespørgsler/min | Ingen opsætning – brug direkte |
| Professionel | 500 forespørgsler/min | Kontakt os for API-token |
Svar ved hastighedsoverskridelse (429)
429 Too Many Requests
{
"statusCode": 429,
"message": "Rate limit exceeded. Try again in 45 seconds.",
"error": "Too Many Requests",
"retry_after": 45,
"limit": 10
}Brug feltet retry_after (i sekunder) til at vide hvornår du kan prøve igen.
Fejlkoder
Oversigt over HTTP-statuskoder som API'et kan returnere.
| Statuskode | Betydning | Hvornår |
|---|---|---|
| 200 | Succes | Forespørgslen blev behandlet (tjek found-feltet for resultat) |
| 400 | Ugyldig forespørgsel | Ugyldigt EAN (ikke-cifre) eller søgning under 5 tegn |
| 429 | For mange forespørgsler | Hastighedsgrænsen er overskredet |
| 503 | Tjeneste utilgængelig | Søgetjenesten er midlertidigt nede |
Brug for højere grænser?
Kontakt os for at få en professionel API-token med op til 500 forespørgsler per minut – eller tilpassede grænser til dit projekt.