Gemeenten, natuurorganisaties, buurtinitiatieven en anderen kunnen de kaart met koele plekken gratis embedden of de data via een open JSON-API gebruiken. Alle data valt onder CC BY 4.0 — vermeld Koelplekje.nl als bron.
Zo ziet de widget eruit op jouw website:
Kopieer deze code en plak hem in je website of CMS (WordPress, Drupal, Wagtail, Duo Web, etc.):
<iframe
src="https://www.koelplekje.nl/embed?gemeente=amsterdam"
title="Kaart met koele plekken — Koelplekje.nl"
width="100%"
height="600"
style="border:0;border-radius:12px;max-width:100%"
loading="lazy"
allow="geolocation"
referrerpolicy="no-referrer-when-downgrade"
></iframe>gemeente — slug van de gemeente (bijv. amsterdam, s-hertogenbosch). Kaart wordt automatisch op die gemeente ingezoomd.types — komma-gescheiden lijst van types, bijv. bibliotheek,park,zwembad. Zonder deze parameter zijn alle types zichtbaar.lat, lng, zoom — handmatig middelpunt en zoomniveau (overschrijft gemeente).Wil je zelf iets bouwen? Alle publiek zichtbare plekken zijn beschikbaar via één simpele GET-endpoint. Geen API-key nodig, CORS staat open, response wordt 5 minuten gecachet.
https://www.koelplekje.nl/api/public/plekken?gemeente=AmsterdamOpen deze link om de ruwe JSON te bekijken.
gemeente — filter op stad-veld (bijv. Amsterdam).type — één type per keer. Beschikbare types: stadhuis, bibliotheek, winkelcentrum, winkel, zwembad, park, drinkwaterpunt, waterspeel, zonnebrandpaal, binnenplek, zwemplek, overigen.limit — max aantal plekken (1–5000, standaard 2000).{
"count": 1,
"source": "https://www.koelplekje.nl",
"license": "CC BY 4.0 — vermeld Koelplekje.nl",
"generated_at": "2026-07-12T10:00:00.000Z",
"plekken": [
{
"id": "user-...",
"naam": "Zwembad De Mirandabad",
"type": "zwembad",
"stad": "Amsterdam",
"adres": "De Mirandalaan 9",
"lat": 52.33873416,
"lng": 4.90227462,
"openingstijden": "",
"voorzieningen": [],
"capaciteit": null,
"binnentemperatuur": null,
"doelgroepen": [],
"toegankelijkheid": null,
"organisatie": null,
"toelichting": "Subtropisch zwembad in Amsterdam."
}
]
}fetch("https://www.koelplekje.nl/api/public/plekken?gemeente=Amsterdam")
.then((r) => r.json())
.then((data) => {
console.log(`${data.count} koele plekken in Amsterdam`);
for (const p of data.plekken) {
console.log(p.naam, p.lat, p.lng);
}
});