Skip to content

API Reference

The Babel API gives programmatic access to the entire threat intelligence knowledge graph — actors, clusters, campaigns, tools, indicators, TTPs, CVEs, and reports.

Read endpoints are open — no account required. Register to get an API key to submit reports and access contributor features.

Base URL

Base URLhttps://api.getbabel.io

Conventions

  • All responses are JSON.
  • All timestamps are ISO 8601 (UTC).
  • Entity IDs are UUIDs. Most entity types also support lookup by slug (e.g. /actors/muddywater).
  • Error responses return { "error": "message" } with an appropriate HTTP status code.

Authentication

Read endpoints are public. A Bearer token is required only to submit reports (Intel Contributor access) and to access account features. Register at getbabel.io to get your API key — available after email verification.

Authorization: Bearer YOUR_API_KEY

The same token is returned when you log in via POST /auth/login. You can also find your API key at any time on your profile page.

INFO

Access is role-based. Every registered account gets Reader access (full read access to all endpoints). To submit reports you need Intel Contributor access — apply here.

Roles

RoleReadSubmit reports
readerAll endpointsNo
analystAll endpointsNo
contributorAll endpointsYes (monthly quota applies)
masterAll endpointsYes (higher quota)
adminAll endpointsYes (unlimited)

Rate limits

Limits are enforced per IP address and apply equally to all roles, including unauthenticated requests.

Endpoint groupLimit
Read endpoints (all GET routes)300 requests / minute
Ingest endpoints (POST /ingest and variants)20 requests / 5 minutes

The read limit is a single shared bucket across all read endpoints combined, not per-endpoint. Exceeding either limit returns 429 Too Many Requests.

Sources

GET/sources
Returns all intelligence sources known to Babel — the named publications, vendors, and organisations whose reports have been ingested.

No authentication required. Returns an array of source objects:

FieldTypeDescription
iduuidUnique identifier
namestringSource name (e.g. Kaspersky)
typestringSource category
urlstringHomepage of the source organisation
descriptionstringBrief description

Source reliability classification — coming soon.

STIX 2.1 export — coming soon.

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