Discover/Knowde API
live

Knowde APIknowde.com

Search and retrieve chemical products, suppliers, brands, formulations, and documents from the Knowde marketplace via 11 structured endpoints.

Endpoint health
verified 13h ago
get_supplier_storefront
list_product_categories
search_suppliers
search_products
get_product_details
11/11 passing latest checkself-healing
Endpoints
11
Updated
22d ago

What is the Knowde API?

The Knowde API exposes 11 endpoints for querying the Knowde chemical ingredient marketplace, covering products, suppliers, brands, formulations, and documents. Starting with search_products, you can retrieve product names, slugs, descriptions, chemical properties, and filter metadata in a single paginated response. Supplier storefronts, brand details, industry categories, and specific TDS/SDS documents are each accessible through dedicated endpoints, making the dataset suitable for chemical sourcing, product discovery, and competitive intelligence workflows.

Try it
Page number for pagination
Search keyword for products (e.g. 'silicone', 'fumed silica', 'titanium dioxide')
api.parse.bot/scraper/fabe46e7-f557-47ac-b9e1-74a1f1b75ec6/<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/fabe46e7-f557-47ac-b9e1-74a1f1b75ec6/search_products?page=1&query=silicone' \
  -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 knowde-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.

"""Knowde Chemical Marketplace — search products, browse categories, and explore supplier storefronts."""
from parse_apis.knowde_chemical_marketplace_api import Knowde, ResourceNotFound

client = Knowde()

# Search for products across the marketplace, cap at 5 results.
for product in client.products.search(query="silicone", limit=5):
    print(product.name, product.company_name)

# List available technology categories.
for category in client.categories.list(limit=5):
    print(category.title, category.results_count)

# List industry/market categories.
for industry in client.industries.list(limit=5):
    print(industry.title, industry.slug)

# Construct a supplier and fetch a brand detail from its storefront.
supplier = client.supplier(slug="givaudan-naturex")
try:
    brand = supplier.brands.get(brand_slug="naturex")
    print(f"Brand: {brand.name}, external_id: {brand.external_id}")
except ResourceNotFound as exc:
    print(f"Brand not found: {exc}")

# Fetch a product detail from the same supplier.
detail = supplier.products.get(product_slug="naturex-elderberry-fruit-powder-4-anthocyanins-hplc-on700002")
print(f"Product: {detail.name}, description: {detail.text_description}")

# Search for documents related to a chemistry topic.
doc = client.documents.search(query="silicone", limit=1).first()
if doc:
    print(f"Document: {doc.name}, type: {doc.document_type}")

print("exercised: products.search / categories.list / industries.list / supplier.brands.get / supplier.products.get / documents.search")
All endpoints · 11 totalmissing one? ·

Search for products on the Knowde chemical marketplace. Returns paginated results including product names, slugs, descriptions, properties, and metadata about available filters and categories. Each result includes the company_slug and product slug needed for get_product_details.

Input
ParamTypeDescription
pageintegerPage number for pagination
queryrequiredstringSearch keyword for products (e.g. 'silicone', 'fumed silica', 'titanium dioxide')
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "results": "array of product objects with id, name, slug, description, company_name, company_slug, summary, properties",
    "per_page": "integer, results per page",
    "total_pages": "integer, total number of pages",
    "results_count": "integer, total number of results"
  },
  "sample": {
    "data": {
      "page": 1,
      "results": [
        {
          "id": 338991,
          "name": "Naturex Elderberry Fruit Powder 4% Anthocyanins HPLC (ON700002)",
          "slug": "naturex-elderberry-fruit-powder-4-anthocyanins-hplc-on700002",
          "uuid": "3cd420f2-02a8-4394-8634-7f25a331b507",
          "summary": [
            {
              "key": "Ingredient Name",
              "name": "Ingredient Name",
              "items": [
                "Elderberry Juice Powder"
              ]
            }
          ],
          "logo_url": "https://media.knowde.com/image/upload/f_auto,q_auto,w_128/v1706091338/production/Brand/22328/logo/image",
          "banner_url": "https://media.knowde.com/image/upload/f_auto,q_auto,w_512/v1706091338/production/Product/338991/card_banner/image",
          "company_id": 1333,
          "properties": [
            {
              "key": "Applications",
              "name": "Applications",
              "items": [
                "Functional & Flavored Water"
              ]
            }
          ],
          "description": "Elderberry juice powder...",
          "company_name": "Givaudan - Naturex",
          "company_slug": "givaudan-naturex"
        }
      ],
      "per_page": 36,
      "total_pages": 10,
      "results_count": 176520
    },
    "status": "success"
  }
}

About the Knowde API

Product and Supplier Search

The search_products endpoint accepts a query string (e.g. 'fumed silica') and an optional page integer, returning a dehydratedState object whose queries array contains SERP results with name, slug, company_slug, description, chemical properties, and associated filter/category metadata. The slug and company_slug values from those results feed directly into get_product_details, which requires both a storefront and a product_slug to return full chemical property sheets, related documents, formulation references, and brand/company info.

