Request a tool
All toolsAutomationsGuidesMCP serverRequest a toolPlatformsCategories
Thomasnet Suppliers Scraper icon

Thomasnet Suppliers Scraper

Scrape Thomasnet suppliers by product and US location. Get name, phone, website, address, year founded, employees, sales, ISO certs. $0.85 per 1,000.

657 runs on Apify $0.00085 per supplier ($0.85 / 1,000)
Run this in the cloudRun on Apify →

B2B Leads & Contact Data

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust search, location, maxItems (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.00085 per supplier = $0.85 per 1,000

You are charged forWhenPrice
Supplier returnedCharged once per genuine Thomasnet supplier row: company name, description, company type, street/city/state/ZIP, coordinates, phone, website, year founded, employee count, annual sales, certifications, matched category and the Thomasnet profile URL. Sample rows, diagnostics, suppliers dropped by the location filter and empty runs are never charged.$0.00085

Pay-per-event pricing: you are billed per result, not per subscription. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-07, and they are what you are actually charged.

Inputs

FieldWhat it doesType
searchWhat the supplier makes or does, the way you would type it into Thomasnet's own search box: "valves", "cnc machining", "injection molding", "steel fabrication". Broad terms return more suppliers than very specific ones.string
locationUS state ("Texas"), a city with its state ("Houston, TX"), or a 5-digit ZIP code ("77002"). A ZIP uses Thomasnet's radius filter and fills in distanceMiles; a state or city narrows to the Thomas region and then keeps only suppliers whose address is actually there. A place Thomasnet does not recognise stops the run before any search, so nothing is charged. Leave empty to search the whole USA.string
maxItemsHard cap on rows returned (1-5000). You are charged per supplier returned; rows dropped by the location filter and diagnostic rows are free.integer
radiusMilesSearch radius around a ZIP code. Ignored unless "Location" is a 5-digit ZIP.integer
maxCategoriesThomasnet files suppliers under categories. Your search term is matched to the closest ones and each is paged in turn. 1 keeps results tightly on-topic; raise it to fill a large maxItems from related categories.integer
includeCertificationsReturn each supplier's quality, diversity and compliance certifications (ISO 9001, AS9100, ITAR, Woman Owned, and so on). Turning this off makes each page slightly smaller.boolean

What you get

A structured dataset — each result includes fields like:

companyNamecompanyTypecitystatephonewebsiteyearFoundednumberEmployeesannualSalescertificationTitlescategoryprofileUrldescription

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

Related tools in B2B Leads & Contact Data

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

LinkedIn Profiles Scraper iconB2B Leads & Contact Data

LinkedIn Profiles Scraper

Get public LinkedIn profile data from URLs you supply. You get name, headline, description, image link and public identifier. $0.90 per 1,000 profiles.

Ready to run — no setup

LinkedIn Companies Scraper iconB2B Leads & Contact Data

LinkedIn Companies Scraper

Get public LinkedIn company data from company URLs. You get name, description, followers, employee count, HQ, website and logo. $0.90 per 1,000, flat rate.

Ready to run — no setup

YouTube Channel Email Scraper iconYouTube & Creator Tools

YouTube Channel Email Scraper

Find the business emails creators publish in their YouTube channel description, plus their linked site's contact pages. $1.50 per 1,000 channels.

Ready to run — no setup

Domain Inspector iconDeveloper & Research Tools

Domain Inspector

Check many domains at once. Get DNS, WHOIS registrar and expiry, TLS dates, redirects, security headers, robots and tech. $1.50 per 1,000.

Ready to run — no setup

Google Maps Scraper iconMaps & Local Lead Generation

Google Maps Scraper

Scrape Google Maps places and reviews. Business name, category, address, rating, GPS coordinates and place ID. $0.27 per 1,000 rows.

28 use cases

Contact Details Scraper iconB2B Leads & Contact Data

Contact Details Scraper

Get emails, phones and addresses from any list of websites. Also contact forms and 10 social profiles. $1.50 per 1,000 sites, flat rate.

Ready to run — no setup

See all B2B Leads & Contact Data →

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.

InputA product or service, plus an optional US location
OutputOne row per supplier company
Ceiling5,000 suppliers per run
Account neededNone
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
}
FieldDefaultWhat it is
searchnoneThe 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.
locationnoneA 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. A place Thomasnet cannot find stops the run before any search.
radiusMiles50Miles around a ZIP, 5 to 500. Ignored unless location is a ZIP.
maxCategories3How many Thomasnet categories to walk, 1 to 10.
maxItems100Hard cap on rows, up to 5,000.
includeCertificationstrueReturn each supplier's quality, diversity and compliance certifications.
proxyConfigurationnoneOptional. 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.

FieldWhat it is
tgramsIdThomasnet's own company id. Stable, so use it as your dedupe key.
descriptionThomasnet'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.
companyTypeManufacturer, Distributor, Custom Manufacturer, Service Company and so on. otherActivities holds the extra hats they wear.
numberEmployees, annualSalesBands as Thomasnet publishes them, like 10-49 and $5 - 9.9 Mil, not numbers.
certificationTitlesA plain list, easy to filter on. certifications is the same list with the type, group, audit scope and certificate date.
distanceMilesOnly filled in on ZIP searches. null everywhere else.
thomasVerified, isClaimedWhether Thomasnet has verified the listing and whether the company has claimed its profile.
yearFounded, phone, websitePresent on most rows but not all. A blank means Thomasnet does not publish it for that company.

🧾 Reading the output

RowHow to spot itCharged
A supplierIt has a companyName and no ok fieldyes
The sample row_sample: true and charged: falseno
A diagnostic_diagnostic: true and an errorCodeno

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.

errorCodeWhat it means
LOCATION_NOT_FOUNDThat place could not be resolved. The run stops before searching, so nothing is charged. Use a state, a City, ST pair or a ZIP.
NO_RESULTSThe search ran and matched nothing. Try a broader term.
AUTH_WALLThomasnet asked for an account for that request.
BLOCKEDThomasnet turned the request down. Try again in a few minutes.
API_ERROR, BAD_RESPONSEThomasnet answered with something that could not be read.
HTTP_ERROR, NETWORK_ERRORThe request did not complete. Re-run it.

▶️ How to run it

1. Open Thomasnet Suppliers Scraper and click Try for free. 2. Type what you need into Product, service or category. 3. Add a Location if you want it local. A ZIP gives you a real radius; a state or city gives you companies based there. 4. Set Maximum suppliers, then click Start. 5. 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 certificationTitles for AS9100 for aerospace, `ISO

13485 for medical, ITAR` for defence work.

  • Supplier diversity programmes, using the DIVERSITY entries in certifications rather than

guessing from company names.

  • Mapping who makes a thing within driving distance of a plant, with a ZIP and a radius, then using

latitude and longitude to 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 maxItems to 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.

  • numberEmployees and annualSales are 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.

  • Nothing smaller than a state, except a city. A region name such as California - Northern

searches all of California. A city typed without its state takes the first match Thomasnet suggests (Springfield came back as Springfield, MO), so add the state.

🧭 Which lead scraper do you need?

If you wantUse
US industrial suppliers by product and placeThis one
People by job title, company or locationLinkedIn Profile Search Scraper
Everyone who works at one companyLinkedIn Company Employees Scraper
Agencies with rates, team size and reviewsClutch Agencies Scraper
Local businesses with addresses and opening hoursYandex 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.