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.
- Total users
- 31
- Monthly active
- 1
- Total runs
- 810
- Bookmarked
- 1
- Last modified
- 2 days ago
This scraper was last updated on .
What does the ThomasNet Industrial Supplier Scraper return?

π ThomasNet Industrial Supplier Scraper
π Pull qualified B2B suppliers from ThomasNet in seconds. Filter by product, geography, certifications, and ownership type. No API key, no registration, no manual CSV wrangling.
ThomasNet is the largest industrial directory in North America, indexing more than 500,000 manufacturers, distributors, and service providers across 70,000 product categories. The catalog is the standard reference for procurement, sourcing, and supplier discovery in industries from aerospace to plumbing. Each supplier profile carries firmographic data (year founded, employee band, annual sales), contact info, geographic coverage, certifications, and product taxonomy, but the catalog itself is gated by DataDome bot protection and is not available as a downloadable feed.
This Actor turns any ThomasNet supplier search into a structured dataset. Provide a product query (or a company name in name mode), narrow with the native ThomasNet filters (geographic area, company type, employee size band, year founded, diversity ownership, industry certifications), and the Actor walks the live results, parses each supplier card, and writes one row per company to your Apify dataset. The bypass uses Camoufox plus Apify residential proxies and rotates session IPs across US, CA, GB, and DE to keep the success rate high even during peak hours.
| π₯ Target Audience | π― Primary Use Cases |
|---|---|
| Procurement and sourcing teams | Build qualified vendor lists for RFQs |
| B2B sales and lead-gen operators | Generate outbound prospect lists by region or industry |
| Industrial market analysts | Map supplier concentration, certifications, and capabilities |
| Manufacturing intelligence platforms | Backfill firmographic data for industrial company datasets |
π What the ThomasNet Industrial Supplier Scraper does
- π Product or company-name search. Run the same queries you would use on the ThomasNet site, with the same matching semantics.
- πΊοΈ Geographic filters. All 50 US states, all Canadian provinces, and regional buckets (East Midwest, West PA, Greater Toronto, and more).
- π·οΈ Company-type filters. Restrict to Manufacturer, Distributor, Custom Manufacturer, or Service Company.
- ποΈ Certification filters. Limit to ISO 9001, AS9100, IATF 16949, ISO 13485, NADCAP, FDA registered, and 8 more codes.
- π€ Diversity-ownership filters. Minority-owned, women-owned, veteran-owned, LGBTQ-owned, small business, and disabled-veteran-owned.
- π Size and age filters. Minimum and maximum employee count plus year-founded range.
Each record captures the supplier identity (tgramsId, name, logo, description), business classification (type, tier, year founded, employee band, annual sales), contact channel (primary phone, website), trust signals (claimed profile, advertiser status, Xometry verification, multi-location flag), and full postal address with latitude and longitude. The structured headings array preserves the upstream ThomasNet taxonomy so downstream pipelines can re-group results by category without re-fetching.
π‘ Why it matters: Manual ThomasNet sourcing is a tab-by-tab exercise. A team can spend a full afternoon collecting 150 qualified leads. This Actor turns that into a 5-minute run and writes the same data as a clean CSV, JSON, or Excel file ready to drop into your CRM.
π Data fields
Each record includes: address, annualSales, description, heading, headings, isAdvertiser, isClaimed, isMultiLocation, logoUrl, name, numberEmployees, primaryPhone, scrapedAt, searchMode, sourceUrl, tgramsId, tier, type, website, xometryVerified, yearFounded. All 21 field names come from a real production run, so what you see here is what lands in your dataset.
π How to use
- π Sign up. Create a free account with $5 credit (takes 2 minutes).
- π Open the Actor. Find the ThomasNet Industrial Supplier Scraper page on the Apify Store.
- π― Set input. Type your product or company query, pick geography and filters, set
maxItems. - π Run it. Click Start and let the Actor walk the supplier search.
- π₯ Download. Grab the dataset as CSV, Excel, JSON, or XML from the Dataset tab.
β±οΈ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
π Recommended Actors
- π¨π³ Made In China Scraper - Extract supplier data from Made-in-China.com for Asian sourcing alongside North American leads
- π LinkedIn Company Profiles Scraper - Enrich ThomasNet suppliers with LinkedIn firmographics and employee counts
- π FMCSA Carrier Safety Scraper - Pull carrier safety records for supplier logistics due diligence
- π΄ Sunbiz Florida Business Scraper - Verify Florida-incorporated suppliers against the state registry
- π¬π§ UK Companies House Scraper - Cross-reference suppliers with their UK corporate filings
π‘ Pro Tip: browse the complete ParseForge collection for more B2B sourcing scrapers.
β οΈ Disclaimer. This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by ThomasNet or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
π Need Help?
If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.
For faster answers, join our Discord. It's the best place to get support and suggest new actors.
What input does the ThomasNet Industrial Supplier Scraper accept?
| Field | Type | What it does | Default |
|---|---|---|---|
| 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. | [] |
How much does the ThomasNet Industrial Supplier Scraper cost?
from $16.99 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). | $0.007498 to $0.01 |
| Result Item | Charged once per supplier written to your dataset. Duplicate suppliers are dropped before they are written, so a repeated page is never charged twice. | $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.
How do I call the ThomasNet Industrial Supplier Scraper API?
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
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 '{
"query": "hydraulic pumps",
"maxItems": 10,
"searchMode": "all",
"area": "NA",
"companyType": "any"
}' What example inputs can I use?
Use these inputs to see how a run is configured.
{
"query": "hydraulic pumps",
"maxItems": 10,
"searchMode": "all",
"area": "NA",
"companyType": "any"
} What do users say about the ThomasNet Industrial Supplier Scraper?
No reviews yet. Be the first.
How do I report an issue with the ThomasNet Industrial Supplier Scraper?
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.
What related scrapers can I use?
Run ThomasNet Industrial Supplier Scraper on Apify All scrapers