search_suppliers and get_supplier_storefront give access to the supplier dimension: search by name or keyword, then pull a full storefront using the storefront_slug to retrieve the supplier's description, top brands, featured products, and expert contacts. get_brand_details takes a brand_slug and a storefront slug to return the brand's full product list, properties, related formulations, and documents.

Formulations, Documents, and Categories

search_formulations and search_documents both accept query and optional page inputs and return paginated results for formulation records (e.g. serum recipes, moisturizer formulas) and technical documents (TDS, SDS, application notes) respectively. get_formulation_details resolves a specific formulation using storefront and formulation_slug slugs discovered from search results.

list_industries and list_product_categories require no inputs and return hierarchical tree structures: industry markets with title, slug, icon, image_url, results_count, and hub_page_path for each node, and the same shape for technology/product categories. These trees are useful for building category-filtered browsing UIs or understanding Knowde's classification scheme before issuing more targeted product searches.

Reliability & maintenanceVerified

The Knowde API is a managed, monitored endpoint for knowde.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when knowde.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 knowde.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
13h ago
Latest check
11/11 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
  • Building a chemical ingredient sourcing tool that maps supplier storefronts to their product catalogs using get_supplier_storefront
  • Aggregating TDS and SDS document links for a given chemical family by querying search_documents with material keywords
  • Comparing competing brands for a specific ingredient by combining search_brands results with get_brand_details property data
  • Populating a formulation database for personal care R&D by searching search_formulations with application keywords like 'moisturizer'
  • Enumerating all Knowde industry markets and product technology categories via list_industries and list_product_categories for taxonomy mapping
  • Monitoring new product listings from a specific supplier by polling search_products filtered by a known company_slug
  • Cross-referencing chemical product slugs with their full property sheets using get_product_details for automated spec extraction
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 Knowde offer an official developer API?+
Knowde does not publish a public developer API or documented REST interface. Access to structured marketplace data is available through this Parse API.
What does `get_product_details` return beyond what `search_products` already provides?+
search_products returns summary fields — name, slug, company_slug, description, and filter metadata. get_product_details goes further: it includes the full chemical property sheet, related documents (TDS, SDS), associated formulations, and detailed brand and company info within the dehydratedState response object.
Can I retrieve product pricing or availability data from Knowde?+
No endpoint currently returns pricing or inventory/availability data — Knowde is a discovery and specification marketplace rather than a transactional platform, so that data is not exposed. The API covers product properties, documents, formulations, supplier storefronts, and category metadata. You can fork this API on Parse and revise it to add an endpoint if that data surface becomes available on Knowde.
How does pagination work across the search endpoints?+
All four search endpoints — search_products, search_suppliers, search_brands, search_formulations, and search_documents — accept an optional page integer. Results are returned inside the dehydratedState.queries array. If page is omitted, the first page is returned by default.
Are supplier contact details (email, phone) exposed through the API?+
Contact details are not returned by any current endpoint. get_supplier_storefront does surface 'experts' metadata linked to a storefront, but direct contact fields like email or phone are not included in the response. The API covers storefront descriptions, top brands, and featured products. You can fork this API on Parse and revise it to add an endpoint targeting contact-level data if Knowde exposes it.
Page content last updated . Spec covers 11 endpoints from knowde.com.
Related APIs in MarketplaceSee all →
incidecoder.com API
Search cosmetic products and ingredients, get detailed analysis of their safety and composition, and decode ingredient lists to understand what's in your beauty products. Find similar products and explore comprehensive ingredient databases to make informed decisions about the cosmetics you use.
incibeauty.com API
Search cosmetic ingredients and products to discover detailed formulation data, safety ratings, and usage statistics. Browse expert editorial dossiers on cosmetic topics, explore the most popular ingredients used across the beauty industry, and retrieve recently referenced items for quick lookup.
theordinary.com API
Browse and search The Ordinary's complete product catalog by category or ingredients. View detailed product information including formulas and key actives, apply filters by product type, concern, or ingredient, and read customer reviews to compare and evaluate products.
cosdna.com API
Search cosmetic products and ingredients to view detailed safety information, supplier data, and community reviews all in one place. Analyze ingredient lists to understand product composition and access the latest cosmetics forum discussions and user feedback.
ulprospector.com API
Search and browse chemicals and materials from the UL Prospector database across multiple industries, then retrieve detailed specifications and properties for any material you find. Discover industry-specific products and access comprehensive material information to support your sourcing and product development needs.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
paulaschoice.com API
Search and explore Paula's Choice skincare products with detailed ingredient lists, allergen information, and skin type recommendations all in one place. Find best sellers, look up specific ingredient details, and discover products organized by category to build your perfect skincare routine.
ecco-verde.it API
Browse and search the Ecco Verde natural beauty catalogue. Retrieve full product details including ingredients (INCI), variants, and attributes; search by keyword; explore products by category or brand; and fetch personalised product recommendations.