ParseForge Scrapers

ThomasNet Industrial Supplier Scraper

parseforge/thomasnet-scraper

Developer toolsLead generationOther

Search and extract supplier data from ThomasNet.com, the largest North American industrial directory. Returns each supplier as a flat row with contact details, certifications, employee count, and year founded.

Run this scraper See the API call
Total users
29
Monthly active
8
Total runs
458
Bookmarked
1
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

ThomasNet Industrial Supplier Scraper

Scrape ThomasNet supplier profiles by product, company, location, or certification, up to a million per run. Every supplier comes with its contact details, certifications, employee count, and year founded. No login or API key. Export to CSV, JSON, Excel, or XML.

ThomasNet's directory is the largest North American industrial supplier database, but its website has no public API and manual copying is slow. This Actor searches ThomasNet by product, company name, or category, applies your filters for location, company type, diversity ownership, employee count, year founded, and certifications, and returns each matching supplier as a flat row.

Who uses it What they scrape ThomasNet for
Procurement managers Build a shortlist of qualified suppliers for a new component or service
B2B lead generation teams Find manufacturers and distributors that match an ideal customer profile
Market researchers Map the competitive landscape of industrial suppliers in a region
Sales development reps Get contact details for outreach to industrial companies
Supply chain analysts Identify certified or diversity-owned suppliers for compliance programs

What it does

This Actor collects ThomasNet supplier profiles by product, company name, or category, and returns each one as a flat row with contact details, certifications, employee count, and year founded.

  • ๐Ÿ” Search by product or company: Enter a product like 'hydraulic pumps' or a company name like 'Siemens' and get matching suppliers.
  • ๐Ÿ“ Geographic filters: Narrow results to a US state, Canadian province, or region, or keep all North America.
  • ๐Ÿญ Company type filter: Choose manufacturer, distributor, custom manufacturer, or service company.
  • ๐Ÿค Diversity ownership filter: Select minority-owned, women-owned, veteran-owned, disabled veteran-owned, LGBTQ-owned, or small business.
  • ๐Ÿ“Š Employee and founding year filters: Set minimum and maximum employee counts and founding year ranges.
  • ๐Ÿ“œ Certification filters: Include only suppliers with ISO 9001, AS9100, ITAR, FDA, and other industry certifications.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with ThomasNet data

๐Ÿ“‹ Build a supplier shortlist.

A procurement manager searches for 'CNC machining' in Ohio, filters for ISO 9001 and women-owned, and gets a list of qualified suppliers to send RFQs.

๐ŸŽฏ Generate B2B leads.

A sales rep searches for 'packaging equipment' across North America, filters for manufacturers with 50 to 500 employees, and exports the list for outreach.

๐Ÿ“ˆ Analyze industrial markets.

A market researcher collects all distributors of 'safety equipment' in Canada and compares their certifications and founding years to spot market leaders.

๐Ÿค Find diversity suppliers.

A supply chain analyst searches for 'electrical components' and filters for minority-owned and veteran-owned businesses to meet supplier diversity goals.

๐Ÿ“ž Get contact details for outreach.

A sales development rep searches for 'industrial valves' in Texas and exports phone numbers and addresses for a calling campaign.

Why choose this scraper

What you get
No login or API key Access ThomasNet's public directory without registration or rate limits
Up to a million suppliers Collect large datasets in a single run for market analysis
Fixed flat schema Every supplier returns the same fields for easy import into your CRM or database
Export to CSV, JSON, Excel, or XML Use the format that fits your existing workflow

How it compares

This Actor focuses on flexible search and filtering by product, location, company type, diversity ownership, employee count, founding year, and certifications, while competitors emphasize field count or email extraction.

Feature ParseForge ThomasNet Suppliers Real-Time Scraper (2026) Thomasnet.com Scraper (/w EMAILS) ThomasNet Suppliers Scraper
Search by product or company name Yes Not listed Not listed Not listed
Filter by geographic area (state/province) Yes Not listed Not listed Not listed
Filter by company type (manufacturer, distributor, etc.) Yes Not listed Not listed Not listed
Filter by diversity ownership Yes Not listed Not listed Not listed
Filter by employee count and founding year Yes Not listed Not listed Not listed
Filter by certifications Yes Not listed Not listed Not listed
Email addresses Not listed Yes Yes Not listed

