home / opsnap

reports

Each row is one public submission to Operation Snap. Includes the offence, vehicle details, location, and outcome.

Disposal outcomes: Education (driver awareness course), Warning Letter, Fixed Penalty (fine), Court (prosecution), NFA (no further action).

Data license: ODbL · Data source: West Midlands Police

id
{'label': 'ID'}
source_file
{'label': 'Source PDF'}
source_page
{'label': 'Page'}
source_row
{'label': 'Row'}
month
{'label': 'Month'}
reporter_transport_mode
{'label': 'Reporter'}
vehicle_make
{'label': 'Make'}
vehicle_model
{'label': 'Model'}
vehicle_colour
{'label': 'Colour'}
offence
{'label': 'Offence'}
second_offence
{'label': 'Second offence'}
offence_location_raw
{'label': 'Location (raw)'}
offence_location
{'label': 'Location'}
council_area_raw
{'label': 'Council (raw)'}
council_area
{'label': 'Council area'}
disposal
{'label': 'Outcome'}
nfa_rationale
{'label': 'NFA reason'}
witness_contacted
{'label': 'Witness contacted'}
latitude
{'label': 'Lat'}
longitude
{'label': 'Lng'}

14 rows where offence = "Driving without Due Care and Attention", reporter_transport_mode = "Car" and vehicle_make = "Dacia" sorted by month descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: source_file, vehicle_model, vehicle_colour, council_area_raw, nfa_rationale

month 8

  • 2025-08 3
  • 2025-09 3
  • 2025-06 2
  • 2025-11 2
  • 2025-02 1
  • 2025-03 1
  • 2025-07 1
  • 2026-02 1

council_area 6

  • Out of Force Area 5
  • Birmingham 3
  • Coventry 2
  • Wolverhampton 2
  • Sandwell 1
  • Walsall 1

disposal 4

  • NFA 6
  • Warning Letter 5
  • Education 2
  • Court 1

vehicle_make 1

  • Dacia · 14 ✖

reporter_transport_mode 1

  • Car · 14 ✖

offence 1

  • Driving without Due Care and Attention · 14 ✖
id source_file source_page source_row month ▲ reporter_transport_mode vehicle_make vehicle_model vehicle_colour offence second_offence offence_location_raw offence_location council_area_raw council_area disposal nfa_rationale witness_contacted latitude longitude
8777 op-snap---monthly-publication-february-2026.pdf   1524 2026-02 Car Dacia Spring Orange Driving without Due Care and Attention None Stourbridge Road, Kidderminster. West Mercia Stourbridge Road, Kidderminster. West Mercia Out of Force Area Out of Force Area NFA Out of Force      
21054 op-snap---monthly-publication-november-2025.pdf   596 2025-11 Car Dacia Duster Grey Driving without Due Care and Attention None Ironbridge Road Ironbridge Road Out of Force Area Out of Force Area NFA Out of Force      
21779 op-snap---monthly-publication-november-2025.pdf   1321 2025-11 Car Dacia   Grey Driving without Due Care and Attention None Old Fallings Lane Old Fallings Lane Wolverhampton Wolverhampton Court N/A   52.6163461 -2.1096498
24399 op-snap---monthly-publication-september-2025.pdf   618 2025-09 Car Dacia Duster Grey Driving without Due Care and Attention None Richard St Richard Street Wolverhampton Wolverhampton Warning Letter N/A      
24734 op-snap---monthly-publication-september-2025.pdf   953 2025-09 Car Dacia Spring Green Driving without Due Care and Attention None Longden Road Longden Road Out of Force Area Out of Force Area NFA Out of Force      
25368 op-snap---monthly-publication-september-2025.pdf   1587 2025-09 Car Dacia Duster White Driving without Due Care and Attention None Regent Place Regent Place Birmingham Birmingham Warning Letter N/A   52.4860376 -1.9095854
2134 op-snap---monthly-publication-august-2025.pdf   109 2025-08 Car Dacia Stepway Grey Driving without Due Care and Attention None Daventry Road Daventry Road Out of Force Are Out of Force Area NFA Out of Force      
2501 op-snap---monthly-publication-august-2025.pdf   476 2025-08 Car Dacia Sandero White Driving without Due Care and Attention None Great Western Way Great Western Way Walsall Walsall Warning Letter N/A      
3051 op-snap---monthly-publication-august-2025.pdf   1026 2025-08 Car Dacia Jogger Grey Driving without Due Care and Attention None Walsall Road Walsall Road Birmingham Birmingham Warning Letter N/A   52.5919543 -1.8517118
13249 op-snap---monthly-publication-july-2025.pdf   1301 2025-07 Car Dacia Sandero White Driving without Due Care and Attention None A45 Sir Henry Parkes Road Sir Henry Parkes Road Coventry Coventry Warning Letter N/A   52.3900568 -1.5550766
14209 op-snap---monthly-publication-june-2025.pdf   138 2025-06 Car Dacia Sandero Orange Driving without Due Care and Attention None A46 Coventry Eastern Bypass Coventry Eastern Bypass Coventry Coventry Education N/A   52.3793117 -1.4625379
15138 op-snap---monthly-publication-june-2025.pdf   1067 2025-06 Car Dacia   Brown Driving without Due Care and Attention None Roway Lane Roway Lane Sandwell Sandwell NFA Outside of 14 Days NIP   52.5112108 -2.0241948
16448 op-snap---monthly-publication-march-2025.pdf   205 2025-03 Car Dacia Sandero Green Driving without Due Care and Attention None Mackadown Lane Mackadown Lane Birmingham Birmingham Education N/A Yes - Via Email 52.4708415 -1.7675939
6979 op-snap---monthly-publication-february-2025.pdf   1796 2025-02 Car Dacia Duster Grey Driving without Due Care and Attention None A346 Swindon Swindon Out of Force Area Out of Force Area NFA Out of Force Yes - Via Email 52.480676 -1.9595336

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE reports (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            source_file TEXT NOT NULL,
            source_page INTEGER,
            source_row INTEGER,
            month TEXT NOT NULL,
            reporter_transport_mode TEXT,
            vehicle_make TEXT,
            vehicle_model TEXT,
            vehicle_colour TEXT,
            offence TEXT,
            second_offence TEXT,
            offence_location_raw TEXT,
            offence_location TEXT,
            council_area_raw TEXT,
            council_area TEXT,
            disposal TEXT,
            nfa_rationale TEXT,
            witness_contacted TEXT
        , latitude REAL, longitude REAL);
CREATE INDEX idx_month ON reports(month);
CREATE INDEX idx_council_area ON reports(council_area);
CREATE INDEX idx_offence ON reports(offence);
CREATE INDEX idx_disposal ON reports(disposal);
CREATE INDEX idx_location ON reports(offence_location);