Sveriges mest kompletta matprisdata – via API
Primat bevakar dagligen priser i 2 300+ butiker hos ICA, Coop, Willys, Hemköp, Lidl och City Gross: 150 000+ produkter med ordinarie priser, kampanjer och medlemspriser, EAN-kopplade, med daglig historik sedan december 2025.
curl "https://primat.nu/api/v1/demo/products?q=banan"
Demot ger upp till 3 träffar och 30 anrop/dygn. Skapa en gratis nyckel nedan för alla träffar och 60 anrop/min.
Priser
Gratis
- Alla aktuella priser: ordinarie, kampanj, multiköp och medlemspriser
- Alla kedjor och butiker, inkl. prissänkningar (/deals)
- 60 anrop/minut, 200 träffar/anrop, 50 000 rader/dygn
Pro
- Allt i Gratis
- 12 månaders prishistorik
- Kampanjserier och snittpriser
- 600 anrop/minut, 1 000 träffar/anrop, ingen radbudget
- Support via e-post
Logga in för att uppgradera.
Byrå
- Allt i Pro
- Full prishistorik (från dec 2025)
- 3 000 anrop/minut
- Bulk-export på begäran (CSV/Parquet)
- Prioriterad support
Logga in för att uppgradera.
Enterprise
- Skräddarsydda dataset och aggregat
- Momssänknings- och indexdata
- Avtal, SLA och dedikerad support
Alla priser exklusive moms. Prenumerationer förnyas månadsvis och kan sägas upp när som helst via Hantera prenumeration.
Villkor
API:et är till för att bygga tjänster och göra analyser — inte för att systematiskt kopiera databasen. Det innebär:
- Hämta det din tjänst behöver, när den behöver det. Att tömma katalogen rad för rad är inte tillåtet på någon nivå; vill du ha hela datamängden ingår bulk-export i Byrå-nivån.
- Vidarepublicera inte väsentliga delar av databasen (Primats databas skyddas av upphovsrättslagens katalogskydd). Att visa priser i din egen tjänst med Primat som källa är självklart tillåtet och uppmuntras.
- Gratisnivån har en radbudget per dygn (se nivåerna ovan). Nycklar som används för att kringgå gränserna, t.ex. via flera konton, kan begränsas eller stängas av.
- Frågor, större behov eller specialfall: mejla [email protected] — vi hittar en lösning.
API-nyckel
Logga in för att skapa en personlig API-nyckel.
Exempel
Utan konto (demo, hastighetsbegränsat):
curl "https://primat.nu/api/v1/demo/products?q=banan"
Med din nyckel (fullständig gratisnivå eller högre):
curl -H "Authorization: Bearer DIN_API_NYCKEL" "https://primat.nu/api/v1/products?q=banan"
Svar (förkortat, 1 av 3 träffar):
{
"demo": true,
"query": "banan",
"count": 3,
"data": [
{
"chain": "coop",
"store_id": "015700",
"product_id": "2317401100009",
"name": "Banan Styck",
"category": "Frukt & Grönsaker > Frukt & bär > Banan",
"package": "180 g",
"available": true,
"prices": {
"regular": 3.57,
"effective": 3.40,
"comparison": { "price": 18.89, "unit": "kg" }
},
"urls": {
"primat": "https://primat.nu/vara/coop/015700/2317401100009",
"source": "https://www.coop.se/..."
}
}
]
}
Endpoints
Fullständig referens med svarsformat, felkoder och nivågränser: primat.nu/api.
| Endpoint | Beskrivning |
|---|---|
GET /api/v1/demo/products?q=banan |
Sök utan nyckel. Upp till 3 aktuella träffar, hastighetsbegränsat per dygn. Bra för att testa. |
GET /api/v1/me |
Kontot som hör till API-nyckeln. |
GET /api/v1/stores |
Butiker och datatillgänglighet. |
GET /api/v1/products?q=banan&s=ica:1003385 |
Sök aktuella produkter, valfritt filtrerat på en eller flera butiker. |
GET /api/v1/products/{chain}/{store_id}/{product_id}?history=1 |
En produkt med aktuella priser. Lägg till history=1 för daglig basprishistorik och kampanjserier (betalnivå). |
GET /api/v1/deals?s=coop:012345 |
Aktuella prissänkningar. Stöder limit och lookback_days. |
GET /api/v1/cheap?s=willys:123 |
Billigaste produkter efter jämförpris. Stöder limit. |
Format
Produktobjekt innehåller kedja, butik, produkt-id, namn, varumärke, kategori, förpackning, aktuella priser, jämförpris och länkar till Primat och källsidan.
API v1 är avsett för läsning. Nycklar kan roteras här utan att gamla nyckeln behöver visas igen.
API-dokumentation · Om Primat · Integritetspolicy · [email protected]