Discover/IndustryNet API
live

IndustryNet APIindustrynet.com

Search industrial suppliers, browse categories, and retrieve company details including phone, address, ISO certifications, and products via the IndustryNet API.

Endpoint health
verified 3d ago
get_form_context
browse_categories
get_listing_details
get_blog_post
search_suppliers
7/7 passing latest checkself-healing
Endpoints
8
Updated
26d ago

What is the IndustryNet API?

The IndustryNet API provides 8 endpoints for querying the IndustryNet industrial supplier directory, covering supplier search, category browsing, paginated supplier lists, and individual listing details. The get_listing_details endpoint returns fields including company name, phone number, physical address, website URL, product/service categories, and ISO certifications — without requiring manual browsing of the directory.

Try it
Search keyword (product, service, company, or brand name)
api.parse.bot/scraper/873b5235-6cd6-4a6a-805c-6cd6d55ab463/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/873b5235-6cd6-4a6a-805c-6cd6d55ab463/search_suppliers?query=pumps' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace industrynet-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: IndustryNet SDK — search suppliers, browse categories, read blog posts."""
from parse_apis.industrynet_industrial_marketplace_api import IndustryNet, Letter, NotFoundError

client = IndustryNet()

# Search for industrial suppliers by keyword
for result in client.searchresults.search(query="adhesives", limit=5):
    print(result.section, result.name, result.url)

# Browse categories starting with letter P using the Letter enum
for category in client.categories.list(letter=Letter.P, limit=5):
    print(category.name, category.url)

# Construct a known category and list its suppliers with pagination
pumps_category = client.category(url="https://industrynet.com/suppliers/PU0240/pumps")
supplier_summary = pumps_category.suppliers(limit=1).first()
if supplier_summary:
    print(supplier_summary.name, supplier_summary.listing_url)
    # Drill into full supplier details
    detail = supplier_summary.details()
    print(detail.name, detail.phone, detail.products_services)
    # Get contact form context from the supplier detail
    form = detail.form_context()
    print(form.sitekey, form.action_url)

# Read blog posts and get full content of one
post = client.blogposts.list(limit=1).first()
if post:
    print(post.title, post.author, post.date)
    try:
        content = post.full_content()
        print(content.title, content.body[:200])
    except NotFoundError as exc:
        print(f"Blog post not found: {exc}")

print("exercised: searchresults.search / categories.list / category.suppliers / supplier_summary.details / supplier.form_context / blogposts.list / blogpost.full_content")
All endpoints · 8 totalmissing one? ·

Search for industrial suppliers by keyword. Returns categorized results grouped by section (Products & Services, Companies) with category names, URLs, and supplier counts. Results link to category pages that can be explored with get_supplier_category_list.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (product, service, company, or brand name)
Response
{
  "type": "object",
  "fields": {
    "query": "string - the search query submitted",
    "results": "array of result objects with section, name, url, and optionally location or supplier_count"
  },
  "sample": {
    "data": {
      "query": "pumps",
      "results": [
        {
          "url": "https://industrynet.com/suppliers/PU0240/pumps",
          "name": "PUMPS",
          "section": "Products & Services",
          "location": "511 companies"
        },
        {
          "url": "https://industrynet.com/suppliers/PU0249/agricultural-pumps",
          "name": "PUMPS - Agricultural",
          "section": "Products & Services",
          "location": "11 companies"
        }
      ]
    },
    "status": "success"
  }
}

About the IndustryNet API

Supplier Search and Category Browsing

The search_suppliers endpoint accepts a keyword — a product name, service type, company name, or brand — and returns categorized results with section labels, supplier names, and category URLs including supplier counts. Those category URLs feed directly into get_supplier_category_list, which returns paginated arrays of supplier objects with name, listing_url, and location. The page parameter controls pagination, and the has_next boolean tells you whether additional pages exist. For structured browsing, browse_categories accepts an optional single letter parameter (A–Z) and returns all matching category names and URLs alphabetically.

Listing Details and Contact Data

get_listing_details takes a full listing URL and returns a structured object: name, about (free-text company description), phone (note: may be partially masked as XXXX), address, website, products_services (array of category strings), and iso_certifications (array of certification strings like ISO 9001). This makes it straightforward to build enriched supplier profiles or filter by certification type across a category.

