FMCSA API | DOT & MC Number Lookup, New Authority Leads avatar

FMCSA API | DOT & MC Number Lookup, New Authority Leads

Pricing

from $0.80 / 1,000 carrier results

Go to Apify Store
FMCSA API | DOT & MC Number Lookup, New Authority Leads

FMCSA API | DOT & MC Number Lookup, New Authority Leads

Extract FMCSA carrier data at $1.00 per 1,000 records: DOT number lookup, MC number lookup and company-name search, plus daily feeds of new USDOT registrations and new operating authority. Phone, email, address, fleet, drivers, cargo, insurance on file, out of service.

Pricing

from $0.80 / 1,000 carrier results

Rating

0.0

(0)

Developer

Aurelix

Aurelix

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Features

Limited permissions

Share

What is FMCSA API?

Look up US carriers by DOT or MC number and get daily new-authority leads from FMCSA, with phone, email, fleet and insurance, for $1.00 per 1,000 records, no login.

For insurance agents, factoring firms, freight brokers and trucking SaaS. Straight from FMCSA's open data, updated daily; a watch returns only carriers you have not seen.

FMCSA API: example output from a real run

SourceFMCSA's open data on data.transportation.gov: Company Census (about 4.5 million USDOT records), Motus operating authority and insurance, authority history and out-of-service orders; updated daily
Look up byUSDOT number, MC / MX / FF number, SAFER link or company name; up to 5,000 numbers and 100 names per run
FeedsNew USDOT registrations, and authority granted, applied, published, suspended, inactivated, reinstated or withdrawn, by date
FiltersState, entity type, operation, cargo, power units, drivers, hazmat, active status, must have email or phone, authority type
Output60+ fields per carrier incl. contacts, fleet, cargo, authorities with insurance, out-of-service; JSON, CSV, Excel, API
Price$1.00 per 1,000 records ($0.80 per 1,000 records on paid Apify plans)
Free to tryRuns on Apify's free plan: the $5 monthly credit covers about 4,900 records
Login neededNo

Daily monitor: only what's new, every morning

Set it once, get only the new records every morning. With Only new since last run on, the first run returns what matches now and sets the baseline; each later run returns only carriers whose authority was granted after it, so a quiet day costs the start fee.

{
"feed": "authority_events",
"authorityEvents": [
"granted"
],
"states": [
"TX"
],
"daysBack": 2,
"incremental": true,
"stateKey": "tx-granted"
}
  1. Paste this input into the Input tab (JSON view) and click Save as a new task; it appears under Saved tasks.
  2. Open the task from Saved tasks and click Schedule.
  3. Choose Daily, pick the hour, and save.

Cost example: Texas, authority granted, about 25 new carriers a day ≈ $0.78/month on the free plan ($0.63 on paid plans): one run a day for 30 days, start fee included. The first run returns everything that matches, so it costs more.

Add a Slack incoming-webhook URL in slackWebhookUrl (or any URL in webhookUrl) to get a short digest of each run's new records; nothing is sent when a run finds nothing.

Why FMCSA API users pick this one

  • Cheaper than the leading tools. $1.00 per 1,000 records, $0.80 on paid plans.
  • New authority by event date. Granted, applied, suspended or reinstated, newest first.
  • Vetting in every record. Authorities, insurance on file, out-of-service orders, safety rating.
  • Filters that matter. State, cargo, fleet size, drivers, entity type, hazmat.
  • No FMCSA key or login. Official open data, retries and clear status messages.

Get started in 3 steps

  1. Paste USDOT or MC numbers or company names, or pick a feed: new USDOT registrations, or authority events such as authority granted.
  2. Optionally filter by state, entity type, cargo, power units or drivers, set the feed window (last N days), and turn on 'Only new since last run' for a daily lead feed.
  3. Click Start, then download JSON, CSV or Excel, or schedule it daily and send new carriers to Google Sheets, your CRM, Slack, Zapier, Make or n8n.

▶ Try it with the example input

The form opens with an example input already filled in.

How much does it cost to get FMCSA carrier data?

