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 12 more developer resources.

40.1/100 developing ▬ flat Agent 20/100 agent aware self hosted · Apache-2.0 Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreemium
1 APIs 8 Features 5 Use Cases
AnalyticsApacheDatabaseKafkaOLAPOpen-SourceReal-TimeSQLTime Series

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Open Source Surface applies to this provider. This product is open source and we read its repository directly, so Open Source Surface carries 10 points of the composite. It is scored from what the repository actually publishes — a security policy, a contribution guide, a release history, a code of conduct — read live from the provider rather than inferred from our own catalog pointers. This facet adds; nothing was taken away to make room for it. An open-source project is not excused from the commercial facets, because exemption would strip it of the points it does earn. If we have the wrong repository, or this product is not open source, say so on your provider repo and we will drop the facet rather than have you publish against it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 80 points between them, because the conditional facet above carries the other 20. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 80% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. 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. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

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 3

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

API Collection

OPEN COLLECTION

Apache REST Druid API

OPEN COLLECTION

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 2

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 3

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 2

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
deliveryModel:
  model: self-hosted
  license: Apache-2.0
  open_source: true
  commercial: false
  callable_host: false
  label: Self-hosted open source · you run it yourself
  confidence: high
  source:
  - license
  - openapi
  generated: '2026-08-28'
  method: derived
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: Consuming
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
tags_raw:
- 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.23'
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: Website
  url: https://www.apache.org/
- type: IssueTracker
  url: https://github.com/apache/druid/issues
- type: Releases
  url: https://github.com/apache/druid/releases
- type: CodeOfConduct
  url: https://github.com/apache/.github/blob/main/.github/CODE_OF_CONDUCT.md
- type: ContributionGuide
  url: https://github.com/apache/druid/blob/master/CONTRIBUTING.md
- type: License
  name: Apache-2.0
  url: https://github.com/apache/druid/blob/master/LICENSE
- 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

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/apache-druid"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/apache-druid/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/apache-druid/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.