Thomasnet Suppliers Scraper API
Pricing
from $0.85 / 1,000 supplier returneds
Thomasnet Suppliers Scraper API
Search Thomasnet for US industrial suppliers by product and location. Each row has the company name, description, city and state. You also get the phone, website and year founded. Plus headcount, annual sales and ISO or AS9100 certifications. $0.85 per 1,000 suppliers.
Pricing
from $0.85 / 1,000 supplier returneds
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
21 hours ago
Last modified
Categories
Share
Thomasnet Suppliers Scraper: US industrial suppliers with phone, size and certifications
Thomasnet is where American industrial buyers go to find who actually makes a part. Type what you need the way you would type it into their search box, add a state, city or ZIP if you want it local, and get supplier companies back as rows: address, phone, website, year founded, headcount, annual sales and their ISO and AS9100 certifications.
There are no email addresses in here. Thomasnet does not publish them, so no row has one. You get the phone number and the website and you enrich from there.
| Input | A product or service, plus an optional US location |
| Output | One row per supplier company |
| Ceiling | 5,000 suppliers per run |
| Account needed | None |
| Price | $0.85 per 1,000 suppliers, flat on every plan |
🔍 What Thomasnet Suppliers Scraper does
Thomasnet files suppliers under categories. Your search term is matched to the closest ones and each
is paged in turn, which is how a run gets past the handful of rows a plain text search will give you.
maxCategories controls how many it walks: leave it at 1 to stay tightly on topic, raise it when you
want a big maxItems filled from neighbouring categories too.
Location works two different ways, and the difference matters. A 5-digit ZIP goes through
Thomasnet's own radius filter, so the results really are inside the radius and every row carries
distanceMiles. A state or a city goes through Thomasnet's regional index instead, and that index
means "serves this region" rather than "is based here". So the run then drops any supplier whose
address is outside the state, and outside the city when you named one. Dropped rows are not charged,
and the run's status message says how many went.
📥 What you give it
{"search": "cnc machining","location": "77002","radiusMiles": 75,"maxItems": 100,"maxCategories": 3}
| Field | Default | What it is |
|---|---|---|
search | none | The product or service. Broad beats narrow: valves returns far more than 3-inch bronze gate valves. The box starts with valves in it, which is a suggestion and not a default. |
location | none | A US state like Texas, a city with its state like Houston, TX, or a 5-digit ZIP like 77002. Leave it empty for the whole country. |
radiusMiles | 50 | Miles around a ZIP, 5 to 500. Ignored unless location is a ZIP. |
maxCategories | 3 | How many Thomasnet categories to walk, 1 to 10. |
maxItems | 100 | Hard cap on rows, up to 5,000. |
includeCertifications | true | Return each supplier's quality, diversity and compliance certifications. |
proxyConfiguration | none | Optional. Leave it alone unless you need the run to go out through a particular network. Your own servers are used exactly as given. |
Run it with no search and you get one labelled sample row, so you can see the shape first.
📤 What you get back
A real row:
{"tgramsId": "567647","companyName": "Magnatrol Valve Corp.","description": "Manufacturer of standard and custom two-way solenoid valves for process control applications. Made from bronze and stainless steel. Direct acting and pilot operated valves are available. Coils and strainers are also offered. Suitable for water, oil, steam, air, gas, cryogenics, solvents, oxygen, and corrosive fluids. Serves the chemical, power, petroleum, pharmaceutical, marine, OEM, textile, food, and paper or pulp industries. Made in the USA.","companyType": "Manufacturer","companyTypeCode": "M","otherActivities": ["Custom Manufacturer"],"profileUrl": "https://www.thomasnet.com/company/magnatrol-valve-corp-567647/profile","website": "https://www.magnatrol.com/","phone": "(866) 695-2531","streetAddress": "67 Fifth Ave.","city": "Hawthorne","state": "NJ","stateName": "New Jersey","zip": "07507","county": null,"country": "USA","latitude": 40.94959729,"longitude": -74.1548383,"distanceMiles": null,"yearFounded": "1936","numberEmployees": "10-49","annualSales": "$5 - 9.9 Mil","certificationTitles": ["ISO 9001:2015", "Small Business Enterprise (SBE)", "Made in the USA"],"certifications": [{ "title": "ISO 9001:2015", "type": "QUALITY", "group": "ISO 9000","scope": "Manufacturing and sale of bronze and stainless-steel solenoid valves.","date": "11/30/2023", "isActive": true },{ "title": "Small Business Enterprise (SBE)", "type": "DIVERSITY","group": "Small / Disadvantaged / Hubzone", "scope": null, "date": null, "isActive": true }],"category": "Valves","categoryId": "90052002","thomasVerified": true,"xometryVerified": false,"isClaimed": true,"logoUrl": "https://cdn.thomasnet.com/ccp/00567647/192836.jpg","searchTerm": "valves","locationQuery": null,"position": 1,"scrapedAt": "2026-09-14T05:46:59.658Z"}
The certification list above is cut short; the real row carries three.
| Field | What it is |
|---|---|
tgramsId | Thomasnet's own company id. Stable, so use it as your dedupe key. |
description | Thomasnet's supplier blurb, which is usually a dense paragraph of what they make, the materials and the industries served. The most useful free-text field on the row. |
companyType | Manufacturer, Distributor, Custom Manufacturer, Service Company and so on. otherActivities holds the extra hats they wear. |
numberEmployees, annualSales | Bands as Thomasnet publishes them, like 10-49 and $5 - 9.9 Mil, not numbers. |
certificationTitles | A plain list, easy to filter on. certifications is the same list with the type, group, audit scope and certificate date. |
distanceMiles | Only filled in on ZIP searches. null everywhere else. |
thomasVerified, isClaimed | Whether Thomasnet has verified the listing and whether the company has claimed its profile. |
yearFounded, phone, website | Present on most rows but not all. A blank means Thomasnet does not publish it for that company. |
🧾 Reading the output
| Row | How to spot it | Charged |
|---|---|---|
| A supplier | It has a companyName and no ok field | yes |
| The sample row | _sample: true and charged: false | no |
| A diagnostic | _diagnostic: true and an errorCode | no |
Do not filter on ok: true. Only the sample and diagnostic rows carry ok at all, so that
filter keeps exactly the rows you do not want and drops every supplier. Filter on _sample and
_diagnostic being absent instead.
errorCode | What it means |
|---|---|
LOCATION_NOT_FOUND | That place could not be resolved. The run then searches the whole country, so check the state column before treating the rows as local. |
NO_RESULTS | The search ran and matched nothing. Try a broader term. |
AUTH_WALL | Thomasnet asked for an account for that request. |
BLOCKED | Thomasnet turned the request down. Try again in a few minutes. |
API_ERROR, BAD_RESPONSE | Thomasnet answered with something that could not be read. |
HTTP_ERROR, NETWORK_ERROR | The request did not complete. Re-run it. |
▶️ How to run it
- Open Thomasnet Suppliers Scraper and click Try for free.
- Type what you need into Product, service or category.
- Add a Location if you want it local. A ZIP gives you a real radius; a state or city gives you companies based there.
- Set Maximum suppliers, then click Start.
- Download the dataset as JSON, CSV or Excel, or read it from the Apify API.
💰 How much does it cost?
$0.85 per 1,000 suppliers. Flat on every Apify plan, no volume tiers.
You pay per supplier row. Suppliers dropped by the location filter are not charged, the sample row is not charged, and diagnostic rows are not charged. Turning certifications off does not change the price, it just makes each row smaller.
💡 What people use it for
- Building a shortlist of manufacturers for a part, with headcount and sales band already on the row so you can skip the ones too small or too big for the job.
- Finding certified suppliers only: filter
certificationTitlesforAS9100for aerospace,for medical,ISO 13485ITARfor defence work. - Supplier diversity programmes, using the
DIVERSITYentries incertificationsrather than guessing from company names. - Mapping who makes a thing within driving distance of a plant, with a ZIP and a radius, then using
latitudeandlongitudeto plot it. - Reshoring research: comparing how many US suppliers a category actually holds before committing to a sourcing plan.
🚧 What it does not do
- No email addresses. Thomasnet does not publish them.
- North America only, and overwhelmingly the US. That is Thomasnet's coverage, not a setting.
- Company-level data only. No product catalogues, no CAD files, no pricing and no RFQ submission.
- A term with no matching category stops at 25 rows. Thomasnet lets a signed-out plain-text search go that far and no further. Most real product terms do match a category and page into the hundreds. If you asked for 200 rows of an unusual phrase and got 25, that is why.
- Row counts are what Thomasnet lists. Setting
maxItemsto 500 does not invent suppliers that are not in the category, and a category can also stop early. A count that looks short is worth re-running before you conclude it is the whole market. numberEmployeesandannualSalesare bands, not figures, and they are self-reported to Thomasnet.- A city or state search filters on the company's address. A supplier who serves your state from the next one over is dropped, which is usually what you want and occasionally is not.
🧭 Which lead scraper do you need?
| If you want | Use |
|---|---|
| US industrial suppliers by product and place | This one |
| People by job title, company or location | LinkedIn Profile Search Scraper |
| Everyone who works at one company | LinkedIn Company Employees Scraper |
| Agencies with rates, team size and reviews | Clutch Agencies Scraper |
| Local businesses with addresses and opening hours | Yandex Maps Scraper |
❓ Questions people ask
Do I need a Thomasnet account? No. Everything here is on public supplier pages.
Can I get supplier email addresses? No, because Thomasnet does not publish them. The phone number and website are on every row that has them.
Why did I only get 25 rows? Your term did not match a Thomasnet category, so the search fell back to plain text, which stops at 25. A broader term usually fixes it.
What is the difference between a ZIP search and a city search? A ZIP uses Thomasnet's radius and
fills in distanceMiles. A city or state filters on the company's own address afterwards.
Do certifications come with dates? The ones Thomasnet publishes dates for, yes, in the
certifications array along with the audit scope.
Is scraping Thomasnet legal? These are public business listings. Check Thomasnet's terms and your own local rules before using the output commercially. Apify's write-up on scraping and the law is a good starting point, and we are not lawyers.
🆘 If something breaks
Open the Issues tab on the actor page. Send the search term, the location and the run ID. If you
got a diagnostic row, its errorCode and hint usually name the problem on their own.