Pay per event: you pay only for what the run returns, plus a small start fee. Bronze, Silver, Gold and higher Apify plans pay less per result.

RecordsFree planPaid plans (Bronze, Silver, Gold)
100$0.10$0.081
1,000$1.00$0.80
10,000$10.00$8.00

Totals include the $0.001 start fee per run, rounded to the cent (amounts under $0.10 to four decimals). Apify's free plan includes $5 of credit a month, enough for about 4,900 records.

Records outside your filters, numbers FMCSA does not know, records an earlier run already returned (with 'Only new since last run') and requests the open-data API failed to answer are not charged.

Billing events

EventFree planPaid plans (Bronze, Silver, Gold)
carrier-result$1.00 per 1,000 records$0.80 per 1,000 records
apify-actor-start$0.001 per run$0.001 per run

Benchmarks: how we compare

TestInputResultRun time
Prefilled formUSDOT 53467 and 808062 carriers with authorities, insurance and out-of-service checks30 s (slow API answers that hour)
Empty inputnew USDOT registrations, last 7 days200 carriers10 s
Big feednew USDOT registrations, 60 days, 10,000 records10,000 carriers119 s
Authority watch, day 1authority granted, last 2 days, only new, default max 200200 carriers, baseline set4 s
Authority watch, day 2same input and memory0 new, nothing charged but the start fee3 s
Bulk lookup300 consecutive USDOT numbers112 found, the rest named as not found and not charged7 s
Worst empty runall authority events of 30 days filtered to 100,000+ power units0 carriers; stopped at the free-time limit with a clear status31 s

Measured on the Apify cloud at 128 MB, one run per row.

What data you get

FMCSA API looks up US motor carriers, brokers and freight forwarders in FMCSA's own open data by USDOT number, MC/MX/FF number or company name, and lists new entries: carriers that just registered a USDOT number, and operating-authority events such as authority granted, new applications, suspensions and reinstatements. Each record carries the company census as FMCSA publishes it (legal and DBA name, physical and mailing address, phone, cell phone, fax, email, company officers, power units, trucks, tractors, trailers, drivers, cargo carried, hazmat flag, operation type, MCS-150 date and mileage, safety rating), every operating authority with its status and the insurance required and on file, and any out-of-service order, plus a link to the carrier's SAFER snapshot. Turn on 'Only new since last run' and schedule it daily for a new-authority lead feed.

  • search, search_type (lookup, name, new_registrations, authority_events), dot_number, legal_name, dba_name, docket_numbers
  • status (active, inactive, pending), entity_types, carrier_operation, classification, registered_date, mcs150_date, mcs150_mileage, mcs150_mileage_year, usdot_revoked
  • physical_address (one line and street, city, state, zip, country), mailing_address, phone, cell_phone, fax, email, company_officer_1, company_officer_2, business_organization, dun_bradstreet_number
  • power_units, truck_units, bus_units, total_drivers, cdl_drivers, interstate_drivers, intrastate_drivers, owned and term-leased trucks, tractors, trailers
  • hazmat, cargo_types, cargo_other_description, safety_rating, safety_rating_date, latest_review_date
  • authorities: docket_number, authority_type, status, bipd_insurance_on_file_usd, bipd_insurance_required_usd, cargo insurance and bond required / on file; has_active_authority
  • out_of_service, out_of_service_date, out_of_service_reason, in_census, safer_url; authority feed: event, event_date, event_reason, event_authority_types, event_dockets
dot_numberlegal_namephysical_statepower_unitseventevent_date
7299357GK FREIGHTLINK INCCA1granted2026-11-07
6582861RED RIVER RIDGE LOGISTICSTN0granted2026-11-07
8304876TRANSPORTES GARCIA LLCIL1granted2026-11-07
6726802D&S FEED AND SUPPLIESPA0granted2026-11-07
45808721000448097 ONTARIO INCON1granted2026-11-07

One full record record, exactly as a real run returned it (long text and lists shortened here):

