---
type: "firecrawl-provider"
description: "Examenblad.nl, the site of the Dutch College voor Toetsen en Examens (CvTE) for the central exams of vmbo, havo and vwo: the subjects of each school type per exam year (2018 onward), and per subject the official exam documents (question papers, appendices, marking schemes and their addenda, grade conversion tables) per tijdvak with exam dates and times, plus the syllabus, examenprogramma, CvTE quickscan and permitted-aids documents. Returned as official links with metadata and the required attribution; document content is never altered or rewritten."
use_when: "Examenblad.nl, the site of the Dutch College voor Toetsen en Examens (CvTE) for the central exams of vmbo, havo and vwo: the subjects of each school type per exam year (2018 onward), and per subject the official exam documents (question papers, appendices, marking schemes and their addenda, grade conversion tables) per tijdvak with exam dates and times, plus the syllabus, examenprogramma, CvTE quickscan and permitted-aids documents. Returned as official links with metadata and the required attribution; document content is never altered or rewritten."
categories: "Research"
capabilities: 2
credits_per_call: 5
---
# Examenblad.nl (CvTE) on Firecrawl Alexandria

Examenblad.nl, the site of the Dutch College voor Toetsen en Examens (CvTE) for the central exams of vmbo, havo and vwo: the subjects of each school type per exam year (2018 onward), and per subject the official exam documents (question papers, appendices, marking schemes and their addenda, grade conversion tables) per tijdvak with exam dates and times, plus the syllabus, examenprogramma, CvTE quickscan and permitted-aids documents. Returned as official links with metadata and the required attribution; document content is never altered or rewritten.

