FMCSA Carrier Safety Scraper avatar

FMCSA Carrier Safety Scraper

Pricing

from $6.00 / 1,000 results

Go to Apify Store
FMCSA Carrier Safety Scraper

FMCSA Carrier Safety Scraper

Collect motor carrier safety data from FMCSA. Search by company name or DOT number. Get operating status, safety ratings, BASIC scores, power units, driver counts, cargo types, authority types, addresses, and contact info for trucking companies and freight carriers across the US.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

10

Total users

4

Monthly active users

5 days ago

Last modified

Share

ParseForge Banner

๐Ÿš› FMCSA Carrier Safety Scraper

๐Ÿš€ Collect motor carrier safety data from the Federal Motor Carrier Safety Administration. Search by company name, DOT number, or MC number. Get operating status, safety ratings, BASIC scores, fleet data, cargo types, and contact info.

๐Ÿ•’ Last updated: 2026-04-16

Whether you are a logistics company vetting carriers, a compliance team monitoring fleet safety, or a researcher analyzing transportation data, this tool makes it easy to collect structured motor carrier safety records from FMCSA.

Get operating status, safety ratings, BASIC safety scores with percentiles, power unit counts, driver counts, cargo types, authority types, and full contact information. Search by company name to find matching carriers, or look up specific carriers by DOT or MC number for instant results.

TargetFMCSA motor carrier safety database
Use CasesCarrier vetting, compliance monitoring, fleet safety analysis, insurance risk assessment, transportation research

๐Ÿ“‹ What it does

  • ๐Ÿ” Searches carriers by company name and returns enriched results with full details
  • ๐Ÿ”ข Looks up specific carriers by USDOT number or MC/MX number for instant results
  • ๐Ÿ›ก๏ธ Returns official FMCSA safety ratings and rating dates for each carrier
  • ๐Ÿ“Š Fetches all 7 Behavior Analysis and Safety Improvement Categories (BASIC) scores with percentiles and alert indicators
  • ๐Ÿšš Collects power unit counts, driver counts, and total miles driven for fleet sizing
  • ๐Ÿ“ฆ Captures cargo types carried and operating authority details

Each carrier record includes up to 22+ data fields covering operating status, safety performance, fleet composition, and contact information. BASIC scores are optional and include all 7 categories with percentile rankings.

๐Ÿ’ก Why it matters: Vetting carriers for safety compliance is critical in logistics. Manually checking the FMCSA website one carrier at a time is slow and does not scale. This scraper automates bulk carrier lookups so you can assess safety records, monitor fleet data, and make informed carrier selection decisions.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon


โš™๏ธ Input

FieldTypeDescription
Company NameTextSearch carriers by name (e.g., "swift transportation", "fedex")
Max ItemsNumberFree users: limited to 10 items. Paid users: up to 1,000,000.
DOT NumbersString ListLook up specific carriers by USDOT number. Overrides name search.
MC/MX NumbersString ListLook up carriers by MC/MX number. Overrides name search.

Example 1: Search by company name

{
"companyName": "swift transportation",
"maxItems": 10
}

Example 2: Direct DOT number lookup

{
"dotNumbers": ["2247837", "1234567"],
"maxItems": 10
}

โš ๏ธ Good to Know: Free users are limited to 10 items per run. DOT and MC number lookups override the company name search. Name searches return up to 50 results from FMCSA. You need a free FMCSA API key from mobile.fmcsa.dot.gov.


๐Ÿ“Š Output

๐Ÿงพ Schema

EmojiFieldTypeDescription
๐Ÿ”ขdotNumberStringUSDOT number
๐ŸขlegalNameStringLegal business name
๐Ÿท๏ธdbaNameStringDoing business as name
๐Ÿ“žphoneStringPhone number
๐Ÿ“physicalAddressStringFull physical address
๐Ÿ“ฎmailingAddressStringFull mailing address
๐Ÿ™๏ธcityStringCity
๐Ÿ—บ๏ธstateStringState
๐Ÿ“ฎzipcodeStringZIP code
๐ŸŒcountryStringCountry
โœ…operatingStatusStringCurrent operating status
๐Ÿ›ก๏ธsafetyRatingStringOfficial FMCSA safety rating
๐Ÿ“…safetyRatingDateStringDate of safety rating
๐ŸššpowerUnitsNumberNumber of power units (trucks)
๐Ÿ‘ฅdriversNumberNumber of drivers
๐Ÿ“ŠtotalMilesNumberTotal vehicle miles traveled
๐Ÿ—๏ธcarrierOperationStringType of carrier operation
โš ๏ธhmFlagBooleanHazardous materials flag
๐ŸšŒpassengerCarrierBooleanPassenger carrier flag
๐Ÿ“ฆcargoTypesArrayList of cargo types carried
๐Ÿ“ŠbasicScoresObjectBASIC safety scores with percentiles
๐Ÿ“‹authorityTypesArrayOperating authority types
๐Ÿ“…scrapedAtStringTimestamp when data was collected
โš ๏ธerrorStringError message if extraction failed

