Hoeveel subsidie krijgt een stichting in Amsterdam?
Amsterdam zet elke subsidie in een open register: 56.863 dossiers op 15 oktober 2026, elk met de aanvrager, de regeling en drie bedragen (aangevraagd, verleend en vastgesteld). Er staat alleen een naam in, geen KvK-nummer. Wie zoekt op 'regenboog', vindt drie verschillende stichtingen. En meerjarige subsidies staan met het hele bedrag in het eerste jaar: in subsidiejaar 2025 verleende de stad 1,67 miljard euro, tegen 727 miljoen in 2024, onder meer door de Sociale basis 2025–2030 en het Kunstenplan 2025–2028.
Kort antwoordVoor Stichting De Regenboog Groep: 16,3 miljoen euro verleend in subsidiejaar 2024 (15,6 miljoen vastgesteld) en 40,3 miljoen in 2025, waarvan acht dossiers een meerjarige looptijd in de naam hebben. Van 2016 tot en met 2022 lag het tussen 7 en 11 miljoen per jaar.
Subsidie van de gemeente Amsterdam per ontvanger: het meest Openbare Bibliotheek Amsterdam (32,3 miljoen euro), dan Stichting SEZO en Stichting HVO-Querido
Subsidie van de gemeente Amsterdam per ontvanger, 2024, in miljoen euro. Totaal: 727,3; de grootste 12 van 1456 categorieën staan in de grafiek. Openbare Bibliotheek Amsterdam is 4% van het totaal. 5.366 dossiers in subsidiejaar 2024; opgeteld per naam van de aanvrager zoals die in het register staat (geen KvK-nummer).
Stap voor stap
- 1
Zoek de naam van de stichting in het subsidieregister.
- 2
Controleer in het Handelsregister of het om dezelfde rechtspersoon gaat; het register heeft geen KvK-nummer.
- 3
Zoek in Open Raadsinformatie naar raadsstukken over de stichting.
Koppelen via naam aanvrager → KvK-nummer
Begin met AI
Plak deze prompt in Claude of ChatGPT. Hij noemt de echte endpoints, de koppelsleutel en de valkuilen, zodat de assistent meteen bruikbare code schrijft. Controleer de uitkomst altijd met de bron zelf.
Schrijf een Python-script (alleen requests) dat laat zien hoeveel subsidie een organisatie per jaar van de gemeente Amsterdam kreeg.
API (DSO-API, geen sleutel):
https://api.data.amsterdam.nl/v1/subsidies/v1/openbaar_subsidieregister/?aanvrager[like]=*regenboog*&_pageSize=1000&_format=json
Wat je moet weten:
- Stuur de kop Accept: application/hal+json; application/json geeft een 406.
- De rijen staan in _embedded.openbaar_subsidieregister. Volg _links.next.href tot die er niet meer is.
- Velden: dossiernummer, aanvrager, regelingnaam, projectnaam, typePeriodiciteit, subsidiejaar, bedragAangevraagd, bedragVerleend, bedragVastgesteld. Beperk ze met _fields=…
- [like] gebruikt * als joker. Met _count=true staat het totaal in de kop X-Total-Count.
- Er is geen KvK-nummer. Laat eerst alle gevonden namen zien met hun aantal dossiers en laat mij kiezen. Een losse zoekterm vindt vaak meerdere organisaties.
- Verleend is wat is toegezegd, vastgesteld wat na afloop is afgerekend. Voor lopende jaren is vastgesteld nog leeg. Toon beide en zeg welke je optelt.
- Meerjarige regelingen ('2025-2028', 'meerjarig', 'vierjarig' in regelingnaam of projectnaam) staan met het hele bedrag in één subsidiejaar. Markeer ze; verdeel het bedrag optioneel over de looptijd.
- subsidiejaar kan leeg zijn: zet die rijen apart.
Uitkomst: een tabel per subsidiejaar (aantal dossiers, aangevraagd, verleend, vastgesteld, aantal meerjarig) in hele euro's, en een CSV met alle dossiers van de gekozen naam.
Daarna, met de hand: controleer de rechtspersoon in het Handelsregister (de API van KVK is betaald) en zoek de naam in Open Raadsinformatie rond het jaar van toekenning.
Probeer het zelf
Een klein script dat de kern van de vraag beantwoordt. Nodig: Python 3.10+ en requests. Getest op 2026-10-15; hieronder de echte uitvoer van die proefdraai.
# Hoeveel subsidie krijgt een stichting van de gemeente Amsterdam? Per subsidiejaar: aangevraagd, verleend, vastgesteld.
# Bron: Subsidieregister Amsterdam (DSO-API). Geen sleutel nodig.
import re, requests
from collections import defaultdict
API = "https://api.data.amsterdam.nl/v1/subsidies/v1/openbaar_subsidieregister/"
UA = {"User-Agent": "opendataindex-voorbeeld/0.2 (+https://opendataindex.nl)", "Accept": "application/hal+json"}
ZOEK = "*regenboog*" # [like] met * als joker; het register heeft geen KvK-nummer, alleen een naam
NAAM = "Stichting De Regenboog Groep" # kies daarna de juiste aanvrager uit de gevonden namen
rijen, url = [], API
params = {"aanvrager[like]": ZOEK, "_pageSize": 1000, "_format": "json",
"_fields": "aanvrager,regelingnaam,projectnaam,subsidiejaar,bedragAangevraagd,bedragVerleend,bedragVastgesteld"}
while url:
j = requests.get(url, params=params, headers=UA, timeout=60).json()
rijen += j["_embedded"]["openbaar_subsidieregister"]
url, params = j["_links"].get("next", {}).get("href"), None # de next-link bevat alle parameters al
print(f"{len(rijen)} dossiers voor '{ZOEK}':")
for naam in sorted({r["aanvrager"] for r in rijen}):
print(f" {sum(r['aanvrager'] == naam for r in rijen):>4} {naam}")
rijen = [r for r in rijen if r["aanvrager"] == NAAM]
print(f"\n{NAAM}, per subsidiejaar:")
jaar = defaultdict(lambda: {"n": 0, "aangevraagd": 0, "verleend": 0, "vastgesteld": 0, "meerjarig": 0})
for r in rijen:
j = jaar[r["subsidiejaar"]]
j["n"] += 1
for k in ("aangevraagd", "verleend", "vastgesteld"):
j[k] += r[f"bedrag{k.capitalize()}"] or 0
# meerjarige regelingen staan in één jaar met het hele bedrag ('2025-2028', 'meerjarig')
if re.search(r"20\d\d ?- ?20\d\d|meerjarig|vierjarig", f"{r['regelingnaam']} {r['projectnaam']}", re.I):
j["meerjarig"] += 1
print(f"{'jaar':>5} {'dossiers':>8} {'aangevraagd':>14} {'verleend':>14} {'vastgesteld':>14} meerjarig")
for k in sorted(jaar, key=lambda x: x or 0):
v = jaar[k]
print(f"{k or '?':>5} {v['n']:>8} {v['aangevraagd']:>14,.0f} {v['verleend']:>14,.0f} {v['vastgesteld']:>14,.0f} {v['meerjarig']}")
print("\nBedragen in euro. 'Vastgesteld' komt pas na afloop; voor recente jaren is het nog leeg of laag.")
259 dossiers voor '*regenboog*':
255 Stichting De Regenboog Groep
3 Stichting Het Regenbooghuis
1 Stichting Regenboog Loket
Stichting De Regenboog Groep, per subsidiejaar:
jaar dossiers aangevraagd verleend vastgesteld meerjarig
? 3 3,135,762 0 0 3
2015 7 0 1,050,797 1,049,859 0
2016 23 9,175,631 7,155,402 7,069,890 0
2017 31 7,533,814 7,201,999 7,177,109 1
2018 21 7,931,094 7,445,972 7,426,160 0
2019 17 8,310,893 7,905,189 7,883,297 0
2020 18 11,918,123 10,649,538 9,979,897 0
2021 13 8,990,123 8,611,314 8,607,969 0
2022 14 10,647,167 9,519,073 8,716,111 0
2023 23 12,789,183 12,058,279 9,902,974 0
2024 16 21,848,584 16,309,321 15,599,644 0
2025 29 47,413,361 40,272,166 1,594,557 8
2026 27 20,905,997 15,888,378 0 1
2027 13 21,748,985 0 0 0
Bedragen in euro. 'Vastgesteld' komt pas na afloop; voor recente jaren is het nog leeg of laag.
De bronnen3

