API
Alle gegevens van Prijsspoor zijn als JSON beschikbaar, zonder sleutel. Bedragen zijn in euro, tijdstippen in UTC (ISO 8601). Wees redelijk met het aantal verzoeken: de prijzen veranderen hoogstens om de zes uur.
Prijs opvragen met een Collect&Go-link
GET https://c-en-g.vtk.be/api/v1/price?url=<link naar een productpagina>
Geef de volledige link van een productpagina op collectandgo.be mee (Nederlands of Frans, met of zonder https://). Codeer de link als querystring-parameter.
curl -G 'https://c-en-g.vtk.be/api/v1/price' --data-urlencode 'url=https://www.collectandgo.be/nl/assortiment/boni-walnootpitten-200g'
Antwoord (ingekort):
{
"product": {
"id": "3074457345616678942",
"article_number": "28856",
"name": "BONI walnootpitten 200g",
"brand": "Boni",
"content": "200g",
"url": "https://www.collectandgo.be/nl/assortiment/…",
"is_available": true,
"promotions": []
},
"price": {
"currency": "EUR",
"price": 3.19,
"unit_price": 15.95,
"unit": "kg",
"offer": { "price": 3.06, "min_quantity": 3, "unit_price": 15.3 },
"reference_price": null,
"is_red_price": false
},
"last_updated_at": "2026-11-15T18:00:04Z",
"last_changed_at": "2026-11-02T06:00:03Z",
"previous_price": 3.29,
"tracked_since": "2026-10-20T12:00:01Z",
"history_url": "https://c-en-g.vtk.be/api/v1/products/3074457345616678942/history",
"page_url": "https://c-en-g.vtk.be/product/3074457345616678942"
}
last_updated_at- Wanneer we deze prijs voor het laatst op Collect&Go zagen.
last_changed_at- Wanneer de huidige prijs voor het eerst verscheen, dus het moment van de laatste prijswijziging. Is deze gelijk aan
tracked_since, dan veranderde de prijs niet sinds we het product volgen. previous_price- De prijs vóór de laatste wijziging, of
null. offer- Hoeveelheidskorting: de stukprijs als je minstens
min_quantitystuks koopt.
Foutcodes: 400 als de link geen Collect&Go-productpagina is, 404 als er op die link geen product staat, 502 als Collect&Go niet antwoordt. De body is dan {"error": "…", "status": 404}.
Producten zoeken
GET https://c-en-g.vtk.be/api/v1/products?q=koffie&page=1&per_page=24&sort=prijs&available=true
sort is relevantie (standaard), prijs, prijs_desc, naam of gewijzigd. per_page is maximaal 100.
Eén product
GET https://c-en-g.vtk.be/api/v1/products/{id}
id is het Collect&Go-product-ID of het artikelnummer. Het antwoord heeft dezelfde vorm als hierboven.
Prijsgeschiedenis
GET https://c-en-g.vtk.be/api/v1/products/{id}/history
Geeft elke prijsperiode, oudste eerst: {"price", "unit_price", "offer_price", "offer_min_quantity", "reference_price", "is_red_price", "from", "until"}. from is de eerste en until de laatste waarneming van die prijs.
Recente wijzigingen
GET https://c-en-g.vtk.be/api/v1/changes?days=7&direction=down&limit=50
direction is down, up of weggelaten voor alle wijzigingen.
Status
GET https://c-en-g.vtk.be/api/v1/status
Aantal producten en prijzen en de laatste ophaalrondes.