โœจ Why choose FMCSA Carrier Safety Scraper

FeatureDetails
๐Ÿ” Multiple search modesSearch by company name, DOT number, or MC/MX number
๐Ÿ›ก๏ธ Official safety ratingsFMCSA safety rating and rating date for every carrier
๐Ÿ“Š 7 BASIC scoresAll safety category scores with percentiles and alert indicators
๐Ÿšš Fleet compositionPower units, driver counts, and total miles driven
๐Ÿ“ฆ Cargo and authorityCargo types carried and operating authority details
๐Ÿ“ Contact informationPhysical address, mailing address, and phone numbers
โšก Fast lookupsDOT number lookups return results in 1-2 seconds

๐Ÿ“Š Access official FMCSA safety data for carriers across the United States


๐Ÿ“ˆ How it compares

FeatureFMCSA Carrier Safety ScraperOther Tools
Batch carrier searchYes (up to 50 per name search)One at a time
All 7 BASIC scoresYesPartial
22+ enriched fieldsYesBasic info only
DOT and MC number lookupYesDOT only
Structured output (JSON, CSV, Excel)YesHTML pages
Automated schedulingYesManual visits
Safety rating datesYesRarely
Cargo type dataYesNo

๐Ÿš€ How to use

  1. Sign up - Create a free account with $5 credit
  2. Get API key - Register for a free FMCSA API key at mobile.fmcsa.dot.gov
  3. Configure - Enter your API key and search by name, DOT number, or MC number
  4. Run it - Click "Start" and get structured carrier safety data in seconds
  5. Export data - Download as JSON, CSV, or Excel

๐Ÿ’ผ Business use cases

๐Ÿš› Freight Brokers
Vet carriers before booking loads by checking safety ratings and BASIC scores for compliance
๐Ÿ“‹ Compliance Teams
Monitor carrier safety data across your vendor list for regulatory compliance and risk management
๐Ÿข Insurance Companies
Assess carrier risk profiles using safety scores, violation history, and fleet composition data
๐Ÿ“Š Transportation Researchers
Analyze safety trends across carriers, regions, and cargo types for industry reports


๐ŸŒŸ Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

๐ŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

๐ŸŽจ Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

๐Ÿค Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

๐Ÿงช Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

โ“ Frequently Asked Questions


๐Ÿ”Œ Automating with code

Node.js example:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor("parseforge/fmcsa-carrier-safety-scraper").call({
companyName: "swift transportation",
maxItems: 10
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python example:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("parseforge/fmcsa-carrier-safety-scraper").call(run_input={
"companyName": "swift transportation",
"maxItems": 10
})
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
print(items)

See the Apify API docs for more integration options.

๐Ÿ”Œ Integrate with your tools

  • Make - Automate carrier vetting workflows
  • Zapier - Get alerts on carrier safety changes
  • Slack - Get notified about safety alerts
  • Google Drive - Export carrier data to spreadsheets
  • Airbyte - Data pipeline integration
  • GitHub - Version control integration

ActorDescription
FAA Aircraft Registry ScraperExtract aircraft registration data from the FAA
Grants.gov ScraperCollect federal grant opportunities
Federal Register ScraperCollect regulatory notices and rules
FINRA BrokerCheck ScraperLook up broker registration data
GSA eLibrary ScraperCollect government contract data

Browse our complete collection of data extraction tools for more.


๐Ÿ†˜ Need Help?

  • Check the FAQ section above for common questions
  • Visit the Apify documentation for platform guides
  • Contact us to request a new scraper, propose a custom project, or report an issue at Tally contact form

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or connected to the Federal Motor Carrier Safety Administration (FMCSA) or the U.S. Department of Transportation. It accesses only publicly available data through the official FMCSA public API.