Search basic health insurance policies
zoek_basisverzekeringenSearches Dutch basic health insurance policies (basisverzekering) for an insurance year. Returns per policy the premium per month and per year at the chosen voluntary deductible (vrijwillig eigen risico), the policy type, freedom of choice of care providers (zorgkeuze, based on reimbursement of non-contracted care, niet-gecontracteerde zorg), customer rating, a link to the policy page (detailUrl; afsluitUrl is only filled over the REST API) and source ids. Filter by policy type, insurer, minimum reimbursement for non-contracted care and care type (zorgsoort); sort by premie, zorgkeuze or rating and always tell the user the sort key (meta.sorteersleutel). The insured care itself is the same in every basic policy by law; policies differ in premium and choice of providers. Paginated with limit and cursor. Provides information, not advice: the user makes the decision and signs up with the insurer themselves.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"jaar": "<jaar>"
},
"name": "zoek_basisverzekeringen"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jaar | Yes | Insurance year (verzekeringsjaar), e.g. 2027. During the switching season (November-December) users usually mean the coming year. | |
| taal | No | Response language: nl (Dutch, default) or en (English). | nl |
| type | No | Policy type: natura (only contracted care fully reimbursed), restitutie (free choice of provider), combinatie (mix), budget (lowest premium, limited choice). | |
| limit | No | Maximum number of results per page (1-50, default 10). | |
| cursor | No | Opaque pagination cursor: pass meta.cursor from the previous response to get the next page. | |
| sorteer | No | Sort order: premie (lowest annual premium first, default), zorgkeuze (most freedom of choice first), rating (highest customer rating first). | premie |
| zorgsoort | No | Type of care (zorgsoort), lowercase key such as 'ziekenhuis' (hospital), 'kliniek', 'ggz' (mental healthcare), 'fysio', 'wijkverpleging', 'apotheek'. | |
| eigenRisico | No | Voluntary deductible (vrijwillig eigen risico) in whole euros used to price the premium: 0 (default), 100, 200, 300, 400 or 500. It comes on top of the mandatory deductible (verplicht eigen risico). | 0 |
| verzekeraarId | No | Insurer id (verzekeraar), e.g. 'vgz', as returned by list_verzekeraars. | |
| minVergoedingNietGecontracteerd | No | Minimum reimbursement percentage (0-100) for care from non-contracted providers (niet-gecontracteerde zorg). Applies to zorgsoort if given, otherwise to every care type of the policy. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| meta | Yes | ||
| acties | Yes | ||
| bronnen | Yes | ||
| aannames | Yes | ||
| samenvatting | Yes |