Thomasnet Suppliers Scraper [$1/1K 💰] No Login, Personnel avatar

Thomasnet Suppliers Scraper [$1/1K 💰] No Login, Personnel

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Thomasnet Suppliers Scraper [$1/1K 💰] No Login, Personnel

Thomasnet Suppliers Scraper [$1/1K 💰] No Login, Personnel

Thomasnet scraper with no login or cookies: find US and Canadian industrial suppliers by keyword, category or location and export name, website, phone, address, sales, employees, year founded, named personnel with titles and certifications. Optional contact emails from each supplier's website.

Pricing

from $1.00 / 1,000 results

Rating

4.7

(5)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

6

Bookmarked

109

Total users

7

Monthly active users

a day ago

Last modified

Share

Thomasnet Suppliers Scraper

Find industrial suppliers on Thomasnet by keyword, category or location and export them as clean rows: company name, website, phone, full address with coordinates, annual sales, employee count, year founded, named personnel with job titles, certifications, brands and capabilities. No Thomasnet login and no cookies. $1 per 1,000 suppliers.

Why use this scraper?

  • Runs from the default input. No cookies to export from your browser, no login, no proxy to set up. Type a keyword and start.
  • People, not only companies. Rows carry the personnel Thomasnet lists for a supplier, with titles such as President or Sales Manager, where the supplier has published them.
  • Two sources per keyword. Thomasnet's category lists (its verified suppliers, read in full) and its free-text search, repeated in each of 69 regions to reach suppliers outside the category lists.
  • Location that means distance. Give a ZIP and a radius and every row comes with its distance in miles. Or give a state or a city.
  • Qualification fields. Company type, annual sales band, employee band, year founded, certifications with audit scope and date, brands carried, materials and industries served.
  • Optional contact emails. Thomasnet does not publish emails. Turn on enrichEmails and the actor reads each supplier's own website for one.

What it does

You giveThe actor reads
A keyword (searchQueries)The Thomasnet categories that match it, then the free-text search for it in every region
A category or search URL (startUrls)That category's full supplier list, or the keyword in the URL
A company profile URL (startUrls)That one supplier
A locationOnly suppliers serving that state or city, or within a radius of that ZIP

Suppliers are saved once per run, however many searches find them.

How much data to expect

Thomasnet shows a visitor who is not logged in two different things, and this actor does not log in:

  • Category lists are complete. A category such as CNC Machining returns every verified supplier Thomasnet lists under it (491 on 10 October 2026), in one pass.
  • Free-text search shows 25 suppliers per query. Thomasnet may count 1,686 matches for a keyword and still show 25. The actor repeats the query in each of Thomasnet's 69 regions and keeps the suppliers it has not seen. For hydraulic cylinders that gave 735 unique suppliers in one run: 33 from the category and 702 from the regional searches.

So a broad keyword returns hundreds of suppliers, not always every match Thomasnet counts. A keyword that names a category exactly (valves, cnc machining) gets that category's whole list.

Use cases

  • B2B lead generation: build a list of manufacturers and distributors in a niche, with a named contact where Thomasnet has one.
  • Supplier sourcing: find certified suppliers near a plant by ZIP and radius, with ISO or diversity certifications on the row.
  • Market mapping: count and compare suppliers by state, company type, size band and year founded.
  • CRM enrichment: look up a supplier's profile URL and get its phone, website, address and size.

Input configuration

FieldTypeDefaultDescription
searchQueriesarraynoneProducts or services, one per line. Broad terms return more
locationstringnoneA US state (Texas or TX), a city with its state (Houston, TX) or a 5-digit ZIP. Empty searches the US and Canada
radiusMilesinteger50Miles around a ZIP, 5 to 500. Used only when the location is a ZIP
startUrlsarraynoneThomasnet search, category or company profile URLs
maxItemsinteger100Cap on suppliers saved. Free plan: 100 per run
maxCategoriesinteger3Categories read per keyword, 1 to 10
includeCertificationsbooleantrueAdd each supplier's certifications
enrichEmailsbooleanfalseFind a contact email on each supplier's own website, $0.05 per email found
proxyobjectnoneLeave empty. Set it only to route through your own proxy URLs

