ThomasNet Suppliers Scraper avatar

ThomasNet Suppliers Scraper

Pricing

from $1.60 / 1,000 results

Go to Apify Store
ThomasNet Suppliers Scraper

ThomasNet Suppliers Scraper

Extract 70+ ThomasNet supplier fields including phone numbers, certifications, locations, products, and company data. Build B2B supplier shortlists, generate leads, or analyze industrial markets. No login needed. Thousands of results in seconds.

Pricing

from $1.60 / 1,000 results

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Share

by SilentFlow

Turn ThomasNet's 200,000+ industrial suppliers into a structured database. Get phone numbers, certifications, personnel, locations, and 70+ fields per supplier. No login, no account, no cookies needed.

✨ Why teams choose this over other ThomasNet scrapers

Copying supplier details from ThomasNet one tab at a time? Rebuilding sourcing lists every time procurement asks for a backup vendor? Losing deals because you can't find ISO-certified alternatives fast enough?

  • 📞 Get direct contact data for every supplier. Phone numbers, websites, and key personnel with titles. No digging through profile pages to find who to call.
  • 📜 Pull certifications with full details. ISO 9001, AS9100, IATF 16949, diversity certs, scope, issue date, active status. Filter by cert type in your spreadsheet instead of clicking through 500 profiles.
  • 🏭 Get 70+ fields per supplier. Revenue range, employee count, year founded, product lines, brands, branch locations, certifications, personnel. Other ThomasNet scrapers stop at name and phone number.
  • 📍 Every branch location with GPS coordinates. Multi-location suppliers return all offices, not just headquarters. Build geographic coverage maps without manual geocoding.
  • 🏷️ Complete product catalogs included. Product names, descriptions, images, brand portfolios, and family categories. See exactly what each supplier manufactures.
  • 🔓 No login required. No ThomasNet account, no API key, no cookies. Paste a query and run it.

🎯 What you can do with ThomasNet data

TeamWhat they build
ProcurementShortlists of ISO-certified valve manufacturers within 200 miles of their plant
SalesCRM-ready lead lists with phone numbers, company size, and decision-maker names
Market researchRegional supplier density maps by product category and revenue tier
Supply chainBackup supplier databases filtered by certification, location, and capability
Competitive intelligenceCompetitor supplier networks mapped by product family and geography

📥 Input parameters

ParameterTypeDescriptionDefault
queryStringProduct, service, or company name (e.g. "valve", "CNC machining", "Siemens")Required
modeSelectAll Suppliers searches by product/service category. Suppliers by Name searches company names.All Suppliers

Region

ParameterTypeDescriptionDefault
areaSelectFilter by US state or Canadian provinceAll Regions

Limits

ParameterTypeDescriptionDefault
maxResultsIntegerMaximum number of suppliers to return. Set 0 for unlimited.100

📊 Output data

Each supplier record contains 70+ fields. Here is a typical result:

{
"tgramsId": "567647",
"name": "Magnatrol Valve Corp.",
"description": "Manufacturer of solenoid valves for steam, hot water, gas & other services...",
"primaryPhone": "(866) 695-2531",
"website": "https://www.magnatrol.com/",
"address": {
"city": "Hawthorne",
"state": "NJ",
"zip": "07507",
"country": "USA",
"latitude": 40.9498,
"longitude": -74.1534
},
"annualSales": "$5 - 9.9 Mil",
"numberEmployees": "10-49",
"yearFounded": "1936",
"tier": "VERIFIED",
"type": "M",
"certifications": [
{
"title": "ISO 9001:2015",
"type": "QUALITY",
"group": "ISO 9000",
"isActive": true
}
],
"personnel": [
{
"name": "Dave Calafiore",
"title": "Product Manager"
}
],
"families": [
{"name": "Valves"},
{"name": "Coils"},
{"name": "Strainers"}
],
"products": [
{
"name": "Solenoid Valves",
"description": "Bronze and stainless steel solenoid valves...",
"imageUrl": "https://..."
}
],
"locations": [
{
"name": "Magnatrol Valve Corp. - Hawthorne",
"primaryPhone": "(866) 695-2531",
"address": {
"city": "Hawthorne",
"state": "NJ"
}
}
],
"brands": [{"name": "Magnatrol"}],
"searchMode": "all",
"scrapedAt": "2026-04-08T17:00:00Z"
}

🗂️ Data fields

