ThomasNet Scraper $1πŸ’° Suppliers, Manufacturers & Contacts avatar

ThomasNet Scraper $1πŸ’° Suppliers, Manufacturers & Contacts

Pricing

from $1.00 / 1,000 supplier results

Go to Apify Store
ThomasNet Scraper $1πŸ’° Suppliers, Manufacturers & Contacts

ThomasNet Scraper $1πŸ’° Suppliers, Manufacturers & Contacts

Scrape ThomasNet supplier and manufacturer directory. Search by keyword, category, location, certification or company type, or paste profile URLs. One rich record per company: contacts, certifications, products, locations, geo, social, sales and more.

Pricing

from $1.00 / 1,000 supplier results

Rating

0.0

(0)

Developer

AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

ThomasNet Supplier Scraper

Extract suppliers, manufacturers, distributors and service providers from the ThomasNet industrial directory at scale. Search by keyword, product category, location, certification or company type, or paste profile URLs, and get one rich, structured record per company: full contact details, certifications, products, locations, geo coordinates, social links, annual sales, headcount and more. It runs on any Apify plan.

Why This Scraper?

  • One rich record per company, merging the directory listing with the full company profile.
  • Captures contacts (personnel with title, and email/phone where the company publishes them), certifications, products, locations, geo coordinates and social links.
  • Dual mode: keyword/category search with filters, or scrape specific company-profile and search URLs.
  • Filter by US state or province, ZIP plus radius, certification, and company type, with name sorting.
  • Concurrent per-company enrichment with per-record output, so partial results survive interruptions.
  • Stable output schema: every documented field is always present (null when a company does not publish it).
  • Optional one-click export to Notion, Linear, Airtable or Apify via MCP connectors.

Data You Get

Sample shape - values are illustrative placeholders, not from a live listing.

FieldExample
nameAcme Valve Corp.
tgramsId00000000
tierVERIFIED
typeM
primaryPhone+1 000-000-0000
websitehttps://example.com/
annualSales$10 - 24.9 Mil
numberEmployees10-49
yearFounded1971
heading{ "headingId": "00000000", "name": "Valves" }
address{ "city": "Anytown", "state": "OH", "latitude": 0.0, "longitude": 0.0 }
personnel[ { "name": "Jane Doe", "title": "Owner", "email": null, "phone": null } ]
certifications[ "ISO 9001" ]
certificationTotals[ { "type": "DIVERSITY", "count": 3 } ]
families[ { "id": "000000", "name": "Valves" } ]
products[ { "id": "0000.0000", "type": "CATEGORY" } ]
social[ { "accountId": "the-lee-company", "type": "LINKEDIN" } ]
logoUrlhttps://example.com/logo.jpg
descriptionManufacturer of ball, check and gate valves.
urlhttps://www.thomasnet.com/company/acme-valve-corp-00000000/profile
scrapedAt2026-01-01T00:00:00+00:00

How to Use

Basic keyword search with full profiles:

{
"mode": "search",
"queries": ["valves", "industrial pumps"],
"fetchDetails": true,
"maxItems": 20,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Filtered search (manufacturers in Ohio, sorted by name):

{
"mode": "search",
"queries": ["cnc machining"],
"state": "OH",
"companyType": "M",
"sortBy": "company_az",
"maxItems": 20,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Scrape specific company profiles:

{
"mode": "url",
"urls": [
"https://www.thomasnet.com/company/acme-valve-corp-00000000/profile"
],
"fetchDetails": true,
"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Input Parameters

ParameterTypeDescription
modeselectsearch (keyword/category) or url (scrape pasted URLs). Required.
queriesarraySearch mode. One or more keywords or product categories.
statestringSearch mode. Two-letter US state or province code to narrow by location.
zipstringSearch mode. ZIP / postal code to center a radius search.
radiusintegerSearch mode. Distance in miles around the ZIP.
certificationstringSearch mode. Restrict to suppliers holding a certification, e.g. ISO 9001.
companyTypeselectSearch mode. Filter by supplier type (manufacturer, distributor, etc.).
sortByselectSearch mode. Result order: relevance or company name A-Z / Z-A.
urlsarrayURL mode. Company-profile or search URLs to scrape. Filters are ignored.
fetchDetailsbooleanEnrich each company with its full profile. Default true.
maxPagesintegerSafety ceiling on pages per search. Empty / 0 = unlimited. Does not cap items.
maxItemsintegerMaximum companies to collect across the whole run. Default 20. 0 = unlimited.
proxyobjectProxy settings. Residential is required for this source; the default enables it.
mcpConnectorsarrayOptional. MCP connectors (Notion, Linear, Airtable, Apify) to export results.
notionParentPageUrlstringOptional. Notion page under which a results database is created.
maxNotifyListingsintegerOptional. Cap on how many companies are pushed to connected MCP apps.

Export to your apps (MCP)

Connect one or more MCP servers in the mcpConnectors field to push the scraped companies straight into your own tools after the run finishes. Supported servers include Notion, Linear, Airtable and Apify. For Notion, set notionParentPageUrl to the page under which a results database should be created, and use maxNotifyListings to cap how many companies are exported. Export is a side-channel: it never changes the dataset and never fails the run.

Output Example

Sample shape - values are illustrative placeholders, not from a live listing.

{
"name": "Acme Valve Corp.",
"tgramsId": "00000000",
"tier": "VERIFIED",
"type": "M",
"primaryPhone": "+1 000-000-0000",
"website": "https://example.com/",
"annualSales": "$10 - 24.9 Mil",
"numberEmployees": "10-49",
"yearFounded": "1971",
"description": "Manufacturer of ball, check, gate and butterfly valves.",
"heading": { "headingId": "00000000", "name": "Valves" },
"headings": [{ "headingId": "00000000", "name": "Valves", "familyName": "Flow Control" }],
"families": [{ "id": "000000", "name": "Valves" }],
"products": [{ "id": "0000.0000", "type": "CATEGORY" }],
"certifications": ["ISO 9001"],
"certificationTotals": [{ "type": "DIVERSITY", "count": 3 }],
"personnel": [{ "name": "Jane Doe", "title": "Owner", "email": null, "phone": null }],
"address": {
"address1": "1 Example Way",
"city": "Anytown",
"state": "OH",
"stateName": "Ohio",
"zip": "00000",
"country": "USA",
"latitude": 0.0,
"longitude": 0.0
},
"city": "Anytown",
"stateCode": "OH",
"latitude": 0.0,
"longitude": 0.0,
"social": [ { "accountId": "the-lee-company", "type": "LINKEDIN" } ],
"logoUrl": "https://example.com/logo.jpg",
"isClaimed": true,
"isAdvertiser": false,
"xometryVerified": false,
"url": "https://www.thomasnet.com/company/acme-valve-corp-00000000/profile",
"sourceUrl": "https://www.thomasnet.com/company/acme-valve-corp-00000000/profile",
"slug": "acme-valve-corp-00000000",
"searchMode": "search",
"scrapedAt": "2026-01-01T00:00:00+00:00"
}

Plan Requirement

This source serves data only to residential IP addresses, so the actor uses Apify Proxy with the residential group by default. Apify Proxy is available on every paid plan and on the free trial. On the free tier without residential access the run will warn and fall back to a backup connection where possible. For best throughput and reliability, enable Apify Proxy with residential access.