At least one of searchQueries and startUrls is needed.

Example: a keyword near a ZIP

{
"searchQueries": ["cnc machining"],
"location": "77002",
"radiusMiles": 75,
"maxItems": 200
}

Example: a category page for one state, with emails

{
"startUrls": [{ "url": "https://www.thomasnet.com/suppliers/usa/hydraulic-cylinders-21650809" }],
"location": "Ohio",
"enrichEmails": true,
"maxItems": 100
}

Output

One row per supplier (lists shortened here):

{
"tgramsId": "1082640",
"name": "Metro Hydraulic",
"profileUrl": "https://www.thomasnet.com/company/metro-hydraulic-1082640/profile",
"website": "https://www.metrohydraulic.com/",
"phone": "(973) 350-0111",
"companyType": "Distributor",
"otherActivityNames": ["Custom Manufacturer", "Custom Manufacturer - Instant Quote", "Service Company"],
"description": "Distributor of hydraulic and lubrication equipment for automotive, marine, refuse, and construction industries. Products include cylinders, pumps, tanks, pullers, punches, presses, tensioners, and stackers.",
"annualSales": "$5 - 9.9 Mil",
"numberEmployees": "10-49",
"yearFounded": null,
"streetAddress": "1271 McCarter Hwy.",
"city": "Newark",
"state": "NJ",
"zip": "07104",
"country": "USA",
"latitude": 40.76718075,
"longitude": -74.1669765,
"distanceMiles": null,
"personnel": [{ "name": "Mike Storch", "title": "President" }],
"certifications": [{ "title": "Made in the USA", "type": "REGISTRATION", "group": "Made In USA", "scope": null, "date": null, "isActive": true }],
"certificationTitles": ["Made in the USA"],
"brandNames": ["Enerpac", "Simplex", "Powerteam"],
"capabilities": [{ "type": "INDUSTRY", "names": ["Aerospace", "Agriculture", "Automotive"] }],
"social": [{ "type": "LINKEDIN", "accountId": "2696364?trk=tyah" }],
"tier": "VERIFIED",
"isClaimed": true,
"xometryVerified": false,
"category": "Hydraulic Cylinders",
"categoryId": "21650809",
"searchQuery": "hydraulic cylinders",
"locationQuery": null,
"position": 8,
"scrapedAt": "2026-10-10T05:59:06.772Z"
}

Key output fields

FieldDescription
tgramsIdThomasnet's company id. Stable, so use it to de-duplicate across runs
profileUrlThe supplier's Thomasnet profile
website, phoneAs Thomasnet publishes them. In a test of 735 suppliers, 99% had a phone and 88% a website
personnelNamed people with titles, where the supplier lists them (about a third of suppliers in that test)
companyType, otherActivityNamesManufacturer, Distributor, Custom Manufacturer, Service Company and so on
annualSales, numberEmployeesBands as Thomasnet publishes them, such as $5 - 9.9 Mil and 10-49
streetAddress, city, state, zip, latitude, longitudeFlat address fields. The nested address object is kept too
distanceMilesFilled on ZIP searches, null otherwise
certifications, certificationTitlesEach certification with type, group, audit scope and date, plus a plain list of titles
brandNames, capabilities, families, headingsBrands carried, materials and industries served, product families and every category the supplier is listed under
tier, isClaimed, xometryVerifiedVERIFIED, REGISTERED or NONE; whether the company claimed its profile
category, categoryIdThe category the supplier was found under, or its main category
contactEmail, contactWebsite, emailEnrichmentOnly with enrichEmails

The row also keeps Thomasnet's own field names (primaryPhone, address, heading, type, otherActivities, brands), so integrations built on earlier versions of this actor keep working.

Pricing

Pay per event, no subscription:

EventPrice
Actor start$0.005 per GB of run memory, once per run
Supplier$0.001 per row ($1.00 per 1,000)
Contact email found$0.05, only with enrichEmails and only when an email is found. It appears on your bill as 50 units of the $0.001 "Additional Data" event

