Skip to main content
The /api/v1/iocs/sigma endpoint exports IOCs from the SOC Defenders feed as multi-document Sigma YAML — one detection rule per indicator. Each rule targets a specific log source and detection pattern for the corresponding IOC type, and includes MITRE ATT&CK tags where applicable. The output is compatible with sigmac, pySigma, and any SIEM that supports the Sigma standard, including Splunk, Microsoft Sentinel, Elastic, and QRadar. Apply filters to scope the export to a specific IOC type, time window, or confidence level.

Request

Method: GET
URL: https://socdefenders.ai/api/v1/iocs/sigma
Auth: Required — Authorization: Bearer sk_live_YOUR_KEY
Tier: Pro
Content-Type: application/yaml (multi-document YAML)
This endpoint requires a Pro subscription. Requests made with a Free-tier key will receive a 403 Forbidden response.

Query parameters

string
Filter by IOC type. One of: ipv4, ipv6, domain, url, md5, sha1, sha256, cve, mitre-attack, email.
string
ISO 8601 timestamp. Returns rules only for IOCs added or updated after this time (e.g. 2024-01-01T00:00:00Z).
string
Filter by confidence level. One of: high, medium, low.
string
Filter by CISA sector name (e.g. energy, healthcare, financial-services).
integer
default:"100"
Maximum number of Sigma rules to return. Pro tier: up to 10,000.

Example request

Response

The response body is a multi-document YAML file. Each YAML document (separated by ---) is a complete, standalone Sigma rule for one IOC.

Rule fields

string
Human-readable rule title, including the IOC value.
string
Unique UUID for this Sigma rule. Stable across exports for the same IOC.
string
Rule maturity status. Exported rules are experimental.
string
Plain-text description of what the rule detects and its data source.
array
List of reference URLs. Always includes https://socdefenders.ai.
object
Sigma log source definition specifying the category and product the rule targets.
object
Sigma detection logic, including field-value match criteria and the condition expression.
string
Severity level for the rule. One of: critical, high, medium, low, informational.
array
MITRE ATT&CK tags associated with the rule (e.g. attack.command_and_control).

Error responses

If your API key is missing, invalid, or from a Free-tier account, the API returns an error response:
See Authentication for the full error code reference.