Subsidieregister AmsterdamUitgewerkt
Elke subsidie die Amsterdam toekent: aan wie, voor welke regeling, hoeveel er werd aangevraagd, verleend en uiteindelijk vastgesteld.

KvK Handelsregister
Wie staat achter een bedrijf of stichting? Zoeken is gratis via de website; de API vraagt een sleutel en kost geld per bevraging.
Open Raadsinformatie
Agenda's, moties, raadsvoorstellen en verslagen van honderden gemeenten in één doorzoekbare index, met een open zoek-API.
Hoe de bronnen samenkomen
- Subsidieregister AmsterdamKvK Handelsregistervia
naam → KvK-nummerMet het KvK-nummer vind je bestuurders, adressen en verbonden ondernemingen.
- Subsidieregister AmsterdamOpen Raadsinformatievia
naam organisatieZoek de naam in raadsstukken rond het jaar van toekenning.
- KvK HandelsregisterSubsidieregister Amsterdamvia
naam → KvK-nummerZet de namen uit subsidieregisters om naar KvK-nummers; dan pas kun je registers betrouwbaar samenvoegen.
- Open RaadsinformatieSubsidieregister Amsterdamvia
naam organisatieZoek de naam in raadsstukken rond de datum van het besluit.
Meer voorbeelden met deze data
Ook in de indexen
Datasets uit data.overheid.nl, het Nationaal Georegister, CBS, Eurostat en de stadsportalen die bij deze vraag passen.
- Data Spiritualiteit en Maatschappelijke Vernieuwing, interview met Dette Glashouwer (over geld; initiatief Money Money Money)DANS Data Station Social Sciences and Humanities
- Repertorium van Nederlandse gemeenten vanaf 1812 waaraan toegevoegd de Amsterdamse codeDANS Data Station Social Sciences and Humanities
- Inventariserend Veldonderzoek door middel van grondboringen (verkennende fase) Transportriool 57.015 MAA/Schimmert - RWZI Limmel, Gemeente Meerssen, Gemeente Nuth, Gemeente Beek en Gemeente Valkenburg aan de GeulDANS Data Station Archaeology
- Onderzoeksgebied Gemeent 21 te Delwijnen, gemeente Zaltbommel; archeologisch vooronderzoek: proefsleuven Onderzoeksgebied Gemeent 21 te Delwijnen, gemeente Zaltbommel; archeologisch vooronderzoek: proefsleuvenDANS Data Station Archaeology
- Onderzoeksgebied Gemeent 21 te Delwijnen, gemeente Zaltbommel; archeologisch vooronderzoek: proefsleuven Onderzoeksgebied Gemeent 21 te Delwijnen, gemeente Zaltbommel; archeologisch vooronderzoek: proefsleuvenDANS Data Station Archaeology
- Plangebied Smallertse Beek te Emst, gemeente Epe. Plangebied Nijmolense Beek te Vaassen, gemeente Epe. Plangebied Tongerense Veen te Epe, gemeente Epe. Plangebied Pollense Veen te Emst, gemeente Epe.DANS Data Station Archaeology
- Inventariserend veldonderzoek - karterende fase Ringlaan 54 te Nieuw Amsterdam, gemeente Emmen (DR) Inventariserend veldonderzoek - karterende fase Ringlaan 54 te Nieuw Amsterdam, gemeente Emmen (DR)DANS Data Station Archaeology
- Archeologisch bureauonderzoek aan de Spuistraat 3d/Nieuwezijds Voorburgwal 22 te Amsterdam, gemeente AmsterdamDANS Data Station Archaeology
- Bureauonderzoek en Inventariserend veldonderzoek - verkennende fase Ringlaan 54 te Nieuw Amsterdam, gemeente Emmen (DR) Bureauonderzoek en Inventariserend veldonderzoek - verkennende fase Ringlaan 54 te Nieuw Amsterdam, gemeente Emmen (DR)DANS Data Station Archaeology
- Archeologisch vooronderzoek ten behoeve van de herinrichting van N200 tussen Halfweg en Amsterdam, gemeente Amsterdam. Ruimtelijk advies op basis van bureauonderzoekDANS Data Station Archaeology
Andere uitgezochte vragen
- Is er meer overlast in mijn buurt dan vorig jaar?3 bronnen
- Hoeveel warmer is het geworden?2 bronnen
- Hoe schoon is de lucht in mijn straat?3 bronnen
- Hoe ziet mijn omgeving eruit vanuit de ruimte?3 bronnen
- Stegen de huizenprijzen hier harder dan in de rest van Europa?2 bronnen
- Hoeveel auto's rijden er elektrisch in mijn gemeente?2 bronnen