Kibana is an open-source data visualization and exploration tool used for log and time-series analytics, application monitoring, and operational intelligence. Kibana provides histograms, line graphs, pie charts, heat maps, geospatial visualizations, dashboards, alerting, and management of saved objects across spaces, exposing a comprehensive REST API for programmatic configuration and automation.
Kibana publishes 60 API contracts indexed on the APIs.io network, including Actions API, agent builder API, Alerting API, and 57 more. Tagged areas include Alerting, Analytics, Dashboards, Elastic Stack, and Logging.
The Kibana catalog on APIs.io includes 1 Spectral governance ruleset.
Kibana’s developer surface includes authentication, documentation, GitHub presence, engineering blog, pricing, support, and 15 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct 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 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/kibana/"><img src="https://apis.io/badge/kibana/card.svg" alt="Kibana on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship Ask about this →
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented) Ask about this →
Delegated User Identity+6 pts — a served discovery document listing authorization_code in grant_types_supported (served), else an oauth2 authorizationCode flow or openIdConnect declared in an OpenAPI (documented) Ask about this →
Typed Event Surface+6 pts — AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks Ask about this →
6 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
Agent Builder is a set of AI-powered capabilities for developing and interacting with agents that work with your Elasticsearch data. Most users will probably want to integrate w...
Alerting enables you to define rules, which detect complex conditions within your data. When a condition is met, the rule tracks it as an alert and runs the actions that are def...
Annotate visualizations in the APM app with significant events. Annotations enable you to easily see how events are impacting the performance of your applications.
Configure APM source maps. A source map allows minified files to be mapped back to original source code--allowing you to maintain the speed advantage of minified code, without l...
Cases are used to open and track issues. You can add assignees and tags to your cases, set their severity and status, and add alerts, comments, and visualizations. You can also ...
Connectors provide a central place to store connection information for services and integrations with Elastic or third party systems. Alerting rules can use connectors to run ac...
Data stream APIs enable you to manage data streams, which are collections of indices that share the same index template and are managed as a single unit for time-series data.
Elastic Agent actions APIs enable you to manage actions performed on Elastic Agents, including agent reassignment, diagnostics collection, enrollment management, upgrades, and b...
Elastic Agent binary download sources APIs enable you to manage download sources for Elastic Agent binaries, including creating, updating, and deleting custom download sources f...
Elastic Agent policies APIs enable you to manage agent policies, including creating, updating, and deleting policies, as well as to retrieve agent policy outputs, manifests, and...
Elastic Package Manager (EPM) APIs enable you to manage packages and integrations, including installing, updating, and uninstalling packages, managing custom integrations, and h...
Fleet cloud connectors APIs enable you to manage Fleet cloud connectors, including creating, updating, and deleting cloud connector configurations for Fleet integrations.
Fleet enrollment API keys APIs enable you to manage enrollment API keys for Fleet, including creating, retrieving, and revoking API keys used for agent enrollment.
Fleet internals APIs enable you to manage Fleet internal operations, including checking permissions, monitoring Fleet Server health, managing settings, and initiating Fleet setup.
Fleet outputs APIs enable you to manage Fleet outputs, including creating, updating, and deleting output configurations, generating Logstash API keys, and monitoring output health.
Fleet package policies APIs enable you to manage Fleet package policies, including creating, updating, and deleting policies, performing bulk operations, and managing policy upg...
Use the Fleet remote synced integrations API to check the status of the automatic integrations synchronization on a remote cluster: * Use the `/api/fleet/remote_synced_integrati...
Programmatically integrate with Logstash configuration management. > warn > Do not directly access the `.logstash` index. The structure of the `.logstash` index is subject to ch...
You can schedule single or recurring maintenance windows to temporarily reduce rule notifications. For example, a maintenance window prevents false alarms during planned outages.
Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption key for encrypted saved objects with the saved objects APIs. To...
Use the Attack discovery APIs to generate and manage Attack discoveries. Attack Discovery leverages large language models (LLMs) to analyze alerts in your environment and identi...
Use the detections APIs to create and manage detection rules. Detection rules search events and external alerts sent to Elastic Security and generate detection alerts from any h...
Endpoint Exceptions API allows you to manage detection rule endpoint exceptions to prevent a rule from generating an alert from incoming events even when the rule's other criter...
Use the Security entity analytics APIs to manage entity analytics and risk scoring, including asset criticality, privileged user monitoring, and entity engines.
Exceptions are associated with detection and endpoint rules, and are used to prevent a rule from generating an alert from incoming events, even when the rule's other criteria ar...
Lists can be used with detection rule exceptions to define values that prevent a rule from generating alerts. Lists are made up of: * **List containers**: A container for values...
Streams provide a unified data management layer for ingestion, routing, and processing. There are three stream types: * **Wired** streams are managed by Kibana. They route docum...
Task manager APIs enable you to check the health of the Kibana task manager, which is used by features such as alerting, actions, and reporting to run mission critical work as p...
The Kibana Upgrade Assistant API helps you prepare for the next major Elasticsearch release. > warn > This is a Kibana REST API (not an Elasticsearch API) and requests must targ...
Workflows enable you to automate multi-step processes directly in Kibana. Define sequences of steps in YAML to transform data insights into automated actions and outcomes, witho...
aid: kibana
name: Kibana
description: Kibana is an open-source data visualization and exploration tool used for log and time-series analytics, application
monitoring, and operational intelligence. Kibana provides histograms, line graphs, pie charts, heat maps, geospatial visualizations,
dashboards, alerting, and management of saved objects across spaces, exposing a comprehensive REST API for programmatic
configuration and automation.
type: Index
deliveryModel:
model: unknown
license_evidence:
repo: elastic/kibana
spdx: NOASSERTION
stars: 21301
open_source: unknown
commercial: true
callable_host: false
label: Delivery model not determined — needs a product licence on record
confidence: low
source:
- openapi
- pricing
- repository-unlicensed
generated: '2026-09-25'
method: derived
accessModel:
pricing: enterprise
onboarding: unknown
trial: false
try_now: false
public: false
label: Enterprise
confidence: medium
try_now_blocked_by: loopback
source:
- finops
- authentication
- security
generated: '2026-11-13'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/kibana.png
tags:
- Alerting
- Analytics
- Dashboards
- Elastic Stack
- Logging
- Monitoring
- Observability
- Visualization
- Data Visualization
url: https://raw.githubusercontent.com/api-evangelist/kibana/refs/heads/main/apis.yml
created: '2024-01-15'
modified: '2026-09-16'
specificationVersion: '0.23'
apis:
- aid: kibana:kibana-actions-api
name: Kibana Actions API
description: The Actions API from Kibana — 1 operation(s) for actions.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Actions
properties:
- type: OpenAPI
url: openapi/kibana-actions-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-agent-builder-api
name: Kibana agent builder API
description: 'Agent Builder is a set of AI-powered capabilities for developing and interacting with agents that work with
your Elasticsearch data.
Most users will probably want to integrate with Agent Builder using MCP or A2A, but you can also work programmatically
with tools, agents, and conversations using these Kibana APIs.
**Elastic Agent Builder requires an Enterprise subscription.**'
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Agent Builder
tags_raw:
- agent builder
properties:
- type: OpenAPI
url: openapi/kibana-agent-builder-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-alerting-api
name: Kibana Alerting API
description: Alerting enables you to define rules, which detect complex conditions within your data. When a condition is
met, the rule tracks it as an alert and runs the actions that are defined in the rule. Actions typically involve the use
of connectors to interact with Kibana services or third party integrations.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Alerting
tags_raw:
- alerting
properties:
- type: OpenAPI
url: openapi/kibana-alerting-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-agent-configuration-api
name: Kibana APM agent configuration API
description: Adjust APM agent configuration without need to redeploy your application.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- APM agent configuration
properties:
- type: OpenAPI
url: openapi/kibana-apm-agent-configuration-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-agent-keys-api
name: Kibana APM agent keys API
description: Configure APM agent keys to authorize requests from APM agents to the APM Server.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- APM agent keys
properties:
- type: OpenAPI
url: openapi/kibana-apm-agent-keys-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-annotations-api
name: Kibana APM annotations API
description: Annotate visualizations in the APM app with significant events. Annotations enable you to easily see how events
are impacting the performance of your applications.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- APM annotations
properties:
- type: OpenAPI
url: openapi/kibana-apm-annotations-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-server-schema-api
name: Kibana APM server schema API
description: Create APM fleet server schema.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- APM server schema
properties:
- type: OpenAPI
url: openapi/kibana-apm-server-schema-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-apm-sourcemaps-api
name: Kibana APM sourcemaps API
description: 'Configure APM source maps. A source map allows minified files to be mapped back to original source code--allowing
you to maintain the speed advantage of minified code, without losing the ability to quickly and easily debug your application.
For best results, uploading source maps should become a part of your deployment procedure, and not something you only
do when you see unhelpful errors. That''s because uploading source maps after errors happen won''t make old errors magically
readable--errors must occur again for source mapping to occur.'
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- APM sourcemaps
properties:
- type: OpenAPI
url: openapi/kibana-apm-sourcemaps-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-cases-api
name: Kibana Cases API
description: Cases are used to open and track issues. You can add assignees and tags to your cases, set their severity and
status, and add alerts, comments, and visualizations. You can also send cases to external incident management systems
by configuring connectors.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Cases
tags_raw:
- cases
properties:
- type: OpenAPI
url: openapi/kibana-cases-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-connectors-api
name: Kibana Connectors API
description: Connectors provide a central place to store connection information for services and integrations with Elastic
or third party systems. Alerting rules can use connectors to run actions when rule conditions are met.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Connectors
tags_raw:
- connectors
properties:
- type: OpenAPI
url: openapi/kibana-connectors-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-data-streams-api
name: Kibana Data streams API
description: Data stream APIs enable you to manage data streams, which are collections of indices that share the same index
template and are managed as a single unit for time-series data.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Data Streams
tags_raw:
- Data streams
properties:
- type: OpenAPI
url: openapi/kibana-data-streams-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-data-views-api
name: Kibana data views API
description: Data view APIs enable you to manage data views, formerly known as Kibana index patterns.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- DataViews
tags_raw:
- data views
properties:
- type: OpenAPI
url: openapi/kibana-data-views-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agent-actions-api
name: Kibana Elastic Agent actions API
description: Elastic Agent actions APIs enable you to manage actions performed on Elastic Agents, including agent reassignment,
diagnostics collection, enrollment management, upgrades, and bulk operations for agent lifecycle management.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Elastic Agent actions
properties:
- type: OpenAPI
url: openapi/kibana-elastic-agent-actions-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agent-binary-download-sources-api
name: Kibana Elastic Agent binary download sources API
description: Elastic Agent binary download sources APIs enable you to manage download sources for Elastic Agent binaries,
including creating, updating, and deleting custom download sources for agent binaries.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Elastic Agent binary download sources
properties:
- type: OpenAPI
url: openapi/kibana-elastic-agent-binary-download-sources-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agent-policies-api
name: Kibana Elastic Agent policies API
description: Elastic Agent policies APIs enable you to manage agent policies, including creating, updating, and deleting
policies, as well as to retrieve agent policy outputs, manifests, and auto-upgrade status information.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Elastic Agent policies
properties:
- type: OpenAPI
url: openapi/kibana-elastic-agent-policies-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agent-status-api
name: Kibana Elastic Agent status API
description: Enables you to retrieve status information about Elastic Agents, including health summaries and operational
status.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Elastic Agent status
properties:
- type: OpenAPI
url: openapi/kibana-elastic-agent-status-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-agents-api
name: Kibana Elastic Agents API
description: Elastic Agents APIs enable you to manage Elastic Agents, including retrieving agent information, managing agent
lifecycle, handling file uploads, and initiating agent setup.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Elastic Agents
properties:
- type: OpenAPI
url: openapi/kibana-elastic-agents-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-elastic-package-manager-epm-api
name: Kibana Elastic Package Manager (EPM) API
description: Elastic Package Manager (EPM) APIs enable you to manage packages and integrations, including installing, updating,
and uninstalling packages, managing custom integrations, and handling package assets.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Elastic Package Manager (EPM)
properties:
- type: OpenAPI
url: openapi/kibana-elastic-package-manager-epm-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-agentless-policies-api
name: Kibana Fleet agentless policies API
description: The Fleet agentless policies API from Kibana — 2 operation(s) for fleet agentless policies.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet agentless policies
properties:
- type: OpenAPI
url: openapi/kibana-fleet-agentless-policies-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-api
name: Kibana Fleet API
description: The Fleet API from Kibana — 1 operation(s) for fleet.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet Management
tags_raw:
- Fleet
properties:
- type: OpenAPI
url: openapi/kibana-fleet-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-cloud-connectors-api
name: Kibana Fleet cloud connectors API
description: Fleet cloud connectors APIs enable you to manage Fleet cloud connectors, including creating, updating, and
deleting cloud connector configurations for Fleet integrations.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet cloud connectors
properties:
- type: OpenAPI
url: openapi/kibana-fleet-cloud-connectors-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-enrollment-api-keys-api
name: Kibana Fleet enrollment API keys API
description: Fleet enrollment API keys APIs enable you to manage enrollment API keys for Fleet, including creating, retrieving,
and revoking API keys used for agent enrollment.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet enrollment API keys
properties:
- type: OpenAPI
url: openapi/kibana-fleet-enrollment-api-keys-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-internals-api
name: Kibana Fleet internals API
description: Fleet internals APIs enable you to manage Fleet internal operations, including checking permissions, monitoring
Fleet Server health, managing settings, and initiating Fleet setup.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet internals
properties:
- type: OpenAPI
url: openapi/kibana-fleet-internals-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-outputs-api
name: Kibana Fleet outputs API
description: Fleet outputs APIs enable you to manage Fleet outputs, including creating, updating, and deleting output configurations,
generating Logstash API keys, and monitoring output health.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet outputs
properties:
- type: OpenAPI
url: openapi/kibana-fleet-outputs-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-package-policies-api
name: Kibana Fleet package policies API
description: Fleet package policies APIs enable you to manage Fleet package policies, including creating, updating, and
deleting policies, performing bulk operations, and managing policy upgrades.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet package policies
properties:
- type: OpenAPI
url: openapi/kibana-fleet-package-policies-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-proxies-api
name: Kibana Fleet proxies API
description: Fleet proxies APIs enable you to manage Fleet proxies, including creating, updating, and deleting proxy configurations
for Fleet agent communication.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet proxies
properties:
- type: OpenAPI
url: openapi/kibana-fleet-proxies-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-remote-synced-integrations-api
name: Kibana Fleet remote synced integrations API
description: 'Use the Fleet remote synced integrations API to check the status of the automatic integrations synchronization
on a remote cluster:
* Use the `/api/fleet/remote_synced_integrations/{outputId}/remote_status` endpoint on the management cluster to query
the synchronization status of the integrations installed on the remote cluster by the ID of the configured remote Elasticsearch
output.
* Use the `/api/fleet/remote_synced_integrations/status` endpoint on the remote cluster to query the synchronization status
of the installed integrations.'
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet remote synced integrations
properties:
- type: OpenAPI
url: openapi/kibana-fleet-remote-synced-integrations-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-server-hosts-api
name: Kibana Fleet Server hosts API
description: Fleet Server hosts APIs enable you to manage Fleet Server hosts, including creating, updating, and deleting
Fleet Server host configurations.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet Server hosts
properties:
- type: OpenAPI
url: openapi/kibana-fleet-server-hosts-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-service-tokens-api
name: Kibana Fleet service tokens API
description: Enables you to create tokens for Fleet service authentication and authorization.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet service tokens
properties:
- type: OpenAPI
url: openapi/kibana-fleet-service-tokens-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-fleet-uninstall-tokens-api
name: Kibana Fleet uninstall tokens API
description: Fleet uninstall tokens APIs enable you to manage Fleet uninstall tokens, including retrieving metadata and
decrypted tokens for agent uninstallation.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Fleet uninstall tokens
properties:
- type: OpenAPI
url: openapi/kibana-fleet-uninstall-tokens-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-logstash-api
name: Kibana Logstash API
description: 'Programmatically integrate with Logstash configuration management.
> warn
> Do not directly access the `.logstash` index. The structure of the `.logstash` index is subject to change, which could
cause your integration to break. Instead, use the Logstash configuration management APIs.'
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- logstash
properties:
- type: OpenAPI
url: openapi/kibana-logstash-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-maintenance-window-api
name: Kibana Maintenance Window API
description: You can schedule single or recurring maintenance windows to temporarily reduce rule notifications. For example,
a maintenance window prevents false alarms during planned outages.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- maintenance-window
properties:
- type: OpenAPI
url: openapi/kibana-maintenance-window-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-message-signing-service-api
name: Kibana Message Signing Service API
description: Enables you to rotate message signing key pairs for secure Fleet communication.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Message Signing Service
properties:
- type: OpenAPI
url: openapi/kibana-message-signing-service-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-ml-api
name: Kibana Ml API
description: Enables you to synchronize machine learning saved objects.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Machine Learning
tags_raw:
- ml
- Machine-Learning
properties:
- type: OpenAPI
url: openapi/kibana-ml-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-observability-ai-assistant-api
name: Kibana Observability AI Assistant API
description: Interact with the Observability AI Assistant resources.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags: []
tags_raw:
- observability_ai_assistant
properties:
- type: OpenAPI
url: openapi/kibana-observability-ai-assistant-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-roles-api
name: Kibana Roles API
description: Manage the roles that grant Elasticsearch and Kibana privileges.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Roles
tags_raw:
- roles
properties:
- type: OpenAPI
url: openapi/kibana-roles-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-saved-objects-api
name: Kibana saved objects API
description: 'Export sets of saved objects that you want to import into Kibana, resolve import errors, and rotate an encryption
key for encrypted saved objects with the saved objects APIs.
To manage a specific type of saved object, use the corresponding APIs.
For example, use:
* [Data views](../group/endpoint-data-views)
* [Spaces](../group/endpoint-spaces)
* [Short URLs](../group/endpoint-short-url)
Warning: Do not write documents directly to the `.kibana` index. When you write directly to the `.kibana` index, the data
becomes corrupted and permanently breaks future Kibana versions.'
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- SavedObjects
tags_raw:
- saved objects
properties:
- type: OpenAPI
url: openapi/kibana-saved-objects-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-ai-assistant-api-api
name: Kibana Security AI Assistant API
description: Manage and interact with Security Assistant resources.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Security AI Assistant API
properties:
- type: OpenAPI
url: openapi/kibana-security-ai-assistant-api-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-api
name: Kibana Security API
description: The Security API from Kibana — 1 operation(s) for security.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Security
properties:
- type: OpenAPI
url: openapi/kibana-security-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-attack-discovery-api-api
name: Kibana Security Attack discovery API
description: Use the Attack discovery APIs to generate and manage Attack discoveries. Attack Discovery leverages large language
models (LLMs) to analyze alerts in your environment and identify threats. Each "discovery" represents a potential attack
and describes relationships among multiple alerts to tell you which users and hosts are involved, how alerts correspond
to the MITRE ATT&CK matrix, and which threat actor might be responsible.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Security Attack discovery API
properties:
- type: OpenAPI
url: openapi/kibana-security-attack-discovery-api-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-detections-api-api
name: Kibana Security Detections API
description: 'Use the detections APIs to create and manage detection rules. Detection rules search events and external alerts
sent to Elastic Security and generate detection alerts from any hits. Alerts are displayed on the **Alerts** page and
can be assigned and triaged, using the alert status to mark them as open, closed, or acknowledged.
This API supports both key-based authentication and basic authentication.
To use key-based authentication, create an API key, then specify the key in the header of your API calls.
To use basic authentication, provide a username and password; this automatically creates an API key that matches the current
user’s privileges.
In both cases, the API key is subsequently used for authorization when the rule runs.
> warn
> If the API key used for authorization has different privileges than the key that created or most recently updated a
rule, the rule behavior might change.
> If the API key that created a rule is deleted, or the user that created the rule becomes inactive, the rule will stop
running.
To create and run rules, the user must meet specific requirements for the Kibana space. Refer to the [Detections requirements](https://www.elastic.co/guide/en/security/current/detections-permissions-section.html)
for a complete list of requirements.'
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Security Detections API
properties:
- type: OpenAPI
url: openapi/kibana-security-detections-api-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
- aid: kibana:kibana-security-endpoint-exceptions-api-api
name: Kibana Security Endpoint Exceptions API
description: Endpoint Exceptions API allows you to manage detection rule endpoint exceptions to prevent a rule from generating
an alert from incoming events even when the rule's other criteria are met.
humanURL: https://www.elastic.co/guide/en/kibana/current/api.html
baseURL: https://localhost:5601/api
tags:
- Security Endpoint Exceptions API
properties:
- type: OpenAPI
url: openapi/kibana-security-endpoint-exceptions-api-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/guide/en/kibana/current/api.html
- type: Authentication
url: https://www.elastic.co/guide/en/kibana/current/api-authentication.html
# --- truncated at 32 KB (49 KB total) ---
# Full source: https://artifacts.apis.io/kibana/apis.yml
Kibana API — frequently asked questions
Does Kibana have an API?
Yes. APIs.io lists 60 APIs from Kibana, including Kibana Actions API, Kibana agent builder API and Kibana Alerting API, and 57 more.
Is there an OpenAPI specification for the Kibana API?
Yes. APIs.io indexes 60 OpenAPI specifications for Kibana, each linked for download from this page.
How do I authenticate with the Kibana API?
Kibana uses bearer-token authentication (apiKey/http · 2 schemes). The details are profiled on APIs.io as Kibana Authentication.
Is the Kibana API ready for AI agents?
Kibana has a Kin Score of 34.2 out of 100 (thin) and an Agent Readiness score of 32.5 (agent-ready), scored by API Evangelist on 2026-11-13.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.