SYSTEM all green source transportation.gov queue 14,892 documents p99 latency 845ms dataflirt.com · scraper/transportation-gov
RUN : 31 active pipelines : transportation.gov live

Federal transit data,
normalised at scale.

We extract FMCSA carrier data, NHTSA recalls, BTS statistics, and infrastructure grants from transportation.gov portals. Delivered as clean JSON, CSV, or Parquet to S3 or BigQuery on your schedule.

Carrier records
1.2M /month
Recall updates
8,421 /24h
PDF tables parsed
94K /run
Active pipelines
31
Uptime
99.94%
Data Dictionary

Every field we extract from transportation.gov

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for FMCSA Carrier Data objects from transportation.gov. All fields typed and schema-versioned.

usdot_numberlegal_namedba_namecarrier_operationprimary_statusmc_numberfleet_sizesafety_ratingout_of_service_pctinspection_countcrash_indicatoraddress_physical
fmcsa_carrier data
● 200 OK
"usdot_number": "1234567",
"legal_name": "APEX TRANSIT LLC",
"primary_status": "ACTIVE",
"fleet_size": 42,
"safety_rating": "SATISFACTORY",
"out_of_service_pct": 4.2,
"inspection_count": 128
# usdot_numberlegal_namedba_namecarrier_operationprimary_statusmc_number
1
2
3

Complete list of extractable fields for NHTSA Recalls objects from transportation.gov. All fields typed and schema-versioned.

nhtsa_campaign_numbermanufacturercomponentsummaryconsequenceremedynotesaffected_populationreport_dateaction_number
nhtsa_recalls
● 200 OK
"nhtsa_campaign_number": "23V456000",
"manufacturer": "Ford Motor Company",
"component": "ELECTRICAL SYSTEM: WIRING",
"affected_population": 12450,
"report_date": "2023-08-14",
"remedy": "Dealers will inspect and replace the wiring harness free of charge."
# nhtsa_campaign_numbermanufacturercomponentsummaryconsequenceremedy
1
2
3

Complete list of extractable fields for BTS Airline Delays objects from transportation.gov. All fields typed and schema-versioned.

carrier_codeflight_numberorigin_airportdest_airportscheduled_departureactual_departuredelay_minutesdelay_causeweather_impactaircraft_tail_number
bts_airline delays
● 200 OK
"carrier_code": "DL",
"flight_number": "1432",
"origin_airport": "ATL",
"dest_airport": "JFK",
"delay_minutes": 45,
"delay_cause": "National Aviation System Delay",
"scheduled_departure": "2023-10-12T14:30:00Z"
# carrier_codeflight_numberorigin_airportdest_airportscheduled_departureactual_departure
1
2
3

Complete list of extractable fields for Grant Awards objects from transportation.gov. All fields typed and schema-versioned.

award_idprogram_namerecipientstatefunding_amountfiscal_yearproject_descriptionstatusagencyannouncement_date
grant_awards
● 200 OK
"award_id": "DOT-RAISE-2023-042",
"program_name": "RAISE Grants",
"recipient": "City of Phoenix",
"funding_amount": 25000000.0,
"agency": "FHWA",
"fiscal_year": 2023,
"status": "Awarded"
# award_idprogram_namerecipientstatefunding_amountfiscal_year
1
2
3

Complete list of extractable fields for PHMSA Hazmat Incidents objects from transportation.gov. All fields typed and schema-versioned.

report_numberincident_datelocation_citylocation_statematerial_namehazard_classquantity_releaseddamages_usdcarrier_nametransport_phase
phmsa_hazmat incidents
● 200 OK
"report_number": "E-202310-0452",
"incident_date": "2023-10-05",
"location_state": "OH",
"material_name": "SODIUM HYDROXIDE SOLUTION",
"hazard_class": "8",
"damages_usd": 15000,
"transport_phase": "In Transit"
# report_numberincident_datelocation_citylocation_statematerial_namehazard_class
1
2
3