- Categories: Research
- Category index: [Research category](https://alexandria.firecrawl.dev/agents/categories/research)
- Provider key: `examenblad-nl`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://www.firecrawl.dev/app/alexandria/examenblad-nl)
- [OpenAPI spec](https://alexandria.firecrawl.dev/agents/providers/examenblad-nl/openapi.json)

## Capabilities

- [Get subject](https://alexandria.firecrawl.dev/agents/providers/examenblad-nl/exams/get_subject): One subject page for an exam year and school type: per exam session (cse 1e and 2e tijdvak, or a cspe or flex exam window) the date and time and the official documents (opgaven, bijlage, uitwerkbijlage, correctievoorschrift and aanvullingen, omzettingstabel normering, examiner instructions), with type, format, size and link; plus the Examenstof (syllabus and examenprogramma), quickscan and permitted-aids documents, syllabus_url and exam_programme_url. Pass a pasted subject page URL, or period, level and subject (group is looked up when omitted, which reads the group pages first). resolve_files also follows each document link to its final /system/files/ file URL (one extra request per file). Unknown subjects are not_found.
- [List subjects](https://alexandria.firecrawl.dev/agents/providers/examenblad-nl/exams/list_subjects): Subjects of one school type (vmbo-bb, vmbo-kb, vmbo-gl, vmbo-tl, havo, vwo) in one exam year, read from the site's subject group pages (exacte vakken, kunstvakken en lo, maatschappijvakken, talen and, for vmbo, profielvakken): slug, name, group, whether the subject is school exam only, and the subject page URL. group limits it to one group page; q filters by name or slug. Unknown years or groups are not_found.

## 1. Choose this provider when

Examenblad.nl, the site of the Dutch College voor Toetsen en Examens (CvTE) for the central exams of vmbo, havo and vwo: the subjects of each school type per exam year (2018 onward), and per subject the official exam documents (question papers, appendices, marking schemes and their addenda, grade conversion tables) per tijdvak with exam dates and times, plus the syllabus, examenprogramma, CvTE quickscan and permitted-aids documents. Returned as official links with metadata and the required attribution; document content is never altered or rewritten.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "examenblad-nl",
  "capability": "exams/get_subject",
  "options": {
    "group": "talen",
    "level": "havo",
    "period": 2026,
    "resolve_files": true,
    "subject": "nederlands-havo"
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `group` (string): Subject group slug from list_subjects (e.g. talen); looked up when omitted. Pattern: ^[A-Za-z0-9-]+$. Example: `<group>`
- `level` (string): School type: vmbo-bb (basisberoepsgericht), vmbo-kb (kaderberoepsgericht), vmbo-gl (gemengde leerweg), vmbo-tl (theoretische leerweg), havo or vwo. Example: `vmbo-bb`
- `period` (number): Exam year (examenjaar), e.g. 2026. The site holds 2018 to the next year; earlier years are on a separate archive site and not covered. Example: `2018`
- `resolve_files` (boolean): Also resolve each downloadable document to its final file URL (default false; one extra request per file). Example: `false`
- `subject` (string): Subject slug from list_subjects, e.g. nederlands-havo, wiskunde-b-vwo, zorg-welzijn-vmbo-bb. Pattern: ^[A-Za-z0-9-]+$. Example: `<subject>`
- `url` (string): A subject page URL, e.g. https://www.examenblad.nl/2026/havo/vakken/talen/nederlands-havo. Use instead of period, level, group and subject. Example: `<url>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "examenblad-nl",
    capability: "exams/get_subject",
    options: {
      group: "talen",
      level: "havo",
      period: 2026,
      resolve_files: true,
      subject: "nederlands-havo",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "examenblad-nl",
  "capability": "exams/get_subject",
  "options": {
    "group": "talen",
    "level": "havo",
    "period": 2026,
    "resolve_files": True,
    "subject": "nederlands-havo"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "examenblad-nl",
    "capability": "exams/get_subject",
    "options": {
      "group": "talen",
      "level": "havo",
      "period": 2026,
      "resolve_files": true,
      "subject": "nederlands-havo"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'examenblad-nl/exams/get_subject' \
  --options '{"group":"talen","level":"havo","period":2026,"resolve_files":true,"subject":"nederlands-havo"}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "examenblad-nl",
  "capability": "exams/get_subject",
  "options": {
    "group": "talen",
    "level": "havo",
    "period": 2026,
    "resolve_files": true,
    "subject": "nederlands-havo"
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "examenblad-nl",
  "capability": "exams/get_subject",
  "options": {
    "group": "talen",
    "level": "havo",
    "period": 2026,
    "resolve_files": true,
    "subject": "nederlands-havo"
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "attribution": {
    "copyright": "Staat der Nederlanden",
    "source": "College voor Toetsen en Examens (CvTE), Examenblad.nl",
    "terms": "Reuse, including commercial reuse, is allowed with source attribution and without any modification, unless the site or the work says otherwise (third-party texts inside exams may be excepted). Link to or serve the official files unaltered.",
    "terms_url": "https://www.examenblad.nl/over-examenblad/copyright"
  },
  "documents": [
    {
      "code": "ha-1001-a-26-1-q",
      "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-08/ha-1001-a-26-1-q.pdf",
      "format": "PDF",
      "group": null,
      "part": null,
      "section": "Evaluatie",
      "size": "45.58 kB",
      "title": "Quickscan Nederlands havo 2026",
      "type": "quickscan",
      "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/ha-1001-a-26-1-q"
    },
    {
      "code": "examenprogramma-nederlandse-taal-literatuur-havo-vwo",
      "file_url": "https://www.examenblad.nl/system/files/2012/exprog/examenprogramma_nederlands_havo_vwo_2014.pdf",
      "format": "PDF",
      "group": null,
      "part": null,
      "section": "Examenstof",
      "size": "38.73 kB",
      "title": "Examenprogramma Nederlandse taal en literatuur havo en vwo",
      "type": "exam_programme",
      "url": "https://www.examenblad.nl/2026/havo/documenten/examenprogramma-nederlandse-taal-literatuur-havo-vwo"
    },
    {
      "code": "syllabus-nederlands-havo",
      "file_url": "https://www.examenblad.nl/system/files/exam-document/2024-07/syllabus-nederlands-3f-havo-2026-versie-2.pdf",
      "format": "PDF",
      "group": null,
      "part": null,
      "section": "Examenstof",
      "size": "543.5 kB",
      "title": "Syllabus Nederlands havo 2026",
      "type": "syllabus",
      "url": "https://www.examenblad.nl/2026/havo/documenten/syllabus-nederlands-havo"
    },
    {
      "code": "toegestane-hulpmiddelen-havo-vwo-2026",
      "file_url": "https://www.examenblad.nl/system/files/exam-document/2025-09/hulpmiddelen_havo_vwo_2026.pdf",
      "format": "PDF",
      "group": null,
      "part": null,
      "section": "Hulpmiddelen",
      "size": "164.07 kB",
      "title": "Toegestane hulpmiddelen havo en vwo 2026",
      "type": "permitted_aids",
      "url": "https://www.examenblad.nl/2026/havo/documenten/toegestane-hulpmiddelen-havo-vwo-2026"
    }
  ],
  "exam_programme_url": "https://www.examenblad.nl/2026/havo/documenten/examenprogramma-nederlandse-taal-literatuur-havo-vwo",
  "exam_sessions": [
    {
      "date_text": "Vrijdag 8 mei 2026",
      "documents": [
        {
          "code": "ha-1001-a-26-1-o",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-05/ha-1001-a-26-1-o.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 1e tijdvak",
          "size": "1.6 MB",
          "title": "Opgaven",
          "type": "question_paper",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/ha-1001-a-26-1-o"
        },
        {
          "code": "ha-1001-a-26-1-b",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-05/ha-1001-a-26-1-b.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 1e tijdvak",
          "size": "1.86 MB",
          "title": "Bijlage",
          "type": "appendix",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/ha-1001-a-26-1-b"
        },
        {
          "code": "ha-1001-a-26-1-c",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-05/ha-1001-a-26-1-c.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 1e tijdvak",
          "size": "1.93 MB",
          "title": "Correctievoorschrift",
          "type": "marking_scheme",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/ha-1001-a-26-1-c"
        },
        {
          "code": "nederlands-havo-omzettingstabel-normering",
          "file_url": null,
          "format": "page",
          "group": null,
          "part": null,
          "section": "cse 1e tijdvak",
          "size": null,
          "title": "Omzettingstabel normering",
          "type": "grade_conversion_table",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/nederlands-havo-omzettingstabel-normering"
        }
      ],
      "end_date": "2026-05-08",
      "end_time": "16:30",
      "name": "cse 1e tijdvak",
      "start_date": "2026-05-08",
      "start_time": "13:30",
      "time_text": "13:30 - 16:30"
    },
    {
      "date_text": "Woensdag 17 juni 2026",
      "documents": [
        {
          "code": "ha-1001-a-26-2-o",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-06/ha-1001-a-26-2-o.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": "1.45 MB",
          "title": "Opgaven",
          "type": "question_paper",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/ha-1001-a-26-2-o"
        },
        {
          "code": "ha-1001-a-26-2-b",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-06/ha-1001-a-26-2-b.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": "1.52 MB",
          "title": "Bijlage",
          "type": "appendix",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/ha-1001-a-26-2-b"
        },
        {
          "code": "ha-1001-a-26-2-c",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-06/ha-1001-a-26-2-c.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": "1.48 MB",
          "title": "Correctievoorschrift",
          "type": "marking_scheme",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/ha-1001-a-26-2-c"
        },
        {
          "code": "ha-1001-a-26-2-c-a1",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-06/ha-1001-a-26-2-c-a1.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": "72.46 kB",
          "title": "Aanvulling correctievoorschrift",
          "type": "marking_scheme_addendum",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/ha-1001-a-26-2-c-a1"
        },
        {
          "code": "nederlands-havo-omzettingstabel-normering",
          "file_url": null,
          "format": "page",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": null,
          "title": "Omzettingstabel normering",
          "type": "grade_conversion_table",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/nederlands-havo-omzettingstabel-normering"
        }
      ],
      "end_date": "2026-06-17",
      "end_time": "16:30",
      "name": "cse 2e tijdvak",
      "start_date": "2026-06-17",
      "start_time": "13:30",
      "time_text": "13:30 - 16:30"
    }
  ],
  "files_resolved": true,
  "group": "talen",
  "group_name": "Talen",
  "level": "havo",
  "observed_at_ms": 1794523321192,
  "period": 2026,
  "subject": "nederlands-havo",
  "syllabus_url": "https://www.examenblad.nl/2026/havo/documenten/syllabus-nederlands-havo",
  "title": "Nederlands havo",
  "url": "https://www.examenblad.nl/2026/havo/vakken/talen/nederlands-havo"
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Get subject

- Capability: `exams/get_subject`
- Description: One subject page for an exam year and school type: per exam session (cse 1e and 2e tijdvak, or a cspe or flex exam window) the date and time and the official documents (opgaven, bijlage, uitwerkbijlage, correctievoorschrift and aanvullingen, omzettingstabel normering, examiner instructions), with type, format, size and link; plus the Examenstof (syllabus and examenprogramma), quickscan and permitted-aids documents, syllabus_url and exam_programme_url. Pass a pasted subject page URL, or period, level and subject (group is looked up when omitted, which reads the group pages first). resolve_files also follows each document link to its final /system/files/ file URL (one extra request per file). Unknown subjects are not_found.
- Instructions: To get the official Dutch central exam papers, marking schemes or syllabus for one subject and year, e.g. havo Nederlands 2026 or vwo wiskunde B 2025, to link a student to past exams for practice or to the syllabus that defines the exam material.
- Cost: 5 credits per call
- Capability file: [Get subject](https://alexandria.firecrawl.dev/agents/providers/examenblad-nl/exams/get_subject)

Accepted options:
- `group` (string): Subject group slug from list_subjects (e.g. talen); looked up when omitted. Pattern: ^[A-Za-z0-9-]+$. Example: `<group>`
- `level` (string): School type: vmbo-bb (basisberoepsgericht), vmbo-kb (kaderberoepsgericht), vmbo-gl (gemengde leerweg), vmbo-tl (theoretische leerweg), havo or vwo. Example: `vmbo-bb`
- `period` (number): Exam year (examenjaar), e.g. 2026. The site holds 2018 to the next year; earlier years are on a separate archive site and not covered. Example: `2018`
- `resolve_files` (boolean): Also resolve each downloadable document to its final file URL (default false; one extra request per file). Example: `false`
- `subject` (string): Subject slug from list_subjects, e.g. nederlands-havo, wiskunde-b-vwo, zorg-welzijn-vmbo-bb. Pattern: ^[A-Za-z0-9-]+$. Example: `<subject>`
- `url` (string): A subject page URL, e.g. https://www.examenblad.nl/2026/havo/vakken/talen/nederlands-havo. Use instead of period, level, group and subject. Example: `<url>`

Response schema example:
```json
{
  "attribution": {
    "copyright": "Staat der Nederlanden",
    "source": "College voor Toetsen en Examens (CvTE), Examenblad.nl",
    "terms": "Reuse, including commercial reuse, is allowed with source attribution and without any modification, unless the site or the work says otherwise (third-party texts inside exams may be excepted). Link to or serve the official files unaltered.",
    "terms_url": "https://www.examenblad.nl/over-examenblad/copyright"
  },
  "documents": [
    {
      "code": "ha-1001-a-26-1-q",
      "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-08/ha-1001-a-26-1-q.pdf",
      "format": "PDF",
      "group": null,
      "part": null,
      "section": "Evaluatie",
      "size": "45.58 kB",
      "title": "Quickscan Nederlands havo 2026",
      "type": "quickscan",
      "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/ha-1001-a-26-1-q"
    },
    {
      "code": "examenprogramma-nederlandse-taal-literatuur-havo-vwo",
      "file_url": "https://www.examenblad.nl/system/files/2012/exprog/examenprogramma_nederlands_havo_vwo_2014.pdf",
      "format": "PDF",
      "group": null,
      "part": null,
      "section": "Examenstof",
      "size": "38.73 kB",
      "title": "Examenprogramma Nederlandse taal en literatuur havo en vwo",
      "type": "exam_programme",
      "url": "https://www.examenblad.nl/2026/havo/documenten/examenprogramma-nederlandse-taal-literatuur-havo-vwo"
    },
    {
      "code": "syllabus-nederlands-havo",
      "file_url": "https://www.examenblad.nl/system/files/exam-document/2024-07/syllabus-nederlands-3f-havo-2026-versie-2.pdf",
      "format": "PDF",
      "group": null,
      "part": null,
      "section": "Examenstof",
      "size": "543.5 kB",
      "title": "Syllabus Nederlands havo 2026",
      "type": "syllabus",
      "url": "https://www.examenblad.nl/2026/havo/documenten/syllabus-nederlands-havo"
    },
    {
      "code": "toegestane-hulpmiddelen-havo-vwo-2026",
      "file_url": "https://www.examenblad.nl/system/files/exam-document/2025-09/hulpmiddelen_havo_vwo_2026.pdf",
      "format": "PDF",
      "group": null,
      "part": null,
      "section": "Hulpmiddelen",
      "size": "164.07 kB",
      "title": "Toegestane hulpmiddelen havo en vwo 2026",
      "type": "permitted_aids",
      "url": "https://www.examenblad.nl/2026/havo/documenten/toegestane-hulpmiddelen-havo-vwo-2026"
    }
  ],
  "exam_programme_url": "https://www.examenblad.nl/2026/havo/documenten/examenprogramma-nederlandse-taal-literatuur-havo-vwo",
  "exam_sessions": [
    {
      "date_text": "Vrijdag 8 mei 2026",
      "documents": [
        {
          "code": "ha-1001-a-26-1-o",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-05/ha-1001-a-26-1-o.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 1e tijdvak",
          "size": "1.6 MB",
          "title": "Opgaven",
          "type": "question_paper",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/ha-1001-a-26-1-o"
        },
        {
          "code": "ha-1001-a-26-1-b",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-05/ha-1001-a-26-1-b.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 1e tijdvak",
          "size": "1.86 MB",
          "title": "Bijlage",
          "type": "appendix",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/ha-1001-a-26-1-b"
        },
        {
          "code": "ha-1001-a-26-1-c",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-05/ha-1001-a-26-1-c.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 1e tijdvak",
          "size": "1.93 MB",
          "title": "Correctievoorschrift",
          "type": "marking_scheme",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/ha-1001-a-26-1-c"
        },
        {
          "code": "nederlands-havo-omzettingstabel-normering",
          "file_url": null,
          "format": "page",
          "group": null,
          "part": null,
          "section": "cse 1e tijdvak",
          "size": null,
          "title": "Omzettingstabel normering",
          "type": "grade_conversion_table",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-1/nederlands-havo-omzettingstabel-normering"
        }
      ],
      "end_date": "2026-05-08",
      "end_time": "16:30",
      "name": "cse 1e tijdvak",
      "start_date": "2026-05-08",
      "start_time": "13:30",
      "time_text": "13:30 - 16:30"
    },
    {
      "date_text": "Woensdag 17 juni 2026",
      "documents": [
        {
          "code": "ha-1001-a-26-2-o",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-06/ha-1001-a-26-2-o.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": "1.45 MB",
          "title": "Opgaven",
          "type": "question_paper",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/ha-1001-a-26-2-o"
        },
        {
          "code": "ha-1001-a-26-2-b",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-06/ha-1001-a-26-2-b.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": "1.52 MB",
          "title": "Bijlage",
          "type": "appendix",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/ha-1001-a-26-2-b"
        },
        {
          "code": "ha-1001-a-26-2-c",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-06/ha-1001-a-26-2-c.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": "1.48 MB",
          "title": "Correctievoorschrift",
          "type": "marking_scheme",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/ha-1001-a-26-2-c"
        },
        {
          "code": "ha-1001-a-26-2-c-a1",
          "file_url": "https://www.examenblad.nl/system/files/exam-document/2026-06/ha-1001-a-26-2-c-a1.pdf",
          "format": "PDF",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": "72.46 kB",
          "title": "Aanvulling correctievoorschrift",
          "type": "marking_scheme_addendum",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/ha-1001-a-26-2-c-a1"
        },
        {
          "code": "nederlands-havo-omzettingstabel-normering",
          "file_url": null,
          "format": "page",
          "group": null,
          "part": null,
          "section": "cse 2e tijdvak",
          "size": null,
          "title": "Omzettingstabel normering",
          "type": "grade_conversion_table",
          "url": "https://www.examenblad.nl/2026/havo/documenten/cse-2/nederlands-havo-omzettingstabel-normering"
        }
      ],
      "end_date": "2026-06-17",
      "end_time": "16:30",
      "name": "cse 2e tijdvak",
      "start_date": "2026-06-17",
      "start_time": "13:30",
      "time_text": "13:30 - 16:30"
    }
  ],
  "files_resolved": true,
  "group": "talen",
  "group_name": "Talen",
  "level": "havo",
  "observed_at_ms": 1794523321192,
  "period": 2026,
  "subject": "nederlands-havo",
  "syllabus_url": "https://www.examenblad.nl/2026/havo/documenten/syllabus-nederlands-havo",
  "title": "Nederlands havo",
  "url": "https://www.examenblad.nl/2026/havo/vakken/talen/nederlands-havo"
}
```

### List subjects

- Capability: `exams/list_subjects`
- Description: Subjects of one school type (vmbo-bb, vmbo-kb, vmbo-gl, vmbo-tl, havo, vwo) in one exam year, read from the site's subject group pages (exacte vakken, kunstvakken en lo, maatschappijvakken, talen and, for vmbo, profielvakken): slug, name, group, whether the subject is school exam only, and the subject page URL. group limits it to one group page; q filters by name or slug. Unknown years or groups are not_found.
- Instructions: To find the subject slug and group for get_subject, or to see which Dutch secondary school subjects have a central exam in a year, e.g. all havo subjects in 2026 or every vwo wiskunde variant in 2025.
- Cost: 5 credits per call
- Capability file: [List subjects](https://alexandria.firecrawl.dev/agents/providers/examenblad-nl/exams/list_subjects)

Accepted options:
- `group` (string): One subject group slug, e.g. talen, exacte-vakken, maatschappijvakken, kunstvakken-lo, profielvakken-beroeps (vmbo); omit for all groups. Pattern: ^[A-Za-z0-9-]+$. Example: `<group>`
- `level` (string, required): School type: vmbo-bb (basisberoepsgericht), vmbo-kb (kaderberoepsgericht), vmbo-gl (gemengde leerweg), vmbo-tl (theoretische leerweg), havo or vwo. Example: `vmbo-bb`
- `period` (number, required): Exam year (examenjaar), e.g. 2026. The site holds 2018 to the next year; earlier years are on a separate archive site and not covered. Example: `2018`
- `q` (string): Case-insensitive text that must appear in the subject name or slug, e.g. 'wiskunde'. Example: `<q>`

Response schema example:
```json
{
  "attribution": {
    "copyright": "Staat der Nederlanden",
    "source": "College voor Toetsen en Examens (CvTE), Examenblad.nl",
    "terms": "Reuse, including commercial reuse, is allowed with source attribution and without any modification, unless the site or the work says otherwise (third-party texts inside exams may be excepted). Link to or serve the official files unaltered.",
    "terms_url": "https://www.examenblad.nl/over-examenblad/copyright"
  },
  "count": 40,
  "groups": [
    {
      "name": "Exacte vakken",
      "slug": "exacte-vakken",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken"
    },
    {
      "name": "Kunstvakken en lo",
      "slug": "kunstvakken-lo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/kunstvakken-lo"
    },
    {
      "name": "Maatschappijvakken",
      "slug": "maatschappijvakken",
      "url": "https://www.examenblad.nl/2026/havo/vakken/maatschappijvakken"
    },
    {
      "name": "Talen",
      "slug": "talen",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen"
    }
  ],
  "level": "havo",
  "observed_at_ms": 1794523321160,
  "period": 2026,
  "q": null,
  "subjects": [
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Algemene natuurwetenschappen havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "algemene-natuurwetenschappen-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/algemene-natuurwetenschappen-havo"
    },
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Biologie havo",
      "note": null,
      "school_exam_only": false,
      "slug": "biologie-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/biologie-havo"
    },
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Informatica havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "informatica-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/informatica-havo"
    },
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Natuur, leven en technologie havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "natuur-leven-technologie-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/natuur-leven-technologie-havo"
    },
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Natuurkunde havo",
      "note": null,
      "school_exam_only": false,
      "slug": "natuurkunde-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/natuurkunde-havo"
    },
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Onderzoek en Ontwerpen havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "onderzoek-ontwerpen-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/onderzoek-ontwerpen-havo"
    },
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Scheikunde havo",
      "note": null,
      "school_exam_only": false,
      "slug": "scheikunde-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/scheikunde-havo"
    },
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Wiskunde A havo",
      "note": null,
      "school_exam_only": false,
      "slug": "wiskunde-a-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/wiskunde-a-havo"
    },
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Wiskunde B havo",
      "note": null,
      "school_exam_only": false,
      "slug": "wiskunde-b-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/wiskunde-b-havo"
    },
    {
      "group": "exacte-vakken",
      "group_name": "Exacte vakken",
      "name": "Wiskunde D havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "wiskunde-d-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/exacte-vakken/wiskunde-d-havo"
    },
    {
      "group": "kunstvakken-lo",
      "group_name": "Kunstvakken en lo",
      "name": "Bewegen, sport en maatschappij havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "bewegen-sport-maatschappij-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/kunstvakken-lo/bewegen-sport-maatschappij-havo"
    },
    {
      "group": "kunstvakken-lo",
      "group_name": "Kunstvakken en lo",
      "name": "Culturele en kunstzinnige vorming havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "culturele-kunstzinnige-vorming-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/kunstvakken-lo/culturele-kunstzinnige-vorming-havo"
    },
    {
      "group": "kunstvakken-lo",
      "group_name": "Kunstvakken en lo",
      "name": "Kunst (algemeen) havo",
      "note": null,
      "school_exam_only": false,
      "slug": "kunst-algemeen-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/kunstvakken-lo/kunst-algemeen-havo"
    },
    {
      "group": "kunstvakken-lo",
      "group_name": "Kunstvakken en lo",
      "name": "Lichamelijke opvoeding (gemeenschappelijk deel) havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "lichamelijke-opvoeding-gemeenschappelijk-deel-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/kunstvakken-lo/lichamelijke-opvoeding-gemeenschappelijk-deel-havo"
    },
    {
      "group": "kunstvakken-lo",
      "group_name": "Kunstvakken en lo",
      "name": "Muziek havo",
      "note": null,
      "school_exam_only": false,
      "slug": "muziek-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/kunstvakken-lo/muziek-havo"
    },
    {
      "group": "kunstvakken-lo",
      "group_name": "Kunstvakken en lo",
      "name": "Tekenen, handvaardigheid, textiele vormgeving havo",
      "note": null,
      "school_exam_only": false,
      "slug": "tekenen-handvaardigheid-textiele-vormgeving-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/kunstvakken-lo/tekenen-handvaardigheid-textiele-vormgeving-havo"
    },
    {
      "group": "maatschappijvakken",
      "group_name": "Maatschappijvakken",
      "name": "Aardrijkskunde havo",
      "note": null,
      "school_exam_only": false,
      "slug": "aardrijkskunde-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/maatschappijvakken/aardrijkskunde-havo"
    },
    {
      "group": "maatschappijvakken",
      "group_name": "Maatschappijvakken",
      "name": "Aardrijkskunde havo Cariben",
      "note": null,
      "school_exam_only": false,
      "slug": "aardrijkskunde-havo-cariben",
      "url": "https://www.examenblad.nl/2026/havo/vakken/maatschappijvakken/aardrijkskunde-havo-cariben"
    },
    {
      "group": "maatschappijvakken",
      "group_name": "Maatschappijvakken",
      "name": "Bedrijfseconomie havo",
      "note": null,
      "school_exam_only": false,
      "slug": "bedrijfseconomie-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/maatschappijvakken/bedrijfseconomie-havo"
    },
    {
      "group": "maatschappijvakken",
      "group_name": "Maatschappijvakken",
      "name": "Economie havo",
      "note": null,
      "school_exam_only": false,
      "slug": "economie-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/maatschappijvakken/economie-havo"
    },
    {
      "group": "maatschappijvakken",
      "group_name": "Maatschappijvakken",
      "name": "Filosofie havo",
      "note": null,
      "school_exam_only": false,
      "slug": "filosofie-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/maatschappijvakken/filosofie-havo"
    },
    {
      "group": "maatschappijvakken",
      "group_name": "Maatschappijvakken",
      "name": "Geschiedenis havo",
      "note": null,
      "school_exam_only": false,
      "slug": "geschiedenis-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/maatschappijvakken/geschiedenis-havo"
    },
    {
      "group": "maatschappijvakken",
      "group_name": "Maatschappijvakken",
      "name": "Maatschappijleer havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "maatschappijleer-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/maatschappijvakken/maatschappijleer-havo"
    },
    {
      "group": "maatschappijvakken",
      "group_name": "Maatschappijvakken",
      "name": "Maatschappijwetenschappen havo",
      "note": null,
      "school_exam_only": false,
      "slug": "maatschappij-wetenschappen-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/maatschappijvakken/maatschappij-wetenschappen-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Arabisch (elementair) havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "arabisch-elementair-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/arabisch-elementair-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Arabisch havo",
      "note": null,
      "school_exam_only": false,
      "slug": "arabisch-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/arabisch-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Duits havo",
      "note": null,
      "school_exam_only": false,
      "slug": "duits-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/duits-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Engels havo",
      "note": null,
      "school_exam_only": false,
      "slug": "engels-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/engels-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Frans havo",
      "note": null,
      "school_exam_only": false,
      "slug": "frans-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/frans-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Fries havo",
      "note": null,
      "school_exam_only": false,
      "slug": "fries-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/fries-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Italiaans (elementair) havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "italiaans-elementair-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/italiaans-elementair-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Italiaans havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "italiaans-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/italiaans-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Literatuur havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "literatuur-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/literatuur-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Nederlands havo",
      "note": null,
      "school_exam_only": false,
      "slug": "nederlands-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/nederlands-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Russisch (elementair) havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "russisch-elementair-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/russisch-elementair-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Russisch havo",
      "note": null,
      "school_exam_only": false,
      "slug": "russisch-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/russisch-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Spaans (elementair) havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "spaans-elementair-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/spaans-elementair-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Spaans havo",
      "note": null,
      "school_exam_only": false,
      "slug": "spaans-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/spaans-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Turks (elementair) havo",
      "note": "alleen schoolexamen",
      "school_exam_only": true,
      "slug": "turks-elementair-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/turks-elementair-havo"
    },
    {
      "group": "talen",
      "group_name": "Talen",
      "name": "Turks havo",
      "note": null,
      "school_exam_only": false,
      "slug": "turks-havo",
      "url": "https://www.examenblad.nl/2026/havo/vakken/talen/turks-havo"
    }
  ],
  "total": 40,
  "url": "https://www.examenblad.nl/2026/havo/vakken"
}
```
