Skip to main content
GET
/
api
/
v1
/
iocs
/
openioc
Export as OpenIOC
curl -H "Authorization: Bearer sk_live_..." \
  "https://socdefenders.ai/api/v1/iocs/openioc?since=2026-05-15T00:00:00Z&limit=500" \
  -o socdefenders.ioc
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ioc xmlns=\"http://schemas.mandiant.com/2010/ioc\" id=\"b1c2d3e4-f5a6-7890-abcd-ef1234567890\" last-modified=\"2026-05-17T10:30:00Z\">\n  <short_description>SOC Defenders Threat Intelligence Feed</short_description>\n  <authored_date>2026-05-17T10:30:00Z</authored_date>\n  <authored_by>SOC Defenders</authored_by>\n  <criteria>\n    <Indicator operator=\"OR\" id=\"indicator-1\">\n      <IndicatorItem id=\"item-1\" condition=\"is\">\n        <Context document=\"Network\" search=\"Network/DNS\" type=\"mir\"/>\n        <Content type=\"string\">c2.example.com</Content>\n      </IndicatorItem>\n      <IndicatorItem id=\"item-2\" condition=\"is\">\n        <Context document=\"FileItem\" search=\"FileItem/Sha256sum\" type=\"mir\"/>\n        <Content type=\"string\">e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855</Content>\n      </IndicatorItem>\n    </Indicator>\n  </criteria>\n</ioc>"

Documentation Index

Fetch the complete documentation index at: https://docs.socdefenders.ai/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

X-API-Key
string
header
required

API key in X-API-Key header

Query Parameters

since
string<date-time>

Lower time bound (ISO 8601). Clamped to your tier lookback.

Example:

"2026-05-15T00:00:00Z"

limit
integer
default:100

Max indicators in the document. Tier-capped.

Example:

500

Response

OpenIOC 1.0 XML document

The response is of type string.