---
type: api
title: ES|QL
description: The Elasticsearch Query Language (ES|QL) provides a powerful way to filter, transform, and analyze data stored in Elasticsearch, and in the future in other runtimes.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v8/group/endpoint-esql
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v8/group/endpoint-esql
products:
  - Elasticsearch
---

# ES|QL

`esql`

The Elasticsearch Query Language (ES|QL) provides a powerful way to filter, transform, and analyze data stored in Elasticsearch, and in the future in other runtimes.

[Learn more about ES|QL.](https://www.elastic.co/guide/en/elasticsearch/reference/8.19/esql.html)

- [Run an async ES|QL query](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v8/operation/operation-esql-async-query): `POST` `/_query/async`
- [Get async ES|QL query results](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v8/operation/operation-esql-async-query-get): `GET` `/_query/async/{id}`
- [Delete an async ES|QL query](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v8/operation/operation-esql-async-query-delete): `DELETE` `/_query/async/{id}`
- [Stop async ES|QL query](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v8/operation/operation-esql-async-query-stop): `POST` `/_query/async/{id}/stop`
- [Run an ES|QL query](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/v8/operation/operation-esql-query): `POST` `/_query`
