Kassalapp sitt API gir deg tilgang til produktinformasjon, priser og næringsinnhold på mange dagligvarer solgt i Norske butikker.
Bearer
token i Authorize:
headeren i HTTP Kallene. (eksempel)
Dette API-et i sin nåværende tilstand er primært tiltenkt hackatons, studentprosjekter/skoleoppgaver og personlig bruk
Om du ønsker å bruke API-et eller dataen til kommersielle formål, ta kontakt på e-post, for å se om vi kan få til en avtale.
Ta kontakt på e-post for mer info.
API-et leverer ut produktnavn, beskrivelse, merke, leverandør, allergener*, næringsinnhold, prishistorikk, produktbilde** og ingrediensliste, hvorvitt disse er tilgjengelig for det spesifikke produktet.
*Allergener er bare til informasjon, og kan være mangelfulle, dataene fra Kassalapp API-et skal ikke brukes til allergivarsling eller
helse-relaerte formål hvor nøyaktig allergi-merking er et krav.
**Bilder kan være beskyttet av opphavsrett, Kassalapp eier ikke rettighetene til bildene levert fra API-et.
Prisene blir innhentet minst 1 gang hver uke, men vi henter også priser sporadisk på diverse produkter, det hender også at et produkt går ut av sortementet hos butikkene, i dette tilfelle blir ikke prisene oppdatert.
Du kan gjøre maks 60 kall per minutt, dette tilsvarer 1 kall per sekund.
Ja, du kan gjøre oppslag enten ved fri-tekst søk, eller du kan slå opp et produkt med EAN nummer (strekkode).
Kategoriseringen til produktet er per np ikke inkludert i API-et, da kategoriseringen av en del produkter er mangelfull.
Du kan bruke endepunktet: https://kassal.app/api/v1/products/find-by-url/compare
eller
https://kassal.app/api/v1/products/ean/{ean}
for å sammenligne produkter
Her vil API-et returnere alle produkter som matcher EAN koden som er gitt, eller om man bruker en URL vil API-et returnere alle produkter som matcher EAN koden til produktet i URLen som er gitt (Dette gir mer mening om du lager f.eks en Chrome extension hvor du slår opp basert på produktet sin url)
HTTP 429 betyr at du har sendt for mange kall for fort, APIen har en rate limit på 60 kall per minutt, legg inn en delay i koden, slik at du havner under denne rate-limiten.
Dette er planlagt funksjonalitet, men er ikke klart helt enda.
Ikke per i dag, nei.