DugganUSA Threat Intelligence Platform API - Free STIX 2.1 feed and integration guides.
Returns a complete STIX 2.1 bundle with indicators, attack patterns, and relationships. Requires Authorization: Bearer <key> (header-only — the ?api_key= query form was removed and X-API-Key is stripped by Cloudflare) — register free.
# Header authentication (Bearer token — the only supported method)
curl -H "Authorization: Bearer <YOUR_API_KEY>" https://analytics.dugganusa.com/api/v1/stix-feed
Supply-chain pipeline protection. Returns ~225K exact named-malicious packages (npm 214,307 + PyPI ~11,388) from the curated OSV malicious-package corpus — zero heuristics, refreshed daily. Wire it into a CI step, a pre-install hook, or a Renovate check to fail the build on a known-malicious dependency. Available as .csv or .json. Header-only Bearer auth.
# Pull the npm deny-list at confidence >= 80 in a CI gate
curl -fsSL -H "Authorization: Bearer <YOUR_API_KEY>" "https://analytics.dugganusa.com/api/v1/stix-feed/packages.csv?ecosystem=npm&min_confidence=80" -o denylist.csv
Params: ?ecosystem=npm|pypi|all, ?min_confidence=N. Also covers MCP / AI-tooling supply-chain threats (Shai-Hulud, Miasma, TeamPCP, MCP rug-pulls). Dependency-layer counterpart to Edge Shield's network-layer blocklists.
# Pattern 38: Stealc/Rhadamanthys distribution
curl -H "Authorization: Bearer <YOUR_API_KEY>" "https://analytics.dugganusa.com/api/v1/stix-feed?pattern=38"
# Pattern 43: RAT developer social networks
curl -H "Authorization: Bearer <YOUR_API_KEY>" "https://analytics.dugganusa.com/api/v1/stix-feed?pattern=43"
splunk for Splunk ES 8.x compatibility (returns observed-data objects)
Configure → Threat Intelligence → Add Data Source → STIX/OpenIOC:
URL: https://analytics.dugganusa.com/api/v1/stix-feed?format=splunk
Header: Authorization: Bearer YOUR_API_KEY
File Parser: stix2
Interval: 86400
The ?format=splunk parameter returns observed-data objects compatible with Splunk ES 8.x. Set the Authorization: Bearer header in the data source config — header-only Bearer is the only supported auth.
# Cron job to pull daily IOCs
curl -s -H "Authorization: Bearer <YOUR_API_KEY>" https://analytics.dugganusa.com/api/v1/stix-feed | \
jq -r '.objects[] | select(.type=="indicator") | .pattern' >> /var/log/threat-intel/dugganusa.log
# Extract IPs for blocking
curl -s -H "Authorization: Bearer <YOUR_API_KEY>" https://analytics.dugganusa.com/api/v1/stix-feed | \
jq -r '.objects[] | select(.type=="indicator") | .pattern' | \
grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | sort -u
Seven endpoints for Tor relay attribution, operator clustering, and proactive hunting. Built on a live consensus collector (10,269 relays indexed). Backs Precog signal #10 (tor_infrastructure_shift).
| Endpoint | Method | Purpose |
|---|---|---|
/api/v1/tor/relays | GET | Search relay archive (filter by country, ASN, flag, operator) |
/api/v1/tor/relay/:fingerprint | GET | Relay detail + consensus history |
/api/v1/tor/cluster/:fingerprint | GET | Operator cluster — shared ASN, contact, family |
/api/v1/tor/hunt | GET | Proactive threat hunting by risk score |
/api/v1/tor/stats | GET | Relay statistics |
/api/v1/tor/correlations | GET | IOC cross-references (onion hosts, C2 attributions) |
/api/v1/tor/collect | POST | Trigger consensus collection (Enterprise tier) |
# Search Swedish exit relays
curl -H "Authorization: Bearer <YOUR_API_KEY>" "https://analytics.dugganusa.com/api/v1/tor/relays?country=SE&flag=Exit"
# Pull operator cluster for a given relay fingerprint
curl -H "Authorization: Bearer <YOUR_API_KEY>" "https://analytics.dugganusa.com/api/v1/tor/cluster/ABCDEF..."
# Proactive hunt — high-risk relays by shared ASN / recent appearance
curl -H "Authorization: Bearer <YOUR_API_KEY>" "https://analytics.dugganusa.com/api/v1/tor/hunt?min_risk=70"
Published case study: 50 Tor Exit Relays. One Operator. Same ASN as Interlock Ransomware C2. — the Quetzalcoatl cluster (50 exit relays, 7 countries, FranTech/1337 Services).
Subscribe to our pulses on AlienVault OTX for automatic updates:
| Pulse | ID | Content |
|---|---|---|
| Master Feed | 6927d4c1611927c371ffd3cb | Auto-updated threat feed |
| Pattern 38 | 6927c1e8e999ea91cede6585 | GitHub → C2 infrastructure |
| Pattern 43 | 6927c24a65cd7ecdc2a7c175 | RAT developer networks |
OTX Profile: @pduggusa
Questions? Email [email protected]