{
"search": "authority granted 2026-11-05 to 2026-11-07",
"search_type": "authority_events",
"dot_number": "7299357",
"legal_name": "GK FREIGHTLINK INC",
"dba_name": null,
"docket_numbers": [
"MC45151973"
],
"status": "active",
"entity_types": [
"carrier"
],
"carrier_operation": "Interstate",
"classification": [
"Authorized For Hire"
],
"registered_date": "2026-06-18",
"mcs150_date": null,
"mcs150_mileage": 0,
"mcs150_mileage_year": 0,
"physical_address": "2756 SOMERSET PARK CIR, SAN JOSE, CA 95132-2284, US",
"physical_street": "2756 SOMERSET PARK CIR",
"physical_city": "SAN JOSE",
"physical_state": "CA",
"physical_zip": "95132-2284",
"physical_country": "US",
"mailing_address": "2756 SOMERSET PARK CIR, SAN JOSE, CA 95132-2284, US",
"phone": "4086499755",
"cell_phone": null,
"fax": null,
"email": "gkfreightlinkinc408@gmail.com",
"company_officer_1": "KULWINDER SINGH KHAROUD",
"company_officer_2": null,
"business_organization": null,
"dun_bradstreet_number": null,
"power_units": 1,
"truck_units": 1,
"bus_units": 0,
"total_drivers": 1,
"cdl_drivers": 1,
"interstate_drivers": 1,
"intrastate_drivers": 0,
"owned_trucks": null,
"owned_tractors": 1,
"owned_trailers": 1,
"term_leased_trucks": null,
"term_leased_tractors": null,
"term_leased_trailers": null,
"hazmat": false,
"cargo_types": [
"General Freight"
],
"cargo_other_description": null,
"safety_rating": null,
"safety_rating_date": null,
"latest_review_date": null,
"usdot_revoked": null,
"authorities": [
{
"docket_number": "MC45151973",
"authority_type": "Motor Carrier of Property (Except Household Goods)",
"status": "Active",
"bipd_insurance_on_file_usd": 750000,
"bipd_insurance_required_usd": 750000,
"cargo_insurance_required": false,
"cargo_insurance_on_file": false,
"bond_required": false,
"bond_on_file": false
}
],
"has_active_authority": true,
"out_of_service": false,
"out_of_service_date": null,
"out_of_service_reason": null,
"in_census": true,
"safer_url": "https://safer.fmcsa.dot.gov/query.asp?searchtype=ANY&query_type=queryCarrierSnapshot&query_param=USDOT&query_string=7299... [3 more characters]",
"event": "granted",
"event_date": "2026-11-07",
"event_reason": "Granted",
"event_authority_types": [
"Motor Carrier of Property (Except Household Goods)"
],
"event_dockets": [
"MC45151973"
],
"source_url": "https://safer.fmcsa.dot.gov/query.asp?searchtype=ANY&query_type=queryCarrierSnapshot&query_param=USDOT&query_string=7299... [3 more characters]",
"scraped_at": "2026-11-07T17:31:26Z"
}

Use cases

  • Insurance agents, factoring companies, ELD and fuel-card sellers reaching carriers the day their authority is granted
  • Freight brokers vetting carriers: active authority, insurance on file, out-of-service orders and safety rating by DOT or MC number
  • Dispatch services and trucking SaaS building lists of small fleets by state, cargo and power units
  • Compliance teams and load boards monitoring suspensions and reinstatements of the carriers they work with
  • Analysts tracking new carrier registrations and fleet sizes by state

Use-case recipes

New authority leads every morning

For insurance agents, factoring and ELD sellers. Choose the authority-events feed with 'Authority granted', your states, 'last N days' = 2 and only-new on; schedule it daily. Each row has the phone, email, power units and the insurance on file, so you know who still needs cover.

{
"feed": "authority_events",
"authorityEvents": [
"granted"
],
"states": [
"TX",
"OK",
"LA"
],
"daysBack": 2,
"incremental": true,
"stateKey": "south-granted",
"maxResults": 2000
}

Applicants before they are granted

Reach carriers while their application is pending: pick 'Applied (new application)'. Very new applicants may not be in the census yet, so name, address and phone come from the authority file.

