ThomasNet Scraper $1π° Suppliers, Manufacturers & Contacts
Pricing
from $1.00 / 1,000 supplier results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
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.
| Field | Example |
|---|---|
| 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 |
| 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" } ] |
| logoUrl | https://example.com/logo.jpg |
| description | Manufacturer of ball, check and gate valves. |
| url | https://www.thomasnet.com/company/acme-valve-corp-00000000/profile |
| scrapedAt | 2026-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
| Parameter | Type | Description |
|---|---|---|
| mode | select | search (keyword/category) or url (scrape pasted URLs). Required. |
| queries | array | Search mode. One or more keywords or product categories. |
| state | string | Search mode. Two-letter US state or province code to narrow by location. |
| zip | string | Search mode. ZIP / postal code to center a radius search. |
| radius | integer | Search mode. Distance in miles around the ZIP. |
| certification | string | Search mode. Restrict to suppliers holding a certification, e.g. ISO 9001. |
| companyType | select | Search mode. Filter by supplier type (manufacturer, distributor, etc.). |
| sortBy | select | Search mode. Result order: relevance or company name A-Z / Z-A. |
| urls | array | URL mode. Company-profile or search URLs to scrape. Filters are ignored. |
| fetchDetails | boolean | Enrich each company with its full profile. Default true. |
| maxPages | integer | Safety ceiling on pages per search. Empty / 0 = unlimited. Does not cap items. |
| maxItems | integer | Maximum companies to collect across the whole run. Default 20. 0 = unlimited. |
| proxy | object | Proxy settings. Residential is required for this source; the default enables it. |
| mcpConnectors | array | Optional. MCP connectors (Notion, Linear, Airtable, Apify) to export results. |
| notionParentPageUrl | string | Optional. Notion page under which a results database is created. |
| maxNotifyListings | integer | Optional. 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.