RDW Inspection Defect Incidence - by Date & Class, Per Record avatar

RDW Inspection Defect Incidence - by Date & Class, Per Record

Pricing

from $33.50 / 1,000 inspection defect records

Go to Apify Store
RDW Inspection Defect Incidence - by Date & Class, Per Record

RDW Inspection Defect Incidence - by Date & Class, Per Record

Netherlands RDW periodic motor-vehicle inspection defect incidence (a34c-vvps) as clean grouped records - inspection date x defect code x inspection class, with event_count. The vehicle plate is never read. ~444,324 rows. CC0. $0.05 per record.

Pricing

from $33.50 / 1,000 inspection defect records

Rating

0.0

(0)

Developer

NexGen Signal

NexGen Signal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

The Netherlands Vehicle Authority's periodic-inspection defect incidence as clean, per-group counts - one record per (inspection date x defect code x inspection class), with event_count the number of times that defect was recorded. The vehicle plate is never read, grouped or emitted.

What one record represents

The source is RDW (the Netherlands Vehicle Authority) open-data resource a34c-vvps - Geconstateerde Gebreken (established/detected defects) from periodic motor-vehicle inspections (APK). The raw table is one row per defect found at an inspection, keyed on the vehicle plate. This Actor groups it server-side on three dimensions - the inspection date (meld_datum_door_keuringsinstantie), the RDW defect code (gebrek_identificatie) and the inspection-class description (soort_erkenning_omschrijving) - and emits one record per group with event_count, the count of inspection rows in that group. The plate (kenteken) is never selected.

Coverage and volume

The raw defect table holds about 24.6 million rows (24,632,204 live); grouped on the three dimensions it yields about 444,324 records - the grain this Actor delivers. Both figures were measured live at build time against the door.

Sol's Wave-3 index stated only ">=2,500" grouped records from 24,628,766 rows; measured live at build time the raw table is 24,632,204 rows and the grouped set is 444,324 records - the live figures are what this listing quotes.

The Actor pages the Socrata SODA API with a server-side GROUP BY, 20,000 groups at a time, and stops as soon as your Maximum records cap is met.

Licence and attribution

RDW open data on opendata.rdw.nl is released into the public domain (CC0) - free to use without restriction. The full notice travels on every record:

RDW (Netherlands Vehicle Authority) open data, resource a34c-vvps (Geconstateerde Gebreken). Public domain / CC0 - free to use without restriction, attribution to RDW appreciated. Grouped incidence counts only; the vehicle plate (kenteken) is never read, grouped or emitted.

Attribution to RDW is appreciated and stamped on every record.

Person-data policy

This is a grouped incidence table, and the defining property is that no vehicle plate is ever read. The plate (kenteken) is the only potentially identifying column in the source; it is never named in the query's SELECT/GROUP BY, never read and never delivered. A per-record assertion rejects kenteken (and any owner/holder field) if it somehow appeared - verified with a planted-plate test that injects a plate into a source row and confirms the record is refused. The three group dimensions are a date, a defect code and an inspection-class description - no personal data.

Interpretation caveat

One record per (inspection date x defect code x inspection-class) group from the RDW periodic motor-vehicle inspection defect table: event_count is the number of times that defect was recorded on that date under that inspection class (the only computed value). The vehicle plate (kenteken) is structurally excluded - never read, grouped or selected. gebrek_identificatie is the RDW defect code; the RDW defect-code lookup table (gebreken) can join a coded description downstream.

Values are reproduced verbatim from the source; the Actor never rewrites a field. event_count is a count of inspection rows for that date-code-class group - it is defect incidence, not a rate or a per-vehicle measure. gebrek_identificatie is the RDW defect code; the separate RDW defect-code lookup table (gebreken) can join a coded description downstream if you want human-readable defect labels.

Data quality and freshness

event_count is delivered as a real number; the three dimensions are the source's verbatim strings. The record_id composes the three group keys, so the dataset is safe to diff, deduplicate or upsert. Every run re-reads the live resource, so the data is as fresh as RDW republishes, and each record's observed_at stamp dates the snapshot. The run's RUN_RECEIPT records how many records were delivered and charged and confirms charge_equals_delivered.

Provenance and compliance

Every run reads opendata.rdw.nl/robots.txt at runtime; the gate result (URL, status, byte length, SHA-256 of the policy, crawl-delay) is written to the run's RUN_RECEIPT. The /resource/ API path is outside the portal's disallowed /browse paths, and the Actor honours the published crawl-delay. The API is keyless. The Actor never bypasses a block or fetches through a mirror.

Inputs

  • Maximum records (maxRecords) - hard cap on grouped incidence records delivered and billed.

Output

Records land in the Actor's default dataset and export as JSON, CSV, Excel or via the Apify API. A tabular overview view surfaces the inspection date, defect code, inspection class and event_count.

Fields in detail

The record leads with the composite record_id, then meld_datum_door_keuringsinstantie (inspection date), gebrek_identificatie (RDW defect code) and soort_erkenning_omschrijving (inspection-class description), followed by event_count - the only computed value. The provenance block - source, source_dataset, licence, attribution, caveat, observed_at - closes every record.

Why the grouped grain

The raw defect table is 24.6 million plate-keyed rows - too large and too personal to ship directly. Grouping to date x defect code x inspection class does two things at once: it removes the plate entirely (no vehicle is identifiable in the output) and it turns the table into an analysis-ready incidence series. A repair shop or a risk model does not want individual inspection records; it wants how often each defect shows up, when, and under which inspection class - which is exactly what event_count gives, at 444,000 clean rows instead of 24.6 million.

Typical uses

Repair and risk teams use this cell to benchmark inspection-failure patterns - which defect codes are most common, how their incidence moves over time, and how it differs by inspection class - as a compact, plate-free series they can chart or model. Because the grain is the date-code-class group, a group-by on the defect code collapses the time series per defect, and a filter on the inspection class isolates a vehicle category. A scheduled run keeps a downstream defect-trend table current as RDW republishes, and the composite key makes the dataset safe to upsert. Join gebrek_identificatie to the RDW gebreken lookup for readable defect labels.

Scaling and limits

Set Maximum records low to sample cheaply or high to pull the whole ~444,000-row grouped series. The Actor pages the SODA API with a server-side aggregate and delivers incrementally, so memory stays flat and you are billed only for what is delivered. Because RDW republishes the defect table continuously, re-running picks up new inspections automatically, and each record's observed_at stamp dates the snapshot - schedule a run to keep a downstream defect-incidence table current.

Reading the dimensions

The three group dimensions each carry meaning you can pivot on. meld_datum_door_keuringsinstantie is the date the inspection body reported the inspection, so a group-by on it (or a truncation to month) turns the series into a time trend. gebrek_identificatie is the RDW defect code - a stable identifier that groups every occurrence of the same fault, and the bridge to the gebreken lookup table for a readable label. soort_erkenning_omschrijving is the inspection class (for example the APK class for light vehicles), which separates the vehicle categories so a heavy-vehicle trend never mixes with a light-vehicle one. Because all three are plain strings and the count is a real number, the record loads without transformation and pivots cleanly on any one dimension or any pair.

Sibling Actors

It sits beside the fleet's three RDW vehicle-registration cells (registration cohorts, type approval, fuel emission) and the fleet's US NHTSA vehicle-safety cell. It shares its grouped-count engineering - the runtime robots gate, the structural plate guard, push-then-charge billing and verbatim-value discipline - with the fleet's other RDW cells, and stays distinct from the fleet's US NHTSA vehicle-safety cell (Dutch periodic-inspection defects vs US recalls and complaints).