Skip to content
GET/api/v2/ioc/signal-catalog

Signal catalog (config + content per language)

Returns the signal taxonomy split into a structural `config` (EN-only) and localized `content`, organized under `ioc_types.{domain|ip|ip_block|asn}`. Supports `?lang=` (EN fallback on unknown) and `?ioc_type=` (CSV; default = all IOC types). Served with ETag / 24h Cache-Control.

Reference DataView OpenAPI spec ↗

Query parameters

NameTypeDescription
langin querystringSupported: en, tr. Unknown → EN fallback. Default: en.
ioc_typein querystringCSV of IOC types. Default: all. Unknown type → 400.

Responses

Signal catalog

  • langstring
    Resolved language (EN fallback when `requested_lang` is unknown).
  • requested_langstring
    Raw `?lang=` value (or `en` when absent).
  • ioc_types_returnedstring[]
  • configobject
    Structural, EN-only metadata. Per IOC type: `groups`, `families`, `labels` (with `direction`, `tags`, `sublabels`, `enabled`, `is_core`), `values`, `table_columns`, `expected_labels`.
  • contentobject
    Localized display strings. Per IOC type: `group_names`, `family_names`, `labels` (with `sublabel_names` and `desc` Q&A), `values`, `table_columns`.

Code samples

bash
curl -X GET 'https://api.verdictiq.io/api/v2/ioc/signal-catalog' \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: sk_<your-api-key>'