Indicator Feeds
Get indicator feeds owned by this account
Get indicator feed metadata
Create new indicator feed
Update indicator feed metadata
Get indicator feed data
ModelsExpand Collapse
IndicatorFeedGetResponse object { id, created_on, description, 10 more }
last_upload_summary: optional object { persisted, skipped, uploaded } Summary of indicator counts from the last successful upload to this
feed. Populated by the custom-threat-feeds loader at the end of each
successful load. Absent (omitted) when no upload has completed
successfully or the upload errored before the summary write.
Surfaces silent-failure paths so operators can see when their
indicators were dropped (popularity allowlist, expired valid_until,
etc.) without reading loader logs.
Summary of indicator counts from the last successful upload to this feed. Populated by the custom-threat-feeds loader at the end of each successful load. Absent (omitted) when no upload has completed successfully or the upload errored before the summary write. Surfaces silent-failure paths so operators can see when their indicators were dropped (popularity allowlist, expired valid_until, etc.) without reading loader logs.
persisted: optional object { domains_added, domains_removed, ips_added, 3 more } Net delta applied to feed indicators by this upload. Snapshot
uploads emit both *_added and *_removed; delta-add emits only
*_added; delta-remove emits only *_removed.
Net delta applied to feed indicators by this upload. Snapshot uploads emit both *_added and *_removed; delta-add emits only *_added; delta-remove emits only *_removed.
skipped: optional object { allowlisted_domains, expired_indicators, invalid_indicators } Counts of indicators that were uploaded but did not reach
QuickSilver, broken down by reason.
Counts of indicators that were uploaded but did not reach QuickSilver, broken down by reason.
Domains filtered by the global popularity allowlist at QS provisioning time. Popular domains (bing.com, naver.com, etc.) are protected from custom-threat-feed enforcement.
Human-readable error message describing why the latest upload
failed. Populated only when latest_upload_status is Error.
Returns one of a small fixed set of category-level messages
(invalid domain / IP / URL entries, malformed row or header,
invalid valid_until timestamp, etc.) or the generic
Upload failed for unknown or infrastructure-level errors.
Never echoes raw error text from the underlying loader.
Intel accounts receive the verbatim loader/API error text
(including specific offending values) instead of these
category-level messages.