{
"feed": "authority_events",
"authorityEvents": [
"applied"
],
"daysBack": 2,
"incremental": true,
"stateKey": "applied",
"maxResults": 1000
}

Carrier vetting before you book

For brokers. Paste the DOT or MC numbers of carriers offering a load; check has_active_authority, the BIPD insurance on file and out_of_service before tendering.

{
"dotNumbers": [
"53467"
],
"mcNumbers": [
"MC-133655"
]
}

Suspensions and reinstatements

For compliance teams and load boards: the 'Suspended' and 'Reinstated' events show carriers whose insurance lapsed or came back, by date.

{
"feed": "authority_events",
"authorityEvents": [
"suspended",
"reinstated"
],
"daysBack": 1,
"maxResults": 1000
}

Input

FieldTypeWhat it doesDefault
dotNumbers (USDOT numbers)arrayLook up carriers by USDOT number, one per line, e.g. 53467 or 'USDOT 53467' or a SAFER link.
maxResults (Max carriers in total)integerStop the run after this many records, at most 10,000 per run (split bigger jobs by date window or state).200
mcNumbers (MC / MX / FF numbers)arrayLook up by docket (operating authority) number, e.g. MC-138328, MC138328 or 138328 (read as MC).
companyNames (Company names)arrayCarriers whose legal or DBA name contains all these words, one name per line, e.g. 'Swift Transportation'.
feed (New carriers feed)stringOptional list of new entries in a date window (filters apply)."none"
authorityEvents (Authority events)arrayFor the authority-events feed: which status changes.["granted"]

All 27 fields, with examples: see the Input tab.

Use with AI agents (MCP)

MCP (Model Context Protocol) is the open standard that lets AI assistants such as Claude, ChatGPT and Cursor call outside tools. Apify's hosted MCP server at https://mcp.apify.com/?tools=aurelix/fmcsa-carrier-api gives your assistant this Actor only: it fills in the input from your request, runs it and reads the records back, at the same per-result price as a run started by hand.

Example prompts

  • "Look up USDOT 53467 and MC-133655: is their authority active, how much BIPD insurance is on file, and are they out of service?"
  • "Which carriers in Texas and Oklahoma had their FMCSA operating authority granted in the last 2 days? Give name, phone, email and power units"
  • "Find trucking companies named 'Express' in Georgia with at least 10 power units and an email on file"

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector, name it Apify, paste https://mcp.apify.com/?tools=aurelix/fmcsa-carrier-api, keep the detected OAuth settings, select Add and sign in to Apify.

Claude Code

$claude mcp add --transport http apify "https://mcp.apify.com/?tools=aurelix/fmcsa-carrier-api"

Cursor and VS Code

Add this to ~/.cursor/mcp.json (Cursor); in VS Code's .vscode/mcp.json put the same entry under "servers" with "type": "http". Sign in to Apify when asked.

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=aurelix/fmcsa-carrier-api"
}
}
}

ChatGPT

Turn on Developer mode, open Settings > Apps & Connectors > Create, paste the URL above as the MCP server URL, choose OAuth and authorize Apify.

Clients without sign-in send Authorization: Bearer <YOUR_APIFY_TOKEN> instead. No Apify account? This Actor supports Apify's agentic payments: an agent can pay per run with a prepaid, spend-capped token, bought with x402 stablecoin payments.

n8n AI agent

Give an AI Agent node an MCP Client Tool with the endpoint https://mcp.apify.com/?tools=aurelix/fmcsa-carrier-api and a Bearer credential holding your Apify token.

Use it from AI agents (MCP), the API or no-code

Copy this to your AI assistant

Use the Apify Actor aurelix/fmcsa-carrier-api (FMCSA API) through Apify's MCP server or API. Main input: dotNumbers (USDOT numbers); maxResults (Max carriers in total). Example input: {"feed": "authority_events", "authorityEvents": ["granted"], "states": ["TX", "FL"], "daysBack": 2, "incremental": true, "stateKey": "tx-fl-new-authority", "maxResults": 1000}. Each result is one record with fields such as search, search_type, dot_number, legal_name, dba_name, docket_numbers, status, entity_types. It costs $1.00 per 1,000 records on Apify's free plan plus a $0.001 start fee per run, and needs no login.