Programmatic Contact Form Submission

Two endpoints support contacting suppliers directly. get_form_context extracts the reCAPTCHA sitekey, form action_url, and any hidden form fields from a listing page. After solving the CAPTCHA externally, submit_message accepts the listing URL, a JSON-encoded form_data string (with fields: name, company, phone, email, and message body), and the solved captcha_token. The response returns a message confirming submission status.

Blog Content

get_blog_posts retrieves paginated blog post metadata — title, url, author, and date — from the IndustryNet blog. For full content, get_blog_post takes a post URL and returns title, author, and the complete body text.

Reliability & maintenanceVerified

The IndustryNet API is a managed, monitored endpoint for industrynet.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when industrynet.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official industrynet.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
7/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build an industrial supplier lead list by searching keywords and extracting contact details from matching listings
  • Filter suppliers in a product category by ISO certification using iso_certifications from get_listing_details
  • Aggregate supplier addresses and phone numbers across a category for geographic market research
  • Monitor IndustryNet blog posts for manufacturing industry news using get_blog_posts and get_blog_post
  • Populate a CRM with supplier name, website, and product categories by paginating through get_supplier_category_list
  • Programmatically send quote requests to multiple suppliers using get_form_context and submit_message
  • Build an alphabetical category index of industrial product types using browse_categories with the letter parameter
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does IndustryNet offer an official developer API?+
IndustryNet does not publish an official public developer API. This Parse API is the structured way to access supplier search, category, and listing data from the directory.
What does `get_listing_details` return, and are phone numbers always complete?+
It returns name, about, phone, address, website, products_services, and iso_certifications. Phone numbers may be partially masked — the directory sometimes renders digits as XXXX — so treat the phone field as potentially incomplete for some listings.
Does the API return supplier revenue, employee count, or firmographic data?+
Not currently. The API covers contact details, product/service categories, ISO certifications, and company descriptions as exposed in directory listings. You can fork this API on Parse and revise it to add an endpoint targeting any firmographic data IndustryNet surfaces elsewhere on a listing page.
Can I retrieve all suppliers in a category in a single request?+
get_supplier_category_list returns one page at a time. The has_next boolean indicates whether more pages exist, and the page integer parameter selects which page to retrieve. Full category coverage requires iterating pages until has_next is false.
Does the API cover supplier listings outside the United States?+
IndustryNet is primarily a US industrial directory, and the location field in supplier results reflects that scope. International supplier coverage is limited by what IndustryNet indexes. You can fork this API on Parse and revise it to filter or extend results based on location fields if your use case requires geographic segmentation.
Page content last updated . Spec covers 8 endpoints from industrynet.com.
Related APIs in B2b DirectorySee all →
thomasnet.com API
Find industrial suppliers and access their detailed business profiles including company information, revenue data, and certifications from ThomasNet's comprehensive directory. Search for specific suppliers or retrieve bulk leads to build targeted lists of manufacturers and distributors for your sourcing needs.
tradeindia.com API
Search and discover products, suppliers, and their contact information on TradeIndia's B2B marketplace. Browse product categories, find supplier profiles, and explore upcoming tradeshows and industry events — including locations, dates, venues, and organizer details.
dir.indiamart.com API
Search and extract supplier listings, product details, and business factsheets from the IndiaMart B2B directory. Browse by city and category, retrieve structured product specifications, pricing, and supplier verification data.
grainger.com API
grainger.com API
globalsources.com API
Search Global Sources for products and suppliers, then fetch related product info and a supplier’s latest product listings using product IDs and organization IDs.
indiamart.com API
indiamart.com API
beveragetradenetwork.com API
Search beverage industry brands, discover buying leads and supplier contacts, compare membership pricing, and browse a comprehensive company directory to grow your beverage business network. Access real-time competition results from beverage industry rankings to stay informed on market standings.
m.indiamart.com API
Search for products on IndiaMART Export and retrieve detailed information including product specifications and seller profiles. Access comprehensive seller data to evaluate vendors and make informed purchasing decisions.