API

The entire catalogue is available as open JSON — products, manufacturers, search and individual records. No API key, no sign-up. AI agents welcome.Responses are UTF-8 JSON and CORS-enabled (Access-Control-Allow-Origin: *).

Endpoints

GET /api/v1/productsAll published products (specs, params, sources). Blocked manufacturers' products are excluded.
GET /api/v1/products/{id}A single product record by its stable id.
GET /api/v1/manufacturersAll manufacturers with country, segments and catalogued-product count.
GET /api/v1/search?q={query}Free-text search across the catalogue.
GET /api/healthLiveness check.

Every product detail page also links its own JSON (the /api/v1/products/{id}record), and the site exposes /llms.txt and /sitemap.xmlfor crawlers and agents.

Example

curl https://furniture-components.com/api/v1/products
{
  "count": 1495,
  "products": [
    {
      "id": "samet-master-soft-close-hinge",
      "url": "https://furniture-components.com/products/samet-master-soft-close-hinge",
      "name": "Master Soft-Close Hinge",
      "manufacturer": "samet",
      "category": "hinges",
      "summary": "...",
      "params": { "opening_angle_deg": 110, "cup_diameter_mm": 35, "closure": "soft-close" },
      "sources": [ { "url": "https://...", "last_verified_at": "2026-06-23" } ],
      "updated": "2026-06-23"
    }
  ]
}

Notes

  • No prices, no images — specifications, descriptions and source links only.
  • Stable ids. A product/manufacturer id does not change; it's safe to store.
  • No rate limits today — please be reasonable. If you build something heavy, say hello at vojta@furniture-components.com.
  • Attribution. If you reuse the data, please credit furniture-components.com and link back to the source record. See the Data policy.