RDW Inspection Defect Incidence - by Date & Class, Per Record
Pricing
from $33.50 / 1,000 inspection defect records
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
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).