Skip to content

Reports ​

Source intelligence documents — the immutable ground truth that every entity links back to.

GET/reports
Returns reports page by page, newest first (by published date, or ingestion date when the published date is unknown).
ParameterTypeDescription
limitnumberoptReports per page (default 100, max 500)
pagenumberoptPage number, starting at 1

The response is { data, total, page, limit, pages }. Each report in data carries its source (source_name, source_evidence_type), entity counts, and up to six names each of the actors, tools, campaigns, TTPs and CVEs it documents.

GET/reports/:id
Full report including its relationships (edges), its indicators, and source metadata. Accepts the report UUID.

What's new ​

GET/whatsnew
Returns reports, actors, clusters, and tools added to Babel within a recent time window (by date added, not date published). Useful for tracking new intelligence since your last check.
ParameterTypeDescription
daysnumberoptLookback window in days (1–365, default 30)

The response contains four arrays, each capped to the most recent entries within the window:

KeyCapContents
reports50Reports with entity counts (threat_actor_count, tool_count, indicator_count, ttp_count) and source metadata
actors30Newly added actors with id, name, type, country_code, motivation, created_at
clusters30Newly added clusters with id, name, maturity, country_code, created_at
tools30Newly added tools with id, name, type, platform, created_at

The top-level window_days key echoes the effective lookback used.

Babel is free for individual researchers, defenders, and analysts.