Apache Druid website screenshot

Apache Druid

Apache Druid is a high-performance, real-time analytics database governed by the Apache Software Foundation, designed for fast slice-and-dice OLAP queries on event-time data. It features a distributed, column-oriented storage engine with automatic rollup, supports both streaming (Kafka, Kinesis) and batch (S3, HDFS, local) data ingestion, and provides a SQL query interface plus a native JSON query API via REST. Druid is optimized for sub-second queries at petabyte scale with high concurrency.

Apache Druid publishes 1 API on the APIs.io network: Druid API. Tagged areas include Analytics, Apache, Database, Kafka, and OLAP.

The Apache Druid catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Apache Druid’s developer surface includes developer portal, documentation, getting-started guide, engineering blog, Stack Overflow tag, and 6 more developer resources.

45.9/100 developing ▬ flat Agent 22/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
1 APIs 8 Features 5 Use Cases
AnalyticsApacheDatabaseKafkaOLAPOpen SourceReal-TimeSQLTime Series

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 45.9/100 · developing
Contract Quality 12.9 / 25
Developer Ergonomics 6.1 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 8.3 / 12
Discoverability 5.9 / 10
Agent readiness — 22/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/apache-druid: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 1

Individual APIs this provider publishes, each with its own machine-readable definition.

Apache Druid Druid API

The Druid API from Apache Druid — 10 operation(s) for druid.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Apache Druid REST API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Apache Druid Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 8

Notable capabilities this provider offers.

Sub-Second OLAP Queries

Columnar storage with bitmap indexes, dictionary encoding, and pre-aggregation (rollup) enables sub-second queries on billions of events.

Druid SQL API

REST endpoint for submitting standard SQL queries with ANSI SQL support, time-based filtering, and streaming response options.

Native JSON Query API

Druid-native query format (Timeseries, TopN, GroupBy, Scan, Search) for maximum control and performance.

Streaming Ingestion

Real-time data ingestion from Apache Kafka and Amazon Kinesis with supervisor-managed offset tracking and exactly-once semantics.

Batch Ingestion

Parallel batch indexing tasks from local files, S3, GCS, HDFS, and other external storage systems.

Automatic Rollup

Pre-aggregates metrics at ingestion time to reduce storage and query time, configurable per datasource.

Time-Based Partitioning

All data is partitioned by time interval (segments), enabling efficient time-range query pruning.

Multi-Tenancy

Query isolation and resource management via query lanes, scheduler priorities, and row-level access control.

Scroll for all 8

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Apache Druid Context

5 classes · 32 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Apache Druid API Rules

5 rules · 3 warnings 2 info

SPECTRAL

JSON Schema 4

Standalone JSON Schema definitions for this provider's data models.

IngestionTask

9 properties

JSON SCHEMA

SqlQueryRequest

7 properties

JSON SCHEMA

SqlQueryResponse

5 properties

JSON SCHEMA

Supervisor

8 properties

JSON SCHEMA

JSON Structure 4

JSON Structure definitions describing this provider's data shapes.

Apache Druid Ingestion Task Structure

9 properties

JSON STRUCTURE

Apache Druid Sql Query Request Structure

7 properties

JSON STRUCTURE

Apache Druid Sql Query Response Structure

5 properties

JSON STRUCTURE

Apache Druid Supervisor Structure

8 properties

JSON STRUCTURE

Examples 4

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Apache Druid Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Apache Druid Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Apache Druid Agentic Access

13 operations · 11 acting

13 operations · 11 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Real-Time Event Analytics

Analyze click streams, IoT events, application logs, and user behavior data with sub-second query latency.

Business Intelligence Dashboards

Power interactive BI dashboards with high-concurrency low-latency queries backed by Druid's columnar engine.

Network and Security Monitoring

Ingest and analyze network flow data and security events in real time for threat detection and capacity planning.

Ad Tech Analytics

Process advertising impression, click, and conversion events at high volume with real-time aggregation.

Operational Analytics

Monitor application performance metrics and operational data with drilldown and filtering capabilities.

Integrations 7

Pre-built integrations with other platforms and tools.

Apache Kafka

KafkaSupervisor for real-time continuous ingestion from Kafka topics into Druid datasources.

Amazon Kinesis

KinesisSupervisor for real-time data ingestion from AWS Kinesis data streams.

Apache Hadoop / HDFS

Native Hadoop batch indexing task for bulk loading data from HDFS or MapReduce job outputs.

Amazon S3 / GCS

Batch and streaming ingestion from object storage (S3, GCS, Azure Blob) using index tasks.

Apache Hive

Druid-Hive integration for querying Druid datasources from HiveQL and performing joins.

Kubernetes

Official Kubernetes operator for deploying and managing Druid clusters on Kubernetes.

Imply (Commercial)

Imply provides a commercial managed Druid service with additional features and enterprise support.

