Skip to main content

APIs Overview

CrowdSec exposes three ways to programmatically access its threat intelligence. They serve different use cases and scale requirements — pick the one that fits your workflow, or combine them.

Enrichment API​

The standard HTTP/JSON API. Send a request, get a response — ideal for on-demand lookups, scripts, and real-time enrichment inside a SIEM, SOAR, or TIP.

  • Best for: per-IP lookups, real-time enrichment pipelines, integrations with security platforms
  • Rate limits: apply per API key (see your plan quota)
  • Auth: API key via x-api-key header
  • Formats: JSON

Enrichment API →

Offline Replicas​

A full, periodically refreshed snapshot of the CrowdSec CTI database delivered as a downloadable file. No per-request latency, no rate limits — you run the data locally.

  • Best for: high-volume enrichment, air-gapped environments, bulk ingestion into a data lake or TIP
  • Rate limits: none (bulk download)
  • Auth: dedicated API key (premium)
  • Formats: mmdb, parquet, json

Offline Replicas →

TAXII​

A TAXII 2.1 / STIX 2.1 feed for continuous, incremental synchronization. Poll the feed periodically and pull only what changed since your last poll — native integration with any TAXII-compatible platform.

  • Best for: TIPs and platforms that speak TAXII natively (OpenCTI, MISP, Anomali, …), continuous feed synchronization
  • Rate limits: none beyond polling cadence
  • Auth: dedicated API key (premium)
  • Protocol: TAXII 2.1 over HTTPS, indicators as STIX 2.1 objects

TAXII →

Which one to choose?​

Enrichment APIOffline ReplicaTAXII
High-volume / bulk enrichment⚠️ (per IP requests)✅✅
Data access modelCall when you need itDownload periodically, query locallyPoll periodically, query locally
Formatjsonjson, mmdb, parquetSTIX
Incremental updates❌❌✅
Available In self service✅❌ (contact sales)❌ (contact sales)
CrowdSec Docs
We use cookies

This site uses cookies to help us improve your experience. You can accept or decline below.