---
type: api
title: Context Engine
description: Use the Context Engine APIs to manage AI Indices, query them with ES|QL, and describe them for an agent. An AI Index attaches a name, sources, traces, and automations to a single data stream or index.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/group/endpoint-context-engine
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/group/endpoint-context-engine
products:
  - Kibana
---

# Context Engine

`context engine`

Use the Context Engine APIs to manage AI Indices, query them with ES|QL, and describe them for an agent. An AI Index attaches a name, sources, traces, and automations to a single data stream or index.

In each space, these APIs return a 404 until the `contextEngine:enabled` advanced setting is turned on for that space.

[Context Engine documentation](https://www.elastic.co/docs/explore-analyze/ai-features/context-engine)

- [List AI Indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-context-engine-ai-index): `GET` `/api/context_engine/ai_index`, `GET` `/s/{space_id}/api/context_engine/ai_index`
- [Create an AI Index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-context-engine-ai-index): `POST` `/api/context_engine/ai_index`, `POST` `/s/{space_id}/api/context_engine/ai_index`
- [Query AI Indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-context-engine-ai-index-query): `POST` `/api/context_engine/ai_index/_query`, `POST` `/s/{space_id}/api/context_engine/ai_index/_query`
- [Delete an AI Index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-delete-context-engine-ai-index-aiindexid): `DELETE` `/api/context_engine/ai_index/{aiIndexId}`, `DELETE` `/s/{space_id}/api/context_engine/ai_index/{aiIndexId}`
- [Get an AI Index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-context-engine-ai-index-aiindexid): `GET` `/api/context_engine/ai_index/{aiIndexId}`, `GET` `/s/{space_id}/api/context_engine/ai_index/{aiIndexId}`
- [Create or update an AI Index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-put-context-engine-ai-index-aiindexid): `PUT` `/api/context_engine/ai_index/{aiIndexId}`, `PUT` `/s/{space_id}/api/context_engine/ai_index/{aiIndexId}`
- [Describe an AI Index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-context-engine-ai-index-aiindexid-describe): `GET` `/api/context_engine/ai_index/{aiIndexId}/_describe`, `GET` `/s/{space_id}/api/context_engine/ai_index/{aiIndexId}/_describe`