MCP server URL for this Actor: https://mcp.apify.com/?tools=aurelix/fmcsa-carrier-api (setup for each client in the section above).

API

Start a run and read the dataset with Apify's REST API or the Python and JavaScript clients:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("aurelix/fmcsa-carrier-api").call(run_input={'feed': 'authority_events', 'authorityEvents': ['granted'], 'states': ['TX', 'FL'], 'daysBack': 2, 'incremental': True, 'stateKey': 'tx-fl-new-authority', 'maxResults': 1000})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

No-code: schedule it in 3 clicks

Send the results to Google Sheets, Zapier, Make, n8n, Slack or any webhook URL.

  1. Fill in the input, then click Save as a new task.
  2. In the task, click Schedule and pick daily or weekly (Apify Schedules).
  3. Turn on Only new since last run (watch) so each run returns only what is new, and paste a Slack or webhook URL into Slack webhook URL / Webhook URL to get a digest of the new items (count plus the top 10) after every run.

Prefer n8n or Make? Ask in the Issues tab and we will share a ready-made workflow for it.

FAQ

Can I get FMCSA carrier data without login?

Yes. It never logs in, so you need no FMCSA or Login.gov account, password or cookies; only a free Apify account to run it.

Is there an FMCSA API?

You can use this Actor as one. Start it with Apify's REST API or the Python and JavaScript clients and read the results as JSON (see the code above), or call it from an AI agent through MCP.

How much does it cost to get FMCSA carrier data?

About $1.00 for 1,000 records on Apify's free plan and $0.80 on paid plans, start fee included. The free $5 monthly credit covers about 4,900 records.

Can I export FMCSA carrier data to Excel or Google Sheets?

Yes. Download the results as Excel, CSV, JSON, XML or HTML from the run's Storage tab, or send them to Google Sheets with Apify's Google Sheets integration or the API.

It reads only public data any logged-out visitor can see: FMCSA's datasets published on the US DOT open-data portal, with no login and no CAPTCHA. Contact details, company officers and addresses are returned as FMCSA publishes them; many small carriers are individuals. To have a record removed from future runs, open an issue on this Actor's Issues tab. You are responsible for using the data lawfully, including telemarketing and email rules; this is not legal advice.

Is there a cheaper FMCSA carrier scraper on Apify?

This Actor costs $1.00 per 1,000 records ($0.80 on paid plans) plus $0.001 per run, cheaper than the leading tools. It reads FMCSA's open data with lookups, a registration-date feed, a feed of authority events by date, cargo and entity-type filters and an only-new mode. This tool doesn't collect insurer or policy details or a lead score.

Can I get new trucking companies every day?

Yes. Pick the new USDOT registrations feed or the authority-granted feed, set 'last N days' to 2, turn on 'Only new since last run' and schedule it daily; each run returns only carriers not seen before.

Can I send FMCSA data to Google Sheets, n8n or an AI agent?

Yes: use Apify's Google Sheets integration, the n8n Apify node or HTTP request, Zapier or Make, or call it from an AI agent through Apify's MCP server.

What is charged?

One carrier-result ($1.00 per 1,000 on the free plan, $0.80 on paid plans) per record returned, plus a $0.001 start fee per run. A DOT number lookup costs $0.002 in all.

Do I need an FMCSA API key?

No. It reads FMCSA's public datasets on data.transportation.gov, which need no login or key. FMCSA's QCMobile API needs a Login.gov key; this Actor does not use it. For very large runs you may add a free Socrata app token, but it is not needed.

How fresh is the data?

FMCSA refreshes the datasets daily. Authority events appear on the day FMCSA records them; new USDOT registrations appear in the census about a day later. Schedule a daily run with 'Feed window: last N days' = 2 and 'Only new since last run' on to catch late arrivals without repeats.

What is the difference between a USDOT number and an MC number?

Every carrier, broker and shipper that registers with FMCSA gets a USDOT number. For-hire interstate carriers, brokers and freight forwarders also need operating authority, identified by a docket number (MC, MX or FF). The authority-events feed follows those dockets; the registrations feed follows USDOT numbers.

