Unified API clients for 34+ security platforms with enterprise reliability patterns.
Overview
The platform provides consistent, production-grade integrations across the security tool ecosystem. Each client implements:
- Retry logic with exponential backoff
- Connection pooling
- OAuth2 token management
- Structured error handling
- Rate limit handling
Integration Catalog
Endpoint Detection & Response (EDR/XDR)
| Platform |
Capabilities |
| CrowdStrike Falcon |
Host lookup, detection search, containment, IOC management |
| CrowdStrike RTR |
Remote Terminal Response - live session commands, file collection |
| Tanium |
Endpoint queries, sensor management, live response, tag management |
| Vectra |
Network detection, host scoring, threat hunting |
| Platform |
Capabilities |
| IBM QRadar |
Log search, AQL queries, offense investigation, reference sets |
Security Orchestration (SOAR)
| Platform |
Capabilities |
| Cortex XSOAR |
Incident management, playbook execution, ticket enrichment, summaries |
| Custom Playbooks |
Automated response workflows |
Case Management
| Platform |
Capabilities |
| DFIR-IRIS |
Case creation, IOC management, timeline events, evidence tracking |
| TheHive |
Case management, observable tracking, alert handling |
Threat Intelligence
| Platform |
Capabilities |
| Recorded Future |
IP/domain/hash intelligence, risk scores, threat context |
| VirusTotal |
Hash/URL/domain reputation, sandbox analysis |
| URLScan.io |
Website scanning, DOM capture, screenshot |
| AbuseIPDB |
IP reputation, abuse reports |
| Abuse.ch |
Malware bazaar, C2 tracker, phishing URL feeds |
| IntelligenceX |
Data leak search, dark web monitoring |
| Shodan |
Internet-facing asset discovery, vulnerability scanning |
Email Security
| Platform |
Capabilities |
| Abnormal Security |
Email threat detection, case investigation |
| Zscaler |
URL categorization, web filtering status |
IT Service Management (ITSM)
| Platform |
Capabilities |
| ServiceNow |
Incident creation, CMDB queries, change management |
Identity & Access
| Platform |
Capabilities |
| Have I Been Pwned |
Email breach checking, password exposure |
Domain Security
| Platform |
Capabilities |
| Certificate Transparency |
SSL certificate monitoring via Censys API and CertStream |
| WHOIS |
Domain registration lookup and change tracking |
| Domain Lookalike Detection |
Typosquat and brand impersonation with Recorded Future enrichment |
| Domain Monitor |
Multi-source domain threat correlation and alerting |
Dark Web & Phishing
| Platform |
Capabilities |
| IntelligenceX |
Dark web data leak detection |
| PhishFort |
Phishing URL and credential monitoring |
Communication
| Platform |
Capabilities |
| Webex Teams |
Bot messaging, adaptive cards, room management |
| Email (OAuth2) |
Automated notifications |
| Twilio |
SMS notifications and alerting |
DevOps
| Platform |
Capabilities |
| Azure DevOps |
Pipeline integration, work items |
Client Architecture
Each integration client follows a consistent pattern:
┌─────────────────────────────────────────────────────────────┐
│ Service Client │
│ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Configuration │ │
│ │ • API endpoints • Credentials (from env) │ │
│ │ • Timeout settings • Retry configuration │ │
│ └──────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ HTTP Session │ │
│ │ • Connection pooling • Keep-alive │ │
│ │ • SSL verification • Proxy support │ │
│ └──────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Retry Layer │ │
│ │ • Exponential backoff • Jitter │ │
│ │ • 429 handling • Circuit breaker │ │
│ └──────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ API Methods │ │
│ │ • Type hints • Structured responses │ │
│ │ • Error handling • Logging │ │
│ └──────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
Reliability Patterns
Retry with Exponential Backoff
retry_config = {
'max_retries': 3,
'base_delay': 1.0,
'max_delay': 30.0,
'exponential_base': 2,
'jitter': True # Prevents thundering herd
}
OAuth2 Token Management
Thread-safe token caching with automatic refresh:
- Tokens cached to reduce API calls
- File locking prevents race conditions
- Automatic refresh before expiration
Rate Limit Handling
Intelligent 429 response handling:
- Respects Retry-After headers
- Implements backoff when no header present
- Tracks rate limit state per endpoint
Adding New Integrations
New service clients follow the established pattern:
- Create client class in
services/
- Implement configuration from environment variables
- Use shared HTTP session utilities
- Add retry logic wrapper
- Write unit tests with mocked responses
← Back to Features