CategoryFields
CompanytgramsId, name, description, tier, type, yearFounded, annualSales, numberEmployees, logoUrl, isClaimed, xometryVerified, isAdvertiser, isAffiliationPage, catalogType, otherActivities
ContactprimaryPhone, website, personnel[].name, personnel[].title, social[].type, social[].accountId
Locationaddress.address1, address.city, address.state, address.stateName, address.zip, address.country, address.latitude, address.longitude, isMultiLocation, locationCount, mainLocationTgramsId, mainLocationName
Certificationscertifications[].title, certifications[].type, certifications[].group, certifications[].scope, certifications[].date, certifications[].isActive, certificationTotals[].type, certificationTotals[].count
Products & Brandsproducts[].name, products[].description, products[].imageUrl, brands[].name, families[].name, headings[].name
Brancheslocations[].name, locations[].primaryPhone, locations[].website, locations[].address, locations[].locationTypes
Mediavideos[].title, videos[].url, news[].headline, news[].summary, whitepapers[].title, whitepapers[].docUrl
MetadatasearchMode, scrapedAt

🚀 Examples

Find valve manufacturers across the US

{
"query": "valve manufacturers",
"maxResults": 200
}

Look up a specific company by name

{
"query": "Siemens",
"mode": "name",
"maxResults": 50
}

Find injection molding suppliers in Michigan

{
"query": "injection molding",
"area": "MI",
"maxResults": 500
}

Pull all CNC machining shops in California

{
"query": "CNC machining",
"area": "CN",
"maxResults": 0
}

Get FDA-approved packaging suppliers in New Jersey

{
"query": "FDA approved packaging",
"area": "JN",
"maxResults": 100
}

💻 Integrations

Use the Apify API to access results programmatically. Export as JSON, CSV, or Excel.

Python: Feed supplier data into your sourcing pipeline

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("silentflow/thomasnet-scraper").call(run_input={
"query": "valve manufacturers",
"area": "MI",
"maxResults": 100
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']} | {item['primaryPhone']} | {item.get('annualSales', 'N/A')}")

JavaScript: Build a supplier database from ThomasNet results

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('silentflow/thomasnet-scraper').call({
query: 'CNC machining',
maxResults: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.name} | ${item.primaryPhone} | ${item.yearFounded}`);
});

📈 Performance

MetricValue
Speed100-500 suppliers per minute
Fields per supplier70+
Max resultsUnlimited (set maxResults: 0)
EnrichmentFull profile: certifications, locations, personnel, products
Output formatsJSON, CSV, Excel

💡 Tips for best results

  1. Use specific search terms. "FDA-approved silicone tubing" returns a focused list of matching manufacturers. "Tubing" returns 3,000+ mixed results across categories. Narrow queries map to specific ThomasNet headings; broad terms match everything.

  2. Deduplicate across queries with tgramsId. Each supplier has a permanent ThomasNet ID. Use it as your unique key when merging results from multiple searches.

  3. Filter certifications in post-processing. Pull all suppliers first, then filter the certifications array by type (QUALITY, DIVERSITY, REGISTRATION) or group (ISO 9000, AS9100) in your pipeline.

  4. Use area for regional sourcing. Narrow by state or province when proximity matters, or leave "All Regions" and filter results by address.state later for more flexibility.

  5. Set maxResults: 0 for full category coverage. When building comprehensive supplier databases, remove the limit to get every matching company in the category.

❓ FAQ

Do I need a ThomasNet account? No. No login, no API key, no cookies. The scraper extracts publicly available supplier data directly.

How many suppliers can I extract? No hard limit. Set maxResults: 0 to get every supplier matching your query. "CNC machining" returns 28,000+ companies.

What is the difference between search modes? "All Suppliers" searches by product and service category. It returns the broadest results. "Suppliers by Name" matches company names directly, useful when you know which company you are looking for.

Can I filter suppliers by certification? The scraper pulls all certification data per supplier. Filter the certifications array by type, group, or title in your pipeline.

How do I identify unique suppliers across multiple runs? Use the tgramsId field. It is the permanent ThomasNet company identifier and stays consistent across searches.

Does this scraper get contact names? The personnel array includes names and titles of key contacts listed on each supplier's ThomasNet profile.

What supplier types are available? The type field indicates the company's role: M (Manufacturer), D (Distributor), CS (Custom Service Provider), and others as listed on ThomasNet.

📬 Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations

Response time: usually under 24 hours.