How do I find carriers whose authority was just granted?

Choose 'Operating authority events' as the feed, keep 'Authority granted', set 'last N days' to 1 or 2, add states or authority types if you like, turn on 'Only new since last run' and schedule it daily.

Why is a new applicant missing fleet size or email?

Applicants who filed in the last days may not be in FMCSA's census yet. Their record shows the name, address and phone from the authority file, in_census is false, and fleet, cargo and email fill in once FMCSA adds the census row.

What happens when the open-data API is down or changes?

Each request is tried up to 4 times, a few seconds apart; if it still fails the run stops, keeps what it saved, charges nothing more and says so. If FMCSA renames a dataset or column, the run stops with a clear 'unexpected format' message and our daily check flags it for a fix.

Lawful use

  • Contact details, company officers and addresses are returned exactly as FMCSA publishes them in its open data; many small carriers are individuals (owner-operators). Removal requests are honoured: open an issue on the Issues tab.

Limits (stated honestly)

  • US FMCSA data only (including Canadian and Mexican carriers registered with FMCSA); no state-only registrations outside FMCSA.
  • No inspection, crash or SMS (CSA) scores and no insurer or policy number: insurance is the amount required and on file per authority.
  • cargo_types and power_units are FMCSA's open-data census values; SAFER's snapshot can show other cargo and counts trucks plus buses as power units.
  • Name search needs every word you type in the legal or DBA name; up to 100 names, 5,000 numbers and 10,000 records per run (split bigger jobs by date window or state).
  • Very new applicants may lack census fields (fleet, cargo, email) for a day or two; only the state filter applies to them.
  • The authority-events feed starts with FMCSA's Motus system; older authority history (before Motus) is not in this feed.
  • Requests are paced (20 at once, then 4 per second). A run that finds few records stops at a free-time limit of 15 seconds plus 1 second per record found and says so; narrow the date window or loosen the filters to read further.

Public Aurelix Actors, grouped by the data they collect. All are pay-per-result and need no login.

Leads and company data

  • Companies House Scraper: Newly incorporated UK companies from Companies House: SIC codes, region, registered office, directors with roles.
  • Contact Page Scraper: Published company emails, phones, addresses, social pages and team members from a list of company websites.
  • Decision Maker Finder: Founders, CEOs, VPs and department heads from company team pages, with title, seniority and function.
  • Newly Funded Companies Hiring: Companies that just raised money (SEC Form D), with their open roles and business contacts, as a new-only monitor.
  • Google Maps Phone Scraper: Local business lists from Google Maps: phones, websites, ratings, hours, coordinates; optional website emails and socials.
  • Recently Funded Companies API: US companies that just filed an SEC Form D: amount raised, industry, state, executives, confirmed website.
  • Tech Stack API: CMS, e-commerce platform, analytics, ad pixels, chat, CDN and email provider for each domain you enter.
  • Yellow Pages Canada Scraper: YellowPages.ca businesses by search term and city: phone, website, address, postal code, hours and rating.

Jobs and hiring data

  • Job Bank Canada Scraper API: Official Job Bank Canada postings by month: NOC and NAICS codes, wages, hours and location.
  • Greenhouse Jobs Scraper: Live jobs from a company's Greenhouse, Lever, Ashby or SmartRecruiters board, with salary and Canadian province tags.
  • Career Page Monitor: New, removed and reposted roles plus hiring velocity per company, from seven job-board systems including Workday.
  • LinkedIn Jobs Country Filter Scraper: Public LinkedIn job postings by keyword and country: title, company, location, seniority, job type, salary text, description.
  • Multiple Job Boards Scraper: LinkedIn, about 50 company career sites, Remote OK and We Work Remotely jobs in one deduplicated list.
  • Remote Job Board Scraper API: Remote OK and We Work Remotely jobs in one deduplicated list with salary, regions and tags.
  • Wellfound Jobs API & Scraper: Wellfound startup jobs with salary and equity ranges, company stage and size, $0.50 per 1,000.
  • Workday Job Postings Scraper: Jobs from any Workday career site by link or company name, with full descriptions and Canadian province tags.