Scroll for all 7

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: apache-druid
name: Apache Druid
description: Apache Druid is a high-performance, real-time analytics database governed by the Apache Software Foundation,
  designed for fast slice-and-dice OLAP queries on event-time data. It features a distributed, column-oriented storage engine
  with automatic rollup, supports both streaming (Kafka, Kinesis) and batch (S3, HDFS, local) data ingestion, and provides
  a SQL query interface plus a native JSON query API via REST. Druid is optimized for sub-second queries at petabyte scale
  with high concurrency.
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/apache-druid.png
tags:
- Analytics
- Apache
- Database
- Kafka
- OLAP
- Open Source
- Real-Time
- SQL
- Time Series
created: '2026-03-16'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: apache-druid:apache-druid-druid-api
  name: Apache Druid Druid API
  description: The Druid API from Apache Druid — 10 operation(s) for druid.
  humanURL: https://druid.apache.org/docs/latest/api-reference/
  tags:
  - Druid
  properties:
  - type: OpenAPI
    url: openapi/apache-druid-druid-api-openapi.yml
  - type: Documentation
    url: https://druid.apache.org/docs/latest/api-reference/
  - type: GettingStarted
    url: https://druid.apache.org/docs/latest/tutorials/tutorial-batch-hadoop
  - type: APIReference
    url: https://druid.apache.org/docs/latest/api-reference/
  - type: GitHubRepository
    url: https://github.com/apache/druid
  - type: Tools
    url: https://github.com/apache/druid-operator
  - type: SDKs
    url: https://mvnrepository.com/artifact/org.apache.druid/druid-sql
  - type: SDKs
    url: https://pypi.org/project/pydruid/
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/json-schema/apache-druid-ingestion-task-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/json-schema/apache-druid-sql-query-request-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/json-schema/apache-druid-sql-query-response-schema.json
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/json-schema/apache-druid-supervisor-schema.json
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/json-structure/apache-druid-ingestion-task-structure.json
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/json-structure/apache-druid-sql-query-request-structure.json
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/json-structure/apache-druid-sql-query-response-structure.json
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/json-structure/apache-druid-supervisor-structure.json
  - type: JSONLD
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/json-ld/apache-druid-context.jsonld
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/examples/apache-druid-ingestion-task-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/examples/apache-druid-sql-query-request-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/examples/apache-druid-sql-query-response-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/examples/apache-druid-supervisor-example.json
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
common:
- type: AgenticAccess
  url: agentic-access/apache-druid-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/apache-druid-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/apache-druid-domain-security.yml
- type: Portal
  url: https://druid.apache.org/
- type: Documentation
  url: https://druid.apache.org/docs/latest/
- type: GettingStarted
  url: https://druid.apache.org/docs/latest/tutorials/
- type: Blog
  url: https://druid.apache.org/blog/
- type: GitHubOrganization
  url: https://github.com/apache
- type: GitHubRepository
  url: https://github.com/apache/druid
- type: StackOverflow
  url: https://stackoverflow.com/questions/tagged/druid
- type: Features
  data:
  - name: Sub-Second OLAP Queries
    description: Columnar storage with bitmap indexes, dictionary encoding, and pre-aggregation (rollup) enables sub-second
      queries on billions of events.
  - name: Druid SQL API
    description: REST endpoint for submitting standard SQL queries with ANSI SQL support, time-based filtering, and streaming
      response options.
  - name: Native JSON Query API
    description: Druid-native query format (Timeseries, TopN, GroupBy, Scan, Search) for maximum control and performance.
  - name: Streaming Ingestion
    description: Real-time data ingestion from Apache Kafka and Amazon Kinesis with supervisor-managed offset tracking and
      exactly-once semantics.
  - name: Batch Ingestion
    description: Parallel batch indexing tasks from local files, S3, GCS, HDFS, and other external storage systems.
  - name: Automatic Rollup
    description: Pre-aggregates metrics at ingestion time to reduce storage and query time, configurable per datasource.
  - name: Time-Based Partitioning
    description: All data is partitioned by time interval (segments), enabling efficient time-range query pruning.
  - name: Multi-Tenancy
    description: Query isolation and resource management via query lanes, scheduler priorities, and row-level access control.
- type: UseCases
  data:
  - name: Real-Time Event Analytics
    description: Analyze click streams, IoT events, application logs, and user behavior data with sub-second query latency.
  - name: Business Intelligence Dashboards
    description: Power interactive BI dashboards with high-concurrency low-latency queries backed by Druid's columnar engine.
  - name: Network and Security Monitoring
    description: Ingest and analyze network flow data and security events in real time for threat detection and capacity planning.
  - name: Ad Tech Analytics
    description: Process advertising impression, click, and conversion events at high volume with real-time aggregation.
  - name: Operational Analytics
    description: Monitor application performance metrics and operational data with drilldown and filtering capabilities.
- type: Integrations
  data:
  - name: Apache Kafka
    description: KafkaSupervisor for real-time continuous ingestion from Kafka topics into Druid datasources.
  - name: Amazon Kinesis
    description: KinesisSupervisor for real-time data ingestion from AWS Kinesis data streams.
  - name: Apache Hadoop / HDFS
    description: Native Hadoop batch indexing task for bulk loading data from HDFS or MapReduce job outputs.
  - name: Amazon S3 / GCS
    description: Batch and streaming ingestion from object storage (S3, GCS, Azure Blob) using index tasks.
  - name: Apache Hive
    description: Druid-Hive integration for querying Druid datasources from HiveQL and performing joins.
  - name: Kubernetes
    description: Official Kubernetes operator for deploying and managing Druid clusters on Kubernetes.
  - name: Imply (Commercial)
    description: Imply provides a commercial managed Druid service with additional features and enterprise support.
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/apache-druid/refs/heads/main/vocabulary/apache-druid-vocabulary.yaml