Query USDOT company snapshots, safety records, inspection history, and SMS data via a single REST endpoint. Simple auth, JSON responses, unlimited requests.
15-day free trial · No credit card required · 160M+ queries served
$ curl --request GET \ --url https://api.saferwebapi.com/v2/usdot/snapshot/3791729 \ --header 'x-api-key: YourApiKey' { "usdot_number": "3791729", "legal_name": "ACME FREIGHT LLC", "carrier_operation": "Interstate", "safety_rating": "Satisfactory", "power_units": 24, "drivers": 31, "out_of_service": false }
All FMCSA data in clean, structured JSON. No screen-scraping, no timeouts, no unreliable government uptime.
Full USDOT company snapshots — legal name, address, carrier operation, safety rating, OOS status — returned in milliseconds.
GET /v2/usdot/snapshotLook up active carriers by legal name. Returns a list of matching USDOT numbers and company details — useful for building search UIs.
GET /v2/usdot/nameSafety Measurement System scores — BASIC percentiles, alert status, and raw measure data — as structured JSON or downloadable reports.
GET /v2/smsHigh-frequency carriers are pre-cached nightly based on real usage patterns, so common lookups return instantly without hitting FMCSA upstream.
auto-optimizedCreate, rotate, and revoke keys per project or environment. Per-key usage analytics and request logs included in the dashboard.
unlimited keysA full browser-based interface alongside the API. Export snapshots to PDF, save favorite carriers, and share data without writing code.
included freeStandard GET requests, simple x-api-key header auth, and consistent JSON response shapes. Works in any HTTP client.
# Install: pip install requests import requests API_KEY = "YOUR_API_KEY" USDOT = "3791729" response = requests.get( f"https://api.saferwebapi.com/v2/usdot/snapshot/{USDOT}", headers={"x-api-key": API_KEY} ) data = response.json() print(data["legal_name"]) # → "ACME FREIGHT LLC" print(data["safety_rating"]) # → "Satisfactory" print(data["out_of_service"]) # → False
One tier, one price. No per-request fees, no bandwidth limits, no surprise invoices at end of month.