ThomasNet API

Search ThomasNet using keywords or company names to obtain North American industrial company profiles and contact data.

Company queries match by name patterns and require verification of locations and websites.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each ThomasNet action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
SearchsearchFind North American manufacturers and industrial companies on ThomasNet for a product, material or service, with address, categories, brands, annual sales and headcount.$1.39 per 1,000 requestsNormal
CompanycompanyLook up a manufacturer by name on ThomasNet and get matching company records with address, contact details, annual sales range, headcount and location types.$1.39 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

What does each ThomasNet action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Find North American manufacturers and industrial companies on ThomasNet for a product, material or service, with address, categories, brands, annual sales and headcount. Compare name, url and address before treating two rows as the same company; area takes directory scopes, not country codes or city names.

keywordareaSync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · name · text · address · email · emails · phone · annual_sales · employees_count · brands · categories · location_types · is_claimed · is_multi_location · image_url · platform
company

Company

Look up a manufacturer by name on ThomasNet and get matching company records with address, contact details, annual sales range, headcount and location types. Several companies can share a name, so check the address, website and is_multi_location before picking one; no quote requests are sent.

companyareaSync deliveryCatalog values: defaultLimit=10, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · name · text · address · email · emails · phone · annual_sales · employees_count · brands · categories · location_types · is_claimed · is_multi_location · image_url · platform

What do the ThomasNet search parameters mean?

Find North American manufacturers and industrial companies on ThomasNet for a product, material or service, with address, categories, brands, annual sales and headcount. Compare name, url and address before treating two rows as the same company; area takes directory scopes, not country codes or city names.

Full API reference: parameters, code samples, response example and health →
keywordRequired
Specifies the search term for industrial products, materials, or manufacturing services (e.g., injection molding) in the search action. Returns North American manufacturer and industrial-company listings rather than consumer retail products.
Thomasnet: A Verified Badge Is Not the Same as a Claimed Profile — Thomasnet applies separate verification requirements to company, contact, and product or service information before awarding its verified badge. This endpoint’s `is_claimed` field records profile claim status only; it does not replace that badge or prove that business due diligence was completed. · Checked
areaOptional
Filters the manufacturer geographic scope for search and company actions, defaulting to NA (North America). Do not pass raw ISO country codes or city names.

What do the ThomasNet company parameters mean?

Look up a manufacturer by name on ThomasNet and get matching company records with address, contact details, annual sales range, headcount and location types. Several companies can share a name, so check the address, website and is_multi_location before picking one; no quote requests are sent.

Full API reference: parameters, code samples, response example and health →
companyRequired
Specifies the manufacturer or industrial-company name for the company action. Matches are processed by company name and may return multiple entities, requiring location and website verification rather than acting as a unique company ID lookup.
Thomasnet: Directory Discovery and Contact Actions Are Separate Steps — Thomasnet distinguishes verified directory listings from its contact and quote-request actions. This endpoint reads directory data by company name; it does not issue quote requests or certify that a business passed Thomasnet verification. · Checked
areaOptional
Filters the manufacturer geographic scope for search and company actions, defaulting to NA (North America). Do not pass raw ISO country codes or city names.

How to use the ThomasNet API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result, or poll the returned job ID when the action runs asynchronously.
  4. 04Store the structured response fields needed by your application.
thomasnet_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"thomasnet","action":"search","params":{"keyword":"<keyword>"}}'

ThomasNet API questions

What can I retrieve with the ThomasNet API?

Set platform to thomasnet. The current catalog lists search and company. These action names identify different ThomasNet objects or views; they are not interchangeable search modes.

Which input starts a ThomasNet `search` request?

Specifies the search term for industrial products, materials, or manufacturing services (e.g., injection molding) in the search action. Returns North American manufacturer and industrial-company listings rather than consumer retail products. Send it as keyword inside params.

Which fields can ThomasNet `search` return?

Its declared schema includes name, text, address, and email. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every ThomasNet action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.