DAT Freight Rates Scraper
Pricing
from $16.85 / 1,000 freight metrics
DAT Freight Rates Scraper
Collect public DAT freight rates, load-to-truck ratios, trend percentages, and the national diesel benchmark. Choose one data type and filters, then save source-linked rows.
Pricing
from $16.85 / 1,000 freight metrics
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🚚 DAT freight rates for planning
Freight brokers, carrier teams, and logistics analysts can collect public DAT freight rates and related market measures in structured rows. Choose one data type and its filters to compare national rate history, regional load-to-truck ratios, national trend percentages, or the national diesel benchmark. Each row keeps the source URL so you can use the data in your own checks and workflows.
Use it to
- Review national freight measures with Freight Rates Today.
- Focus on flatbed observations with Flatbed Freight Rates.
- Pull 2026 per-mile rate data with Trucking Rates Per Mile 2026.
- Turn structured rate rows into a Trucking Freight Rates Chart.
- Check owner-operator rate data with Owner Operator Trucking Rates Per Mile.
📊 DAT freight observations
Choose one result type per run. The Output section lists every public row shape and shows a genuine row from a successful run for each one.
▶️ Choose a DAT data view
Run steps
- Choose one result type.
- Add only the filters that apply to that result type.
- Leave Maximum results empty to return all available results until the source is exhausted, or set a row limit.
- Start the run and open the default dataset.
⚙️ Input
The form uses one result type per run. Rate type, country, and time period apply to National rate history. Published regions apply to Regional load-to-truck ratios. Equipment categories apply to rate history and regional ratios, and are ignored for the other two result types.
Input fields
| Field | Type | What it does |
|---|---|---|
resultType | string | Required. Chooses national-rate-history, regional-load-to-truck-ratios, national-trend-percentages, or national-diesel-benchmark. |
rateType | string | Chooses spot or contract rates for National rate history. |
country | string | Chooses united-states or canada for National rate history. |
period | string | Chooses weekly or monthly time granularity for National rate history. |
regions | array of strings | Adds published state or province codes for Regional load-to-truck ratios, such as US-CA or CA-ON. |
equipmentCategories | array of strings | Chooses equipment categories for National rate history or Regional load-to-truck ratios. Leave it empty to include all available categories. It is ignored for National trend percentages and National diesel benchmark. |
maxItems | integer | Stops after this many rows. Leave it empty to return all available results until the source is exhausted. |
Example input
This is the public input from the successful run using the default input.
{"resultType": "national-rate-history","rateType": "spot","country": "united-states","period": "weekly","equipmentCategories": ["van"],"maxItems": 100}
🧾 Output
The run output provides a link to the default dataset. Each run returns one of the four row shapes below, based on resultType.
Dataset link
| Field | Type | What it does |
|---|---|---|
dataset | string | Opens the successful freight observations from the run in the default dataset view. |
National rate history row
| Field | Type | What it does |
|---|---|---|
datasetType | string | Identifies this row as national-rate-history. |
period | string | Shows the time granularity: weekly or monthly. |
periodStart | string (date) | First date covered by the rate observation. |
periodEnd | string (date) | Last date covered by the rate observation. |
rateType | string | Shows spot or contract. |
country | string | Shows united-states or canada. |
equipmentCategory | string | Names the equipment category covered by the rate. |
rate | number | Published DAT freight rate. |
fuelSurcharge | number, optional | Published DAT fuel surcharge measure when available. |
sourceUrl | string | Public source reference for the observation. |
Example row from the successful run using the default input
{"datasetType": "national-rate-history","period": "weekly","periodStart": "2025-09-22","periodEnd": "2025-09-28","rateType": "spot","country": "united-states","equipmentCategory": "van","rate": 1.63,"fuelSurcharge": 0.42,"sourceUrl": "https://analytics.api.dat.com/v2/trendlines/nationalHistory"}
Regional load-to-truck ratio row
| Field | Type | What it does |
|---|---|---|
datasetType | string | Identifies this row as regional-load-to-truck-ratios. |
regionCode | string | Published state or province code, such as US-CA. |
equipmentCategory | string | Names the equipment category covered by the ratio. |
loadCount | number | Published DAT load measure. |
truckCount | number | Published DAT truck measure. |
loadToTruckRatio | number | Published DAT load-to-truck ratio. |
sourceUrl | string | Public source reference for the observation. |
Example row from a successful regional run
{"datasetType": "regional-load-to-truck-ratios","regionCode": "US-CA","equipmentCategory": "van","loadCount": 11821.90323,"truckCount": 1333.41935,"loadToTruckRatio": 8.86586,"sourceUrl": "https://www.dat.com/wp-admin/admin-ajax.php"}
National trend percentage row
| Field | Type | What it does |
|---|---|---|
datasetType | string | Identifies this row as national-trend-percentages. |
weekOverWeekPercent | number | Published national change from the previous week, in percent. |
monthOverMonthPercent | number | Published national change from the previous month, in percent. |
yearOverYearPercent | number | Published national change from the previous year, in percent. |
sourceUrl | string | Public source reference for the observation. |
Example row from a successful trend run
{"datasetType": "national-trend-percentages","weekOverWeekPercent": 17.726,"monthOverMonthPercent": -9.266,"yearOverYearPercent": 35.272,"sourceUrl": "https://analytics.api.dat.com/v2/trendlines/trends"}
National diesel benchmark row
| Field | Type | What it does |
|---|---|---|
datasetType | string | Identifies this row as national-diesel-benchmark. |
periodStart | string (date) | First date covered by the diesel benchmark observation. |
periodEnd | string (date) | Last date covered by the diesel benchmark observation. |
dieselPrice | number | Published national DAT diesel fuel-price benchmark. |
sourceUrl | string | Public source reference for the observation. |
Example row from a successful diesel run
{"datasetType": "national-diesel-benchmark","periodStart": "2026-09-21","periodEnd": "2026-09-21","dieselPrice": 6.53,"sourceUrl": "https://analytics.api.dat.com/v2/trendlines/fuel"}
💳 Pricing
Charged event
The dat-freight-observation event charges for one published freight metric saved to your dataset. The FREE tier price is $0.0225 per saved metric. Other Apify customer tiers use the rates shown in the Store pricing panel. A run with no saved rows does not trigger this event.
🔌 Integrations
Dataset access
Open the default dataset link from the Output section, or use the Apify API and client libraries to read the saved rows. Each row includes its public source URL for reference.
Video guide
❓ FAQ
Can I get lane-specific freight quotes?
No. This Actor returns public DAT national rate history and related national or regional measures. It does not provide lane-specific, origin-destination, or shipment-level quotes.
Can one run return more than one data type?
No. Choose one result type for each run. This keeps the filters and returned row shape clear.
Which fields matter for regional ratios?
Use regions to choose published states or provinces and equipmentCategories to choose equipment. Rate type, country, and time period apply to National rate history instead.
What happens if I leave Maximum results empty?
The run returns all available results until the source is exhausted. The source may still publish no rows for a requested region, period, or filter combination.
Why might a result type return no rows?
The source may not publish the requested data for the chosen filters or region. Try a broader equipment choice or region selection when the source has more coverage.
Does every row include a source URL?
Yes. Each public dataset shape includes sourceUrl, which points to the source reference used for that observation.
Do I need a DAT login or API key?
No. The Actor uses public DAT Trendlines data and does not require a DAT login or API key.
📝 Changelog
v0.0 (27-09-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- GasBuddy Fuel Prices Scraper: Compare local diesel and other fuel reports around a ZIP, city, state, or coordinate when national benchmark data needs local context.
- Container Shipping Rates Scraper: Compare public container freight rates and market indices on major shipping lanes.
- SeaRates Ocean Freight Scraper: Review ocean routes, ports, container types, and freight rate data.
- BTS Supply Chain Pressure & Freight Indicator Monitor: Add port congestion, diesel, rail, barge, and freight indicators to market research.
- FMCSA Carrier Safety Scraper: Check public carrier authority, safety, insurance, and fleet details beside freight-rate work.
Made with ❤️ by Maxime Dupré