E-commerce and product data

  • AliExpress Scraper API: AliExpress search results by keyword: price, discount, rating, units sold, ship-from country and sponsored flag.
  • Amazon Best Sellers & Amazon New Releases: Amazon Best Sellers and New Releases top 100 on 10 marketplaces: rank, ASIN, price, rating, rank change.
  • Best Buy Canada Scraper API: Best Buy Canada search results: CAD price, sale savings, rating, reviews and seller, plus optional UPC and specs.
  • Shopify App Store Scraper: Shopify App Store apps with pricing plans, ratings, category ranks and reviews; new-app and new-review watch.
  • Shopify Product Export Scraper: Every public product of any Shopify store with variants, SKUs, prices, barcodes, stock counts and collections.
  • Shopify Best Sellers Tracker: Competitor Shopify stores' best-sellers, new products, price changes, stock-outs and restocks since your last run, plus catalogue summary.

Ad intelligence

  • Competitor Watch: One report per competitor with only what is new: Meta and TikTok ads, page changes, Shopify products and prices, jobs.
  • Facebook Ad Library Search & API: Facebook and Instagram business ads from the Meta Ad Library: copy, creatives, landing pages, dates, optional EU reach.
  • TikTok Ads Library API: TikTok Ads Library ads for Europe, UK, Switzerland and Turkey with targeting, reach, ad text and landing pages.

Canada and government data

  • Canada Building Permits: Building permits and development applications from 7 Canadian cities: address, type, status, dates, value, applicant, contractor and Toronto planner contact.
  • Government Tenders Scraper: Open tenders from SAM.gov, CanadaBuys and EU TED in one table: buyer, codes, value, deadline, contact and link.
  • USPTO Trademark API: US trademark search and watch from USPTO: mark, owner or number lookups, new filings, owner, attorney, goods.

AI, content and SEO

  • Google Trends by Region: Google Trends interest over time, by region and rising queries for any number of keywords, plus trending searches.
  • Google Autocomplete API: Expands seed keywords into hundreds of real Google and YouTube autocomplete phrases, tagged by search intent.
  • PDF Table Extraction & PDF to Markdown OCR: Turns linked PDF and Word files into Markdown per page, with tables as JSON rows, RAG chunks and OCR.
  • Broken Link Crawler & SEO Audit: Audits a whole site: one row per page with SEO checks and broken links, plus a ranked issues summary.
  • Bulk TikTok Transcripts Scraper: Returns TikTok video transcripts as text, timed segments and SRT, from video links or @profiles' latest videos.
  • Website to Markdown API: Crawls a site and returns one row of clean main-content Markdown per page, with title, headings and links.
  • YouTube Transcript Scraper: Returns YouTube video transcripts as text, timed segments and AI chunks, from videos, channels, playlists or searches.
  • YouTube Video Scraper API: Full details for every YouTube video in a search, channel or playlist: views, likes, comments, tags, publish time.

More data tools

  • Agoda API (Unofficial): Scrape Agoda guest reviews at $0.50 per 1,000 with this unofficial Agoda API, cheaper than the leading tools: Agoda and...
  • Tennis Betting Odds Scraper: Tennis results and upcoming matches with opening and closing odds per bookmaker and implied probabilities.

Recent changes

  • 0.1: First release: FMCSA carrier lookup by USDOT, MC/MX/FF number or name; feeds of new USDOT registrations and operating-authority events; census, authority, insurance and out-of-service fields; filters; only-new watch with Slack/webhook digest; common input names accepted.

The full history is on the Changelog tab.

Tested daily

An automated health check runs this Actor every day on a fixed input and checks that at least 5 records come back with search, search_type, dot_number, legal_name, docket_numbers, status filled in; a failed check alerts the maintainer straight away.

Was this useful?

  • Something went wrong? Open an issue and tell us what you ran: we answer fast and aim to reply within a day.
  • It worked? Leave a review: it takes a minute and helps other people find this tool.