Capabilities

Extracting federal data without the portal friction

Government data portals are fragmented across sub-agencies. We handle the legacy ASP.NET forms, PDF parsing, and strict pagination limits to deliver clean, relational records.

FMCSA Safety Profiles

Capture USDOT numbers, crash indicators, and out-of-service rates across all registered commercial carriers.

NHTSA Recall Tracking

Monitor vehicle, tire, and equipment recalls. We extract campaign numbers, affected populations, and remedy details.

BTS Statistical Ingestion

Extract raw aviation, maritime, and freight movement data from the Bureau of Transportation Statistics.

PDF Document Parsing

Parse unstructured NTSB accident reports and hazmat filings into tabular JSON formats.

Sub-Agency Normalisation

Map disparate schemas from FAA, FHWA, and FRA into a single relational model.

Grant & Funding Intelligence

Track BIL and IIJA infrastructure funding disbursements, award recipients, and project statuses.

Daily Compliance Sync

Run overnight diffs on carrier safety ratings for integration into fleet management software.

Rate Limit Circumvention

Bypass strict public API limits on federal data portals using distributed residential proxies.

Historical Data Backfills

Extract decades of archived transit statistics and safety records to build baseline datasets.

Geo-Spatial Coordinates

Extract and normalise highway project and incident coordinates for spatial analysis.

// engagement pipeline

From federal portal to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Specify the sub-agencies (FMCSA, NHTSA, BTS), required fields, and historical backfill requirements.

Pipeline Build
d 2–4

We configure crawlers to navigate legacy government forms, handle ASP.NET ViewStates, and parse PDF tables.

Validation & QA
d 4–6

Schema validation, null-rate checks, and cross-referencing against official summary statistics.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket or BigQuery dataset on an agreed cadence.

Under the hood

Navigating legacy infrastructure

Federal portals were not built for programmatic access. Here is how we extract data reliably from legacy government systems.

pipeline-monitor · transportation.gov · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Legacy web forms
Handling ASP.NET ViewState and session tokens

Many DOT portals rely on decade-old ASP.NET architectures. We manage complex ViewState variables, hidden form fields, and strict session timeouts to maintain state during deep pagination.

Unstructured data
PDF table extraction and OCR

Crucial safety data often lives in scanned PDF reports. Our pipelines integrate pdfplumber and Tesseract OCR to extract tables, normalise headers, and convert unstructured text into queryable JSON.

Export limits
Bypassing 10,000 record caps

Federal search tools frequently cap results at 10,000 records. We programmatically iterate through date ranges, geographic filters, and alphabetised queries to extract complete datasets without hitting artificial ceilings.

Schema fragmentation
Normalising 14 sub-agencies

The FAA, FMCSA, and NHTSA format data differently. We map disparate date formats, status codes, and entity identifiers into a unified, version-controlled schema before delivery.

Traffic shaping
Respecting federal firewalls

Government firewalls block aggressive scraping aggressively. We distribute requests across US-based residential proxies with conservative concurrency limits to ensure uninterrupted, compliant extraction.

Applications

Who uses DOT data : and how

Teams across industries use transportation.gov data to build competitive products and smarter operations.

01
Fleet Compliance Monitoring

Logistics companies and freight brokerages track FMCSA safety scores to verify carrier compliance before dispatch.

02
Automotive Supply Chain

OEMs and tier-one suppliers monitor NHTSA defect trends to anticipate recall campaigns and component failures.

03
Infrastructure Investment

Private equity firms and civil contractors track federal grant allocations to forecast regional construction demand.

04
Insurance Risk Modelling

Actuaries ingest BTS and NTSB data to adjust commercial auto premiums based on historical crash probabilities.

05
Freight Market Analysis

Analysts track new USDOT registrations and fleet size expansions to model trucking capacity and spot rates.

06
Academic Transit Research

Universities aggregate decades of flight delay and maritime data to study supply chain resilience.