Configure the run

Drive the Actor from a product, service, or company name, and filters run as each supplier is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "query": "hydraulic pumps",
  "maxItems": 10,
  "searchMode": "all",
  "area": "NA",
  "companyType": "any"
}

A larger pull:

{
  "query": "hydraulic pumps",
  "maxItems": 200,
  "searchMode": "all",
  "area": "NA",
  "companyType": "any"
}

Pricing

Pay-per-result: $0.02266 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.27
1,000 results $22.66
10,000 results $226.60

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the ThomasNet Industrial Supplier Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to ThomasNet through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/thomasnet-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your query spelling and try a broader term. Also review your filters: if you set a very narrow employee range, founding year, or multiple certifications, no supplier may match. Remove filters one by one to find the culprit.

Why are some suppliers missing?

ThomasNet's search may not return every supplier for a query, especially if you set a high maxItems. Try a more specific query or adjust filters to capture more results.

Why is the run slow?

Large maxItems values and many filters can slow the run. Reduce maxItems or narrow your filters to speed it up.

Why do I get an error about the query?

The query field is required and must be a string. Make sure you entered a product, service, or company name, not a URL.

Can I scrape a specific ThomasNet URL?

No, this Actor only accepts a search query, not a direct URL. Use the query field to search for the product or company you need.

FAQ

Question Answer
What is ThomasNet? ThomasNet is the largest North American directory of industrial suppliers, listing manufacturers, distributors, custom manufacturers, and service companies with their products, certifications, and contact details.
Do I need a ThomasNet account or API key? No. This Actor reads the public ThomasNet search results directly, so no login, registration, or API key is required.
How many suppliers can I scrape in one run? You can set maxItems up to 1,000,000. The actual number returned depends on how many suppliers match your query and filters.
What data does each supplier row include? Each row includes the supplier's name, address, phone number, website, company type, employee count, year founded, certifications, and diversity ownership status, plus other fields shown in the sample output.
Can I filter by location? Yes. Use the area filter to select a US state, Canadian province, or region, or choose 'NA' for all North America.
Can I filter by certifications? Yes. Select one or more certifications like ISO 9001, AS9100, ITAR, or FDA Registered to include only suppliers that hold them.
Can I filter by diversity ownership? Yes. Select minority-owned, women-owned, veteran-owned, disabled veteran-owned, LGBTQ-owned, or small business to include only certified diversity suppliers.
What is the difference between search modes? Search mode 'all' searches by product or category across all suppliers, while 'name' searches by company name. Use 'name' when you know the exact company.
Can I export the data? Yes. The Actor exports to CSV, JSON, Excel, or XML, so you can use the data in spreadsheets, databases, or other tools.
Is this Actor legal? This Actor only accesses publicly available data on ThomasNet. You are responsible for complying with ThomasNet's terms of service and applicable laws in your jurisdiction.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Thomas Publishing Company. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
query required string Product, service, or company name to search for (e.g. 'hydraulic pumps', 'CNC machining', 'Siemens'). hydraulic pumps
maxItems integer How many suppliers to collect per run. 10
searchMode string (2 options) How to search: 'all' searches by product/category across all suppliers; 'name' searches by company name. all
area string (75 options) Filter by US state, Canadian province, or region. Use 'NA' for all North America. NA
companyType string (5 options) Filter by supplier business type. Manufacturer makes finished products, Distributor resells, Custom Manufacturer builds to spec, Service is industrial services. any
ownership array Filter by diversity-owned business classification. Select one or more to only include certified diversity suppliers. []
minEmployees integer Only include suppliers with at least this many employees. not set
maxEmployees integer Only include suppliers with at most this many employees. not set
yearFoundedFrom integer Only include suppliers founded in or after this year. not set
yearFoundedTo integer Only include suppliers founded in or before this year. not set
certifications array Only include suppliers holding one or more of the selected industry certifications. []

Pricing

from $16.99 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged once when the run starts. $0.005
Result Item Charged once per result collected. $0.01699 to $0.02266

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~thomasnet-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run ThomasNet Industrial Supplier Scraper on Apify All scrapers