Skip to content

Catalog

The catalog endpoints expose the vendor and product reference data used for asset matching and watchlist subscriptions. These endpoints require authentication (any tier with a session or API key).

Protocols are not exposed through a catalog endpoint. To retrieve CVEs for a given ICS protocol, use GET /api/v1/cves/protocol/{name}.

Endpoints

Method Path Description
GET /api/v1/catalog/vendors Search vendors (top 10 by relevance)
GET /api/v1/catalog/products Search products for a vendor
GET /api/v1/vendors/{id} Get vendor detail by numeric ID

Search Vendors

Returns up to 10 canonical vendors matching q, ranked by relevance and CVE coverage. q empty returns the top 10 by product count.

Each result includes the vendor's slug. Pass this value straight to GET /api/v1/cves/vendor/{slug} — do not construct it from the name. Slugs are assigned server-side and are not always the lowercased, hyphenated name (some vendors use underscores or retain punctuation), so deriving one yourself will silently 404.

curl -H "Authorization: Bearer bs_live_..." \
  "https://breachspider.com/api/v1/catalog/vendors?q=siemens"
[
  {
    "id": 110,
    "name": "Siemens",
    "slug": "siemens",
    "cve_product_count": 1842
  }
]

Search Products

Returns up to 15 products for a vendor that have at least one CVE. vendor_id is required; q is optional.

curl -H "Authorization: Bearer bs_live_..." \
  "https://breachspider.com/api/v1/catalog/products?vendor_id=110&q=s7"
[
  {
    "id": 4521,
    "name": "SIMATIC S7-1500",
    "cve_count": 96
  }
]

Get Vendor Detail

curl -H "Authorization: Bearer bs_live_..." \
  "https://breachspider.com/api/v1/vendors/110"
{
  "id": 110,
  "name": "Siemens",
  "slug": "siemens",
  "description": null,
  "logo_url": null,
  "website_url": null,
  "cve_count": 2841
}

Common ICS Vendors

Use GET /api/v1/catalog/vendors?q= to find IDs for your vendors. Notable tracked vendors include Siemens, Schneider Electric, Rockwell Automation, ABB, Honeywell, Mitsubishi Electric, Omron, Yokogawa, Beckhoff, GE Vernova, Emerson, AVEVA, Johnson Controls, Advantech, and Moxa.