Why DataFlirt

"The Department of Transportation holds the definitive record of US physical infrastructure : but extracting it from 14 disparate sub-agency portals requires serious engineering."

Federal data portals are notorious for legacy architectures, undocumented rate limits, and nested PDF reports. DataFlirt builds resilient pipelines that normalise FMCSA, NHTSA, and BTS data into clean warehouse tables. We handle the session states and pagination limits so your team can focus on analysis.

Technical Spec

Transportation.gov scraper : technical capabilities

Everything supported by our transportation.gov scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

FMCSA Carrier profiles
Full safety ratings, inspection histories, and fleet metrics
Supported
NHTSA Recall databases
Campaign tracking for vehicles, tires, and child seats
Supported
BTS statistical tables
Aviation, maritime, and freight movement datasets
Supported
PDF table extraction
Automated OCR and parsing for NTSB and hazmat reports
Supported
Historical grant awards
Complete funding records from BIL and IIJA programs
Supported
Sub-agency cross-mapping
Unified schema across FAA, FHWA, FRA, and FMCSA
Supported
Change detection (diffs)
Emit only updated safety scores or new recall filings
Supported
Webhook delivery
HTTP POST for real-time compliance alerting
Supported
Unredacted NTSB accident PII
Personally identifiable information redacted by federal law
Partial
FMCSA internal carrier portal
Requires proprietary carrier PIN and secure login credentials
Partial
Infrastructure

Infrastructure powering the DOT pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheuspdfplumberTesseract OCR
Legacy Portal Navigation

Playwright handles complex ASP.NET ViewState variables, hidden tokens, and multi-step form submissions required by older federal databases.

PDF & OCR Pipeline

Integration of pdfplumber and Tesseract OCR to extract tabular data from scanned federal filings and unstructured accident reports.

Distributed Proxy Network

US-based residential proxy pools distribute request load to avoid triggering federal firewall rate limits and IP bans.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested : schema versioned per run
CSV
Flat file with typed columns : Excel/Sheets compatible
XLS
Formatted spreadsheet for non-technical compliance teams
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery : compatible with any data lake
Webhook
HTTP POST per record for real-time compliance updates
API
REST endpoints to query your extracted DOT datasets
BigQuery
Streamed directly into your dataset with schema auto-detect
PostgreSQL
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About transportation.gov scraping, legality, and pipeline operations.

Ask us directly →
Is scraping transportation.gov legal?

Yes. Data published on transportation.gov and its sub-agency domains is in the public domain under US law. DataFlirt extracts only publicly accessible records and respects government rate limits. We do not attempt to bypass authentication for gated carrier portals or extract redacted PII.

How do you handle PDF accident reports?

We run a dedicated extraction pipeline using pdfplumber and Tesseract OCR. This converts unstructured text and scanned tables from NTSB and PHMSA reports into structured, queryable JSON fields.

Do you scrape all DOT sub-agencies?

Yes. We support data extraction from the FAA, FHWA, FMCSA, FRA, NHTSA, PHMSA, and BTS. We map the differing schemas from these sub-agencies into a unified format for your warehouse.

How often does FMCSA carrier data update?

We can configure pipelines to run daily syncs. Our change detection system calculates diffs against your existing database, pushing only updated safety ratings, inspection counts, and out-of-service percentages.

Can you bypass the 10,000 record export limit on BTS?

Yes. Our crawlers programmatically iterate through narrow date ranges, geographic filters, and query parameters to extract complete datasets without hitting the portal's artificial export ceilings.

Do you provide historical backfills?

Yes. We can extract decades of archived transit statistics, recall histories, and safety records dating back to the inception of the respective digital portals.

$ dataflirt scope --new-project --source=transportation.gov ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off historical backfill of NHTSA recalls or a continuous feed of FMCSA safety ratings : we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in government and public data

Services

Data Extraction for Every Industry

View All Services →