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.