Discover/Hygenall API
live

Hygenall APIhygenall.com ↗

Access Hygenall's full industrial hygiene product catalog via API. Retrieve titles, prices, availability, and full descriptions for lead removal soaps and wipes.

Endpoint health
verified 3d ago
list_products
get_product
2/2 passing latest checkself-healing
Endpoints
2
Updated
2mo ago

What is the Hygenall API?

The Hygenall API provides 2 endpoints for retrieving product catalog data from Hygenall, a manufacturer of industrial hygiene and decontamination products. The list_products endpoint returns paginated product listings with up to 12 items per page, each including title, price, brand, availability, and a slug you can pass to get_product to fetch the full product description and complete detail record.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination. Each page returns up to 12 products.
→ api.parse.bot/scraper/08634399-97c7-4791-a47c-e71ce4c4a0a3/<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/08634399-97c7-4791-a47c-e71ce4c4a0a3/list_products?page=1' \
  -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 hygenall-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: Hygenall Products SDK — browse catalog and fetch full details."""
from parse_apis.hygenall_com_api import Hygenall, ProductNotFound

client = Hygenall()

# List all product summaries across pages, capped at 5 items total.
for summary in client.product_summaries.list(limit=5):
    print(summary.title, summary.price, "available" if summary.available else "unavailable")

# Drill into the first product for its full description.
first = client.product_summaries.list(limit=1).first()
if first is not None:
    product = first.details()
    print(product.title)
    print(product.description[:200])

# Point lookup by slug discovered from the listing above.
if first is not None:
    try:
        detail = client.products.get(slug=first.slug)
        print(detail.brand, detail.price)
    except ProductNotFound:
        print("Product no longer available in catalog")

print("exercised: product_summaries.list / details / products.get")
All endpoints · 2 totalmissing one? ·

List products from the Hygenall catalog with pagination. Returns up to 12 products per page. Each product includes its slug which can be used with the get_product endpoint for full details including description.

Input
ParamTypeDescription
pageintegerPage number for pagination. Each page returns up to 12 products.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "products": "array of product objects with product_id, title, slug, url, brand, price, image_url, and available fields",
    "total_pages": "total number of pages available"
  },
  "sample": {
    "data": {
      "page": 1,
      "products": [
        {
          "url": "https://hygenall.com/products/leadoff-soap-8-oz/",
          "slug": "leadoff-soap-8-oz",
          "brand": "Hygenall® HexOff™",
          "price": "$7.99",
          "title": "LeadOff Foaming Hand Soap, 8 oz – Lead & Heavy Metal Removal for Shooting Ranges, Industrial & Manufacturing Use – Made in USA",
          "available": false,
          "image_url": "https://hygenall.com/wp-content/uploads/2026/06/1__86533.1782136111.1280.1280-370x370.avif",
          "product_id": "169"
        }
      ],
      "total_pages": 2
    },
    "status": "success"
  }
}

About the Hygenall API

Product Listing

The list_products endpoint returns paginated results from the Hygenall catalog. Each page yields up to 12 product objects, each containing a product_id, title, slug, url, brand, price, image_url, and available flag. The total_pages field in the response tells you how many pages exist so you can walk the full catalog. Pass the page integer parameter to move between pages.

Product Detail

The get_product endpoint accepts a slug string — the URL slug returned in list_products results, such as leadoff-soap-8-oz — and returns the complete product record. This includes all fields from the listing plus a description field containing the full product description text, which is not present in listing results. The available field indicates current purchase availability, and product_id is the BigCommerce identifier for the item.

Data Coverage

All response fields reflect product data as it appears on hygenall.com. Prices are returned as formatted strings. The brand field distinguishes between product lines within the Hygenall catalog. There is no filtering or search parameter on list_products — to locate a specific product you either paginate through results or use a known slug directly with get_product.

Reliability & maintenanceVerified

The Hygenall API is a managed, monitored endpoint for hygenall.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hygenall.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 hygenall.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
2/2 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
  • Sync Hygenall product titles, prices, and availability into a procurement or inventory management system.
  • Build a safety supplies comparison tool that pulls full product descriptions via get_product.
  • Monitor the available field across the catalog to detect when out-of-stock items return to inventory.
  • Aggregate Hygenall product images and names into an industrial safety equipment directory.
  • Extract product_id values to cross-reference Hygenall SKUs against internal purchasing records.
  • Generate a static product catalog snapshot for offline distribution to field safety teams.
  • Track price changes across paginated list_products results over time for procurement analysis.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Hygenall offer an official developer API?+
Hygenall does not publish a documented public developer API. Their site runs on BigCommerce, which has its own merchant-facing API, but that requires store credentials not available to third parties. This Parse API provides access to Hygenall catalog data without requiring any Hygenall or BigCommerce credentials.
What does `get_product` return that `list_products` does not?+
The key addition is the description field, which contains the full product description text. Both endpoints return title, price, brand, available, image_url, url, slug, and product_id, but description is only available through get_product when you supply the product's slug.
Is there a way to search or filter products by category or keyword?+
Not currently. list_products only supports a page parameter; there is no keyword search, category filter, or brand filter. You can paginate through all results using total_pages to locate specific items. You can fork this API on Parse and revise it to add a search or category-filtered endpoint.
Does the API return customer reviews or product ratings for Hygenall items?+
No review or rating data is returned by either endpoint. The API covers product identification fields, pricing, availability, and descriptions. You can fork this API on Parse and revise it to add a reviews endpoint if that data is present on the product pages.
How does pagination work, and how many products are in the catalog?+
Each call to list_products returns up to 12 products and includes a total_pages value. To retrieve the full catalog, increment the page parameter from 1 through total_pages. The total product count is total_pages multiplied by up to 12, though the final page may contain fewer items.
Page content last updated . Spec covers 2 endpoints from hygenall.com.
Related APIs in EcommerceSee all →