id: api-reference title: API reference sidebar_label: Overview
This topic is an index to the Apache Druid API documentation.
HTTP APIs
Druid SQL queries
to submit SQL queries using the Druid SQL API.
SQL-based ingestion
to submit SQL-based batch ingestion requests.
JSON querying
to submit JSON-based native queries.
Tasks
to manage data ingestion operations.
Supervisors
to manage supervisors for data ingestion lifecycle and data processing.
Retention rules
to define and manage data retention rules across datasources.
Data management
to manage data segments.
Automatic compaction
to optimize segment sizes after ingestion.
Lookups
to manage and modify key-value datasources.
Service status
to monitor components within the Druid cluster.
Dynamic configuration
to configure the behavior of the Coordinator and Overlord processes.
Legacy metadata
to retrieve datasource metadata.
Java APIs
SQL JDBC driver
to connect to Druid and make Druid SQL queries using the Avatica JDBC driver.