# Subsidieregister Amsterdam

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

- Uitgever: Gemeente Amsterdam
- Gebied: Amsterdam · Laagste detail: subsidiedossier
- Periode: 2015 – 2027 · Ververst: dagelijks
- Toegang: Open · Licentie: CC0
- Koppelsleutels: dossiernummer, naam aanvrager
- Status: ok (2026-10-15)
- URL: https://data.amsterdam.nl

## Wat kun je ermee?
- **Hoeveel krijgt een organisatie?.** Zoek op naam en tel per jaar wat er is verleend. Vergelijk met wat er is aangevraagd.
- **Waar gaat het geld heen?.** Groepeer op beleidsterrein of regeling. Deel meerjarige subsidies eerst door de looptijd.
- **Afwijkingen opsporen.** Zoek organisaties waarvan de subsidie in korte tijd sterk groeide, of waar 'vastgesteld' veel lager is dan 'verleend'.

## Zo verwerk je het
1. **Download alles.** Het register is een paar tienduizend rijen: één CSV of een paar pagina's van de API.
   `https://api.data.amsterdam.nl/v1/subsidies/v1/openbaar_subsidieregister/?_format=csv`
2. **Maak namen gelijk.** Kleine letters, zonder 'Stichting' en leestekens. Controleer twijfelgevallen met de hand.
3. **Spreid meerjarige bedragen.** Herken meerjarige regelingen aan de naam ('2025-2028', 'meerjarig') en verdeel het bedrag over de jaren.
4. **Verleend, vastgesteld of allebei.** Gebruik verleend voor recente jaren en vastgesteld voor afgeronde jaren. Zeg er altijd bij welke je gebruikt.

## Interessante koppelingen
- Wie zit er achter de ontvangers? → [kvk-handelsregister](https://www.opendataindex.nl/nl/bron/kvk-handelsregister.md) via naam → KvK-nummer. Met het KvK-nummer vind je bestuurders, adressen en verbonden ondernemingen.
- Wat besprak de raad over deze ontvanger? → [openraadsinformatie](https://www.opendataindex.nl/nl/bron/openraadsinformatie.md) via naam organisatie. Zoek de naam in raadsstukken rond het jaar van toekenning.
- Zijn er Woo-documenten? → [open-overheid-woo](https://www.opendataindex.nl/nl/bron/open-overheid-woo.md) via naam organisatie. Soms is de correspondentie over een subsidie al openbaar gemaakt.

## Vergelijkbare bronnen
- [Subsidieregisters van andere gemeenten](https://data.overheid.nl): Rotterdam, Utrecht en Den Haag publiceren ook, elk in een eigen formaat.
- [Rijksbegroting en RVO-subsidies](https://www.rijksfinancien.nl): Subsidies van het Rijk in plaats van de gemeente.

## Waar je op moet letten
- **Meerjarige subsidies staan in één jaar.** Een vierjarige subsidie telt mee in het eerste subsidiejaar. Deel door de looptijd als je jaren wilt vergelijken.
- **Verleend is niet hetzelfde als betaald.** Het vastgestelde bedrag komt pas na afloop en is vaak lager. Voor recente jaren ontbreekt het nog.
- **Geen KvK-nummer.** Je koppelt op naam, en namen zijn niet overal hetzelfde geschreven ('Stichting X', 'St. X'). Controleer in het Handelsregister.
- **Het lopende jaar is onvolledig.** Subsidies voor 2026 en 2027 worden nog toegekend. Die staven zijn daarom lichter.

## API (OpenAPI 3.0.3)

- Basis: https://api.data.amsterdam.nl/v1/subsidies
- Toegang: De beschrijving noemt oauth2 (oauth2), maar dit endpoint werkt zonder inloggen (getest). (getest)
- Formaten: JSON, CSV, GeoJSON
- Omvang: 56863 records (getest)
- Filteren: per veld als query-parameter: veld=waarde of veld[operator]=waarde; eq, in, isempty, isnull, like, not, gt, gte, lt, lte

### Endpoints
- `GET /openbaar_subsidieregister`: Het openbaar subsidieregister bevat informatie over de verleende subsidies van de gemeente Amsterdam.
- `GET /openbaar_subsidieregister/{id}`: 

### Parameters
- `_count`: Include a count of the total result set and the number of pages.Only works for responses that return a page. (uit de beschrijving)
- `_csv_header`: Specify type of header for csv file (id, title, none) (uit de beschrijving)
- `_csv_separator`: Specify type of separator for csv file (,, ;) (uit de beschrijving)
- `_expand`: Allow to expand relations. (uit de beschrijving)
- `_expandScope`: Comma separated list of named relations to expand. (uit de beschrijving)
- `_fields`: Comma-separated list of fields to display (uit de beschrijving)
- `_format`: Select the export format (json, csv, geojson) (uit de beschrijving)
- `_pageSize`: Number of results to return per page. (uit de beschrijving)
- `_sort`: Which field to use when ordering the results. (uit de beschrijving)

### Velden (15)
`id` integer/int64, `dossiernummer` string, `aanvrager` string, `regelingnaam` string, `beleidsterrein` string, `organisatieonderdeel` string, `projectnaam` string, `typePeriodiciteit` string, `bedragAangevraagd` number/double, `bedragVerleend` number/double, `publicatiedatumVerleningsbesluit` string/date, `bedragVastgesteld` number/double, `publicatiedatumVaststellingsbesluit` string/date, `subsidiejaar` integer/int64, `datumOverzicht` string/date

### Limieten en valkuilen
- Geen harde paginagrootte gevonden; _pageSize=5000 werkte (15 okt 2026). Het totaal staat in de kop X-Total-Count als je _count=true meestuurt. (getest)
- servers in de OpenAPI wijst naar de root (api.data.amsterdam.nl/); het echte pad begint met /v1/subsidies/. (getest)
- Vraag je openapi.json op met alleen Accept: application/json, dan krijg je 406. Stuur ook application/vnd.oai.openapi+json mee. (ervaring)

### Voorbeeld
```
https://api.data.amsterdam.nl/v1/subsidies/openbaar_subsidieregister/?subsidiejaar=2025&bedragVerleend[gte]=1000000&_fields=aanvrager,regelingnaam,bedragVerleend&_sort=-bedragVerleend&_pageSize=3&_format=json
```

## Zo haal je het op
```bash
curl "https://api.data.amsterdam.nl/v1/subsidies/v1/openbaar_subsidieregister/?subsidiejaar=2025&_format=json&_pageSize=100"
```