FMCSA Carrier Safety Scraper
Pricing
from $6.00 / 1,000 results
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
Actor stats
1
Bookmarked
10
Total users
4
Monthly active users
5 days ago
Last modified
Categories
Share

๐ 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.
| Target | FMCSA motor carrier safety database |
|---|---|
| Use Cases | Carrier 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
| Field | Type | Description |
|---|---|---|
| Company Name | Text | Search carriers by name (e.g., "swift transportation", "fedex") |
| Max Items | Number | Free users: limited to 10 items. Paid users: up to 1,000,000. |
| DOT Numbers | String List | Look up specific carriers by USDOT number. Overrides name search. |
| MC/MX Numbers | String List | Look 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
| Emoji | Field | Type | Description |
|---|---|---|---|
| ๐ข | dotNumber | String | USDOT number |
| ๐ข | legalName | String | Legal business name |
| ๐ท๏ธ | dbaName | String | Doing business as name |
| ๐ | phone | String | Phone number |
| ๐ | physicalAddress | String | Full physical address |
| ๐ฎ | mailingAddress | String | Full mailing address |
| ๐๏ธ | city | String | City |
| ๐บ๏ธ | state | String | State |
| ๐ฎ | zipcode | String | ZIP code |
| ๐ | country | String | Country |
| โ | operatingStatus | String | Current operating status |
| ๐ก๏ธ | safetyRating | String | Official FMCSA safety rating |
| ๐ | safetyRatingDate | String | Date of safety rating |
| ๐ | powerUnits | Number | Number of power units (trucks) |
| ๐ฅ | drivers | Number | Number of drivers |
| ๐ | totalMiles | Number | Total vehicle miles traveled |
| ๐๏ธ | carrierOperation | String | Type of carrier operation |
| โ ๏ธ | hmFlag | Boolean | Hazardous materials flag |
| ๐ | passengerCarrier | Boolean | Passenger carrier flag |
| ๐ฆ | cargoTypes | Array | List of cargo types carried |
| ๐ | basicScores | Object | BASIC safety scores with percentiles |
| ๐ | authorityTypes | Array | Operating authority types |
| ๐ | scrapedAt | String | Timestamp when data was collected |
| โ ๏ธ | error | String | Error message if extraction failed |
โจ Why choose FMCSA Carrier Safety Scraper
| Feature | Details |
|---|---|
| ๐ Multiple search modes | Search by company name, DOT number, or MC/MX number |
| ๐ก๏ธ Official safety ratings | FMCSA safety rating and rating date for every carrier |
| ๐ 7 BASIC scores | All safety category scores with percentiles and alert indicators |
| ๐ Fleet composition | Power units, driver counts, and total miles driven |
| ๐ฆ Cargo and authority | Cargo types carried and operating authority details |
| ๐ Contact information | Physical address, mailing address, and phone numbers |
| โก Fast lookups | DOT number lookups return results in 1-2 seconds |
๐ Access official FMCSA safety data for carriers across the United States
๐ How it compares
| Feature | FMCSA Carrier Safety Scraper | Other Tools |
|---|---|---|
| Batch carrier search | Yes (up to 50 per name search) | One at a time |
| All 7 BASIC scores | Yes | Partial |
| 22+ enriched fields | Yes | Basic info only |
| DOT and MC number lookup | Yes | DOT only |
| Structured output (JSON, CSV, Excel) | Yes | HTML pages |
| Automated scheduling | Yes | Manual visits |
| Safety rating dates | Yes | Rarely |
| Cargo type data | Yes | No |
๐ How to use
- Sign up - Create a free account with $5 credit
- Get API key - Register for a free FMCSA API key at mobile.fmcsa.dot.gov
- Configure - Enter your API key and search by name, DOT number, or MC number
- Run it - Click "Start" and get structured carrier safety data in seconds
- 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.
๐ค Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- ๐ฌ ChatGPT
- ๐ง Claude
- ๐ Perplexity
- ๐ Copilot
โ 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 ApifyClientclient = 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
๐ Recommended Actors
| Actor | Description |
|---|---|
| FAA Aircraft Registry Scraper | Extract aircraft registration data from the FAA |
| Grants.gov Scraper | Collect federal grant opportunities |
| Federal Register Scraper | Collect regulatory notices and rules |
| FINRA BrokerCheck Scraper | Look up broker registration data |
| GSA eLibrary Scraper | Collect 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.