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'}

24 rows where council_area = "Out of Force Area", disposal = "NFA" and offence = "Drive on hard shoulder" sorted by month descending

✎ View and edit SQL

This data as json, CSV (advanced)

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

vehicle_make 15

  • Ford 5
  • Nissan 3
  • Citroen 2
  • Volkswagen 2
  • Audi 1
  • BMW 1
  • Ferrari 1
  • Isuzu 1
  • Land Rover 1
  • Mercedes-Benz 1
  • Mitsubishi 1
  • Renault 1
  • S Sangyong 1
  • Seat 1
  • Toyota 1

month 12

  • 2025-07 6
  • 2025-10 5
  • 2025-03 2
  • 2025-04 2
  • 2025-09 2
  • 2025-02 1
  • 2025-05 1
  • 2025-06 1
  • 2025-08 1
  • 2025-11 1
  • 2025-12 1
  • 2026-01 1

reporter_transport_mode 2

  • Car 22
  • Lorry 2

offence 1

  • Drive on hard shoulder · 24 ✖

disposal 1

  • NFA · 24 ✖

council_area 1

  • Out of Force Area · 24 ✖
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
11921 op-snap---monthly-publication-january-2026.pdf   1382 2026-01 Car Volkswagen Golf Grey Drive on hard shoulder None M40 NB J15 M40 Northbound J15 Out of Force Area Out of Force Area NFA Out of Force      
4908 op-snap---monthly-publication-december-2025.pdf   1036 2025-12 Car Toyota Prius White Drive on hard shoulder None M42 separates to M6 Toll M42 separates to M6 Toll Out of Force Area Out of Force Area NFA Out of Force      
21523 op-snap---monthly-publication-november-2025.pdf   1065 2025-11 Lorry Ferrari Masarati Ghibli black Drive on hard shoulder None M6 Southbound Jn4 M6 Southbound Jn4 Out of Force Area Out of Force Area NFA Out of Force      
22289 op-snap---monthly-publication-october-2025.pdf   239 2025-10 Car Mercedes-Benz GLA Grey Drive on hard shoulder None M42 Motorway, jn9. Warwickshire M42 Motorway, jn9. Warwickshire Out of Force Area Out of Force Area NFA Out of Force      
22407 op-snap---monthly-publication-october-2025.pdf   357 2025-10 Car Nissan Qashqai Black Drive on hard shoulder None M1 Burnley M1 Burnley Out of Force Area Out of Force Area NFA Out of Force      
22473 op-snap---monthly-publication-october-2025.pdf   423 2025-10 Car Renault Master Blue Drive on hard shoulder None A38, Burton on Trent A38, Burton on Trent Out of Force Area Out of Force Area NFA Out of Force      
22474 op-snap---monthly-publication-october-2025.pdf   424 2025-10 Car S Sangyong Rexton Black Drive on hard shoulder None A38, Burton on Trent A38, Burton on Trent Out of Force Area Out of Force Area NFA Out of Force      
22475 op-snap---monthly-publication-october-2025.pdf   425 2025-10 Car Nissan Ariya Grey Drive on hard shoulder None A38, Burton on Trent A38, Burton on Trent Out of Force Area Out of Force Area NFA Out of Force      
24014 op-snap---monthly-publication-september-2025.pdf   233 2025-09 Car Land Rover Sport Grey Drive on hard shoulder None M1 Jn 23-22 Southbound M1 Junction 23-22 Southbound Out of Force Area Out of Force Area NFA Out of Force      
25150 op-snap---monthly-publication-september-2025.pdf   1369 2025-09 Car Ford Transit Blue Drive on hard shoulder None out of force Out Of Force Out of Force Area Out of Force Area NFA Misc Inc Crimes      
2716 op-snap---monthly-publication-august-2025.pdf   691 2025-08 Car       Drive on hard shoulder None M62 Widnes M62 Widnes Out of Force Are Out of Force Area NFA Out of Force      
12999 op-snap---monthly-publication-july-2025.pdf   1051 2025-07 Car Ford transit White Drive on hard shoulder None M42 J9 M42 J9 Out of Force Area Out of Force Area NFA Out of Force   52.3601724 -1.8062199
13905 op-snap---monthly-publication-july-2025.pdf   1957 2025-07 Car Seat   Silver Drive on hard shoulder None M40 M40 Out of Force Area Out of Force Area NFA Misc Inc Crimes      
13906 op-snap---monthly-publication-july-2025.pdf   1958 2025-07 Car Audi   Black Drive on hard shoulder None M40 M40 Out of Force Area Out of Force Area NFA Misc Inc Crimes      
13907 op-snap---monthly-publication-july-2025.pdf   1959 2025-07 Car Ford Puma Silver Drive on hard shoulder None M40 M40 Out of Force Area Out of Force Area NFA Misc Inc Crimes      
13908 op-snap---monthly-publication-july-2025.pdf   1960 2025-07 Car Citroen C3 White Drive on hard shoulder None M40 M40 Out of Force Area Out of Force Area NFA Misc Inc Crimes      
13909 op-snap---monthly-publication-july-2025.pdf   1961 2025-07 Car Nissan Qashqai Red Drive on hard shoulder None m40 M40 Out of Force Area Out of Force Area NFA Misc Inc Crimes      
15855 op-snap---monthly-publication-june-2025.pdf   1784 2025-06 Car Volkswagen golf Black Drive on hard shoulder None M6 / M54 M6 / M54 Out of Force Area Out of Force Area NFA Out of Force   52.5336537 -1.9004641
19525 op-snap---monthly-publication-may-2025.pdf   887 2025-05 Car Citroen C3 White Drive on hard shoulder None M6 Southbound nr Jn10A M6 Southbound nr Jn10A Out of Force Area Out of Force Area NFA Out of Force      
633 op-snap---monthly-publication-april-2025.pdf   632 2025-04 Car BMW 1 series White Drive on hard shoulder None A5 in Telford A5 in Telford Out of Force Area Out of Force Area NFA Out of Force      
688 op-snap---monthly-publication-april-2025.pdf   687 2025-04 Car Ford Transit White Drive on hard shoulder None M5 Junction 4 slip M5 Junction 4 slip Out of Force Area Out of Force Area NFA Out of Force      
16861 op-snap---monthly-publication-march-2025.pdf   618 2025-03 Car Isuzu D-MAX Orange Drive on hard shoulder None M18 M18 Out of Force Area Out of Force Area NFA Out of Force Yes - Via Email    
18241 op-snap---monthly-publication-march-2025.pdf   1998 2025-03 Lorry Ford Transit Silver Drive on hard shoulder None M1 Northbound, Jn9 M1 Northbound, Jn9 Out of Force Area Out of Force Area NFA Out of Force Yes - Via Email    
6659 op-snap---monthly-publication-february-2025.pdf   1476 2025-02 Car Mitsubishi ASX Silver Drive on hard shoulder None M5 SB Frankley Svcs M5 Southbound Frankley Svcs Out of Force Area Out of Force Area NFA Out of Force Yes - Via Email    

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);