500 suppliers cost about $0.51. With enrichEmails, each supplier an email is found for adds $0.05: 500 suppliers with 200 emails found cost about $10.51. Free Apify accounts can run it too, capped at 100 suppliers per run.

How it works

The actor calls the data API that Thomasnet's own pages use. A keyword is first matched to categories, whose supplier lists can be read in full. The same keyword then goes through Thomasnet's free-text search once per region. Nothing is rendered in a browser, so a run of several hundred suppliers takes about a minute.

FAQ

Do I need a Thomasnet account or cookies? No. Earlier versions asked for cookies from a logged-in browser. This one needs nothing; a cookies value in an old saved input is ignored.

Thomasnet says 1,686 results. Why did I get 735? Thomasnet shows 25 suppliers per free-text query to visitors who are not logged in. The actor repeats the query in 69 regions to collect far more than 25, but a region with more than 25 matches still shows 25. Category lists have no such limit, so a keyword that matches a category by name returns that whole list.

How do I get more suppliers for a topic? Add related keywords (hydraulic cylinders, hydraulic pumps, hydraulic repair) and raise maxCategories. Each keyword and category adds suppliers, and duplicates are dropped.

Does a state search return only suppliers located in that state? It returns suppliers that serve that region, which includes some based elsewhere. For suppliers physically near a place, use a ZIP with a radius and read distanceMiles, or filter on state.

Are emails included? Thomasnet does not publish them. enrichEmails looks for one on each supplier's own website and bills $0.05 only when it finds one.

Support

Found a bug or need a field added? Open an issue on the actor's Issues tab or write to muhamed.didovic@gmail.com.

Additional services

Need a custom export, a recurring feed for your categories, or this data through a private API? Email muhamed.didovic@gmail.com.

Explore more scrapers

More at memo23's Apify profile.

🤖 For AI Agents & LLM Apps

Compact reference for AI agents calling this actor through the Apify MCP server or the Apify API (actor: memo23/thomasnet-scraper).

Purpose: US and Canadian industrial suppliers from Thomasnet, by keyword, category or location, one row per supplier with contact, size, personnel and certification fields. No login.

Minimal input:

{
"searchQueries": ["cnc machining"],
"location": "Ohio",
"maxItems": 50
}

Output: one row per supplier: tgramsId, name, profileUrl, website, phone, companyType, otherActivityNames, description, annualSales, numberEmployees, yearFounded, streetAddress, city, state, zip, country, latitude, longitude, distanceMiles, personnel[{name,title}], certifications[...], certificationTitles, brandNames, capabilities[{type,names}], families, headings, social, tier, isClaimed, xometryVerified, category, categoryId, searchQuery, locationQuery, sourceUrl, position, scrapedAt; plus contactEmail, contactWebsite, emailEnrichment with enrichEmails.

Behaviors an agent should know:

  • Give searchQueries or startUrls (or both). cookies is not needed and is ignored.
  • Always set maxItems. A broad keyword with no location can return several hundred suppliers.
  • location takes a state name or abbreviation, City, ST, or a 5-digit ZIP. With a ZIP, radiusMiles applies and distanceMiles is filled.
  • A keyword returns the matching categories' full lists plus up to 25 free-text matches per region. For more, pass several related keywords.
  • tgramsId is the stable key for de-duplication.
  • Billed $0.001 per row, a start fee of $0.005 per GB, and $0.05 per email found when enrichEmails is on (charged as 50 additional-data units).

⚠️ Disclaimer

This actor reads only publicly available business listings from Thomasnet: no login, no private data. You are responsible for using the output in line with Thomasnet's terms and with the marketing, anti-spam and data-protection rules that apply to how you contact the businesses you find. The actor is not affiliated with or endorsed by Thomasnet or Xometry.

SEO Keywords

thomasnet scraper, thomasnet suppliers scraper, thomasnet api, thomasnet data export, industrial suppliers database, manufacturer leads, b2b supplier leads usa, thomasnet company list, scrape thomasnet without login, manufacturing directory scraper, supplier sourcing data, cnc machining suppliers list