Ingest STIX threat intelligence
Ingest a STIX 2.1 bundle containing threat intelligence indicators. Only indicator objects are processed. Supported indicator patterns contain IPv4 addresses, IPv6 addresses, domain names, or SHA-256 file hashes.
Non-indicator objects are ignored and are not included in the response counters. Indicator objects with unsupported STIX versions or patterns that produce no supported observable values increment the unsupported counter. Patterns that cannot be parsed increment the invalid counter. Processing is best effort, so valid supported indicators in the same bundle are still added.
A successful response means ingestion has completed. Reference-table materialization and enrichment happen asynchronously. Requests are limited to 50 MB as received, 100 MB after decompression, and 10 requests per second per API key. Gzip-compressed request bodies are supported.
Request
- Base URLhttps://api.datadoghq.com
- Auth
- API key in header DD-API-KEY and API key in header DD-APPLICATION-KEY
- or OAuth 2Authorization code/oauth2/v1/authorizeToken URL/oauth2/v1/token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Headers
Vendor identifier for the feed. The value must not exceed 10 characters. Datadog normalizes the accepted value to lowercase, converts non-alphanumeric characters to underscores, and trims leading and trailing underscores.
The content encoding applied to the request body.
Content encoding for the request body. Use gzip for a compressed STIX bundle.
Request body
Example request
{
"id": "bundle--11111111-1111-4111-8111-111111111111",
"objects": [
{
"created": "2026-07-22T12:00:00Z",
"id": "indicator--22222222-2222-4222-8222-222222222222",
"modified": "2026-07-22T12:00:00Z",
"pattern": "[ipv4-addr:value = '198.51.100.42']",
"pattern_type": "stix",
"spec_version": "2.1",
"type": "indicator",
"valid_from": "2026-07-22T12:00:00Z"
}
],
"spec_version": "2.1",
"type": "bundle"
}Response
OK
Example response
{
"data": {
"attributes": {
"accepted": 1
},
"id": "acme",
"type": "threat-intel-stix-ingest"
}
}Changes
Changes to this operation have not been checked yet.