Home
Providers
Elastic
Elastic
Elastic is a software company that builds search-powered solutions for observability, security, and search use cases. The Elastic Stack (Elasticsearch, Kibana, and related tools) lets organizations ingest, search, analyze, and visualize structured and unstructured data in real time. Elastic Cloud delivers managed Elasticsearch and Kibana deployments with REST APIs for both data operations and deployment management.
Elastic publishes 50 API contracts indexed on the APIs.io network, including Account API, Cluster API, Deployments API, and 47 more. Tagged areas include Search, Analytics, Observability, Security, and Visualization.
The Elastic catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 6 Spectral governance rulesets.
Elastic’s developer surface includes changelog, signup flow, getting-started guide, authentication, documentation, GitHub presence, developer console, and 44 more developer resources.
4 published contracts
16 Features
On this page
Kin Score
APIs 50
Open Collections 16
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 16
Event Specs 1
Vocabularies 1
Spectral Rules 6
JSON Schema 6
JSON Structure 1
Security Posture 3
Agentic Access 1
Resources 51
apis.yml
Business capabilities this provider's published APIs can perform, derived from its own
contracts. Browse all capabilities →
68 Operational Transparency
100 Create-or-Update Ergonomics
Composite quality — 77.6/100 · exemplar
Agent readiness — 30/100 · agent ready
Markets this provider is in provisional
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.
Individual APIs this provider publishes, each with its own machine-readable definition.
Account-level information.
Cluster health, state, and statistics.
Manage Elasticsearch and Kibana deployments.
Index, update, retrieve, and delete documents.
Manage indices, mappings, and settings.
Search and query operations across indices.
Roles, users, API keys, and access control.
IP and VPC traffic filter rulesets for deployments.
The behavioral analytics APIs let you create and manage analytics collections and view their data. Use them to analyze users' search and click behavior, improve result relevance...
The compact and aligned text (CAT) APIs aim are intended only for human consumption using the Kibana console or command line. They are not intended for use by applications. For ...
The cross-cluster replication (CCR) APIs let you run replication operations, such as creating and managing follower indices or auto-follow patterns. Use CCR to replicate indices...
The connector and sync jobs APIs provide a convenient way to create and manage Elastic connectors and sync jobs in an internal index. Connectors are Elasticsearch integrations f...
The data stream APIs enable you to create and manage data streams and data stream lifecycles. A data stream lets you store append-only time series data across multiple indices w...
The document APIs enable you to create and manage documents in an Elasticsearch index.
The enrich APIs enable you to manage enrich policies. An enrich policy is a set of configuration options used to add the right enrich data to the right incoming documents.
Event Query Language (EQL) is a query language for event-based time series data, such as logs, metrics, and traces.
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.
The features APIs retrieve information about the features that are currently enabled and available on the node.
The Fleet APIs support Fleet's use of Elasticsearch as a data store for internal agent and action data.
The graph explore API enables you to extract and summarize information about the documents and terms in an Elasticsearch index.
The cluster - health API provides you a report with the health status of an Elasticsearch cluster.
You can use the index lifecycle management (ILM) APIs to create and manage policies to automatically manage the lifecycle of your Elasticsearch indices.
Inference APIs enable you to use certain services, such as built-in machine learning models (ELSER, E5), models uploaded through Eland, Cohere, OpenAI, Azure, Google AI Studio o...
Get basic information about the cluster.
Ingest APIs enable you to manage tasks and resources related to ingest pipelines and processors.
Licensing APIs enable you to manage your licenses.
Logstash APIs enable you to manage pipelines that are used by Logstash Central Management.
The migration APIs power Kibana's Upgrade Assistant feature.
The machine learning anomaly detection APIs enable you to perform anomaly detection activities.
Perform machine learning activities, such as anomaly detection, data frame analytics, and natural language processing tasks.
The machine learning data frame analytics APIs enable you to perform data frame analytics activities.
The machine learning trained models APIs enable you to perform model management operations.
Query rules enable you to configure per-query rules that are applied at query time to queries that match the specific rule. Query rules are organized into rulesets, collections ...
The rollup APIs enable you to create, manage, and retrieve information about rollup jobs.
Use the script support APIs to get a list of supported script contexts and languages. Use the stored script APIs to manage stored scripts and search templates.
The search application APIs provide a convenient way to leverage the power of Elasticsearch for your search applications.
The searchable snapshots APIs are used to mount snapshots as searchable indices.
Snapshot lifecycle management (SLM) enables you to automatically take snapshots and control how long they are kept.
The snapshot and restore APIs are used to take snapshots of running clusters. Snapshots are backups of individual indices or entire clusters.
Elasticsearch's SQL APIs enable you to run SQL queries on Elasticsearch indices and data streams.
The synonyms management API provides a convenient way to define and manage synonyms in an internal system index. Related synonyms can be grouped in a "synonyms set". Create as m...
The task management APIs enable you to get information about the tasks currently running on one or more nodes in the cluster.
The text structure APIs enable you to find the structure of a text field in an Elasticsearch index.
The transform APIs enable you to create and manage transforms.
You can use Watcher to watch for changes or anomalies in your data and perform the necessary actions in response.
The usage API provides usage information about the installed X-Pack features.
Manage data views (formerly index patterns).
Manage Kibana saved objects (dashboards, visualizations, searches).
Scroll for all 50
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 16
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Scroll for all 16
AsyncAPI definitions for this provider's event-driven and streaming APIs.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
JSON Structure definitions describing this provider's data shapes.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 3
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 12
Pagination, idempotency, versioning, errors, and events
Scroll for all 12
Build 3
SDKs, sample code, and the tooling you integrate with
Access & Security 8
Authentication, authorization, and security posture
Scroll for all 8
Operate 5
Status, limits, changes, and where to get help
Commercial 6
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 4
Properties that don't map to a standard resource type
Source (apis.yml)
aid: elastic
name: Elastic
description: Elastic is a software company that builds search-powered solutions for observability, security, and search use
cases. The Elastic Stack (Elasticsearch, Kibana, and related tools) lets organizations ingest, search, analyze, and visualize
structured and unstructured data in real time. Elastic Cloud delivers managed Elasticsearch and Kibana deployments with
REST APIs for both data operations and deployment management.
type: Index
deliveryModel:
model: saas
license: Elastic License
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- license
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: enterprise
onboarding: unknown
trial: false
try_now: false
public: false
label: Enterprise
confidence: medium
source:
- plans
- authentication
- security
generated: '2026-09-03'
method: derived
position: Producing
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/elastic.png
tags:
- Search
- Analytics
- Observability
- Security
- Visualization
- Cloud
- Monitoring
created: '2025-01-08'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/elastic/refs/heads/main/apis.yml
specificationVersion: '0.23'
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
common:
- type: FinOps
url: finops/elastic-finops.yml
- type: RateLimits
url: rate-limits/elastic-rate-limits.yml
- type: Plans
url: plans/elastic-plans-pricing.yml
- type: Spectral
url: rules/elastic-rules.yml
- type: Spectral
url: rules/elastic-jsonschema-spectral-rules.yml
- type: JSONLD
url: json-ld/elastic-context.jsonld
- type: Vocabulary
url: vocabulary/elastic-vocabulary.yml
- type: AgentSkill
url: skills/_index.yml
- type: Webhooks
url: asyncapi/elastic-webhooks.yml
- type: DataModel
url: data-model/elastic-data-model.yml
- type: ChangeLog
url: changelog/elastic-changelog.yml
- type: Compliance
url: https://www.elastic.co/trust
- type: ErrorCatalog
url: errors/elastic-problem-types.yml
- type: Conformance
url: conformance/elastic-conformance.yml
- type: LLMsTxt
url: llms/elastic-llms.txt
- type: SecurityTxt
url: well-known/elastic-status-security.txt
- type: SecurityTxt
url: well-known/elastic-cloud-security.txt
- type: SecurityTxt
url: well-known/elastic-api-security.txt
- type: WellKnown
url: well-known/elastic-well-known.yml
- type: Hosts
url: hosts/elastic-hosts.yml
- type: Vendors
url: vendors/elastic-vendors.yml
- type: SDKs
url: packages/elastic-packages.yml
- type: Packages
url: packages/elastic-packages.yml
- type: TermsOfService
url: https://www.elastic.co/legal/terms-of-use
- type: StatusPage
url: https://status.elastic.co/
- type: SignUp
url: https://partners.elastic.co/English/register_email.aspx
- type: Security
url: https://www.elastic.co/security
- type: Roadmap
url: https://www.elastic.co/cloud/serverless/roadmap
- type: PrivacyPolicy
url: https://www.elastic.co/legal/privacy-statement
- type: Newsroom
url: https://www.elastic.co/about/press
- type: Leadership
url: https://www.elastic.co/about/leadership
- type: ChangeLog
url: https://www.elastic.co/whats-new
- type: GettingStarted
url: https://www.elastic.co/docs/troubleshoot/elasticsearch/security/trb-security-setup
- type: AgenticAccess
url: agentic-access/elastic-agentic-access.yml
- type: TrustCenter
url: security/elastic-trust-center.yml
- type: DomainSecurity
url: security/elastic-domain-security.yml
- type: Authentication
url: authentication/elastic-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/elastic-co
- name: Elastic Website
url: https://www.elastic.co
type: Website
- name: Elastic Documentation
url: https://www.elastic.co/guide/index.html
type: Documentation
- name: Elastic GitHub Organization
url: https://github.com/elastic
type: GitHub
- name: Elastic Cloud Console
url: https://cloud.elastic.co
type: Console
- name: Elastic Pricing
url: https://www.elastic.co/pricing
type: Pricing
- name: Elastic License
url: https://www.elastic.co/licensing/elastic-license
type: License
- type: Features
data:
- 'Elastic Cloud Hosted: resource-based with Standard/Gold/Platinum/Enterprise tiers'
- 'Elastic Serverless: VCU + storage usage-based for Search/Observability/Security'
- 'Self-managed: license-based for on-prem deployment'
- 'Multi-cloud: AWS, GCP, Azure'
- REST API for Elasticsearch, Kibana, APM
- Bulk indexing API for high-throughput ingest
- Throughput scales with cluster hardware
- OAuth + API keys + JWT realm
- Watcher for alerting on rules
- ES|QL query language
- Vector search with kNN
- ELSER (Elastic Learned Sparse Encoder) for semantic search
- Cross-cluster search/replication
- Hot/Warm/Cold/Frozen data tiers
- Index Lifecycle Management (ILM)
- 'Compliance: SOC 2, HIPAA, FedRAMP (Enterprise)'
sources:
- https://www.elastic.co/pricing
updated: '2026-05-04'
- type: Integrations
url: https://www.elastic.co/integrations
- type: LlmsText
url: https://api.elastic-cloud.com/llms.txt
- url: https://www.elastic.co/blog/feed
type: Blog
- type: CapabilityMap
url: capabilities/elastic-capability-edges.yml
name: Elastic Business Capability Map
- type: SpectralRules
url: https://github.com/elastic/apm-server/blob/c1dc5a1569eb2da398194bf64012c66387ddcae3/docs/spec/openapi/.spectral.yaml
- type: SpectralRules
url: https://github.com/elastic/docs-actions/blob/6424787358d5b21453778294bfc93f97e3a0ae2f/openapi/lint/ruleset.yaml
- type: SpectralRules
url: https://github.com/elastic/elasticsearch-specification/blob/108d535461e94dc3b74d8a246149359406fbb5b4/docs/linters/.spectral.yaml
- type: SpectralRules
url: https://github.com/elastic/kibana/blob/f38242ac0f935f780b9c2a937d0a088aebd7c71b/oas_docs/linters/.spectral.yaml
apis:
- aid: elastic:elastic-account-api
name: Elastic Account API
description: Account-level information.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Account
properties:
- type: OpenAPI
url: openapi/elastic-account-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- aid: elastic:elastic-cluster-api
name: Elastic Cluster API
description: Cluster health, state, and statistics.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Cluster
properties:
- type: OpenAPI
url: openapi/elastic-cluster-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- aid: elastic:elastic-deployments-api
name: Elastic Deployments API
description: Manage Elasticsearch and Kibana deployments.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Deployment
tags_raw:
- Deployments
properties:
- type: OpenAPI
url: openapi/elastic-deployments-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-deployment-schema.json
- aid: elastic:elastic-documents-api
name: Elastic Documents API
description: Index, update, retrieve, and delete documents.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Documents
properties:
- type: OpenAPI
url: openapi/elastic-documents-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-document-schema.json
- aid: elastic:elastic-indices-api
name: Elastic Indices API
description: Manage indices, mappings, and settings.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Indices
properties:
- type: OpenAPI
url: openapi/elastic-indices-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- aid: elastic:elastic-search-api
name: Elastic Search API
description: Search and query operations across indices.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Search
properties:
- type: OpenAPI
url: openapi/elastic-search-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- aid: elastic:elastic-security-api
name: Elastic Security API
description: Roles, users, API keys, and access control.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Security
properties:
- type: OpenAPI
url: openapi/elastic-security-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- aid: elastic:elastic-spaces-api
name: Elastic Spaces API
description: Manage Kibana Spaces.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Spaces
- Space
tags_raw:
- Spaces
- Space
properties:
- type: OpenAPI
url: openapi/elastic-spaces-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-space-schema.json
- aid: elastic:elastic-status-api
name: Elastic Status API
description: Kibana server status.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Status
properties:
- type: OpenAPI
url: openapi/elastic-status-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- aid: elastic:elastic-trafficfilters-api
name: Elastic TrafficFilters API
description: IP and VPC traffic filter rulesets for deployments.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- TrafficFilters
properties:
- type: OpenAPI
url: openapi/elastic-trafficfilters-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- aid: elastic:elastic-analytics-api
name: Elastic Analytics API
description: The behavioral analytics APIs let you create and manage analytics collections and view their data. Use them
to analyze users' search and click behavior, improve result relevance, and identify content gaps.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Analytics
tags_raw:
- analytics
properties:
- type: OpenAPI
url: openapi/elastic-analytics-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-cat-api
name: Elastic Cat API
description: 'The compact and aligned text (CAT) APIs aim are intended only for human consumption using the Kibana console
or command line. They are not intended for use by applications. For application consumption, it''s recommend to use a
corresponding JSON API.
All the cat commands accept a query string parameter `help` to see all the headers and info they provide, and the `/_cat`
command alone lists all the available commands.'
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Cat
tags_raw:
- cat
properties:
- type: OpenAPI
url: openapi/elastic-cat-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-ccr-api
name: Elastic Ccr API
description: The cross-cluster replication (CCR) APIs let you run replication operations, such as creating and managing
follower indices or auto-follow patterns. Use CCR to replicate indices across clusters to maintain search availability
during outages, reduce indexing impact, and lower search latency by serving requests closer to users.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Ccr
tags_raw:
- ccr
properties:
- type: OpenAPI
url: openapi/elastic-ccr-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-connector-api
name: Elastic Connector API
description: 'The connector and sync jobs APIs provide a convenient way to create and manage Elastic connectors and sync
jobs in an internal index.
Connectors are Elasticsearch integrations for syncing content from third-party data sources, which can be deployed on
Elastic Cloud or hosted on your own infrastructure.
This API provides an alternative to relying solely on Kibana UI for connector and sync job management. The API comes with
a set of validations and assertions to ensure that the state representation in the internal index remains valid.
This API requires the `manage_connector` privilege or, for read-only endpoints, the `monitor_connector` privilege.'
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Connector
tags_raw:
- connector
properties:
- type: OpenAPI
url: openapi/elastic-connector-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-data-stream-api
name: Elastic data stream API
description: The data stream APIs enable you to create and manage data streams and data stream lifecycles. A data stream
lets you store append-only time series data across multiple indices while giving you a single named resource for requests.
Data streams are well-suited for logs, events, metrics, and other continuously generated data.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Datastream
tags_raw:
- data stream
properties:
- type: OpenAPI
url: openapi/elastic-data-stream-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-document-api
name: Elastic Document API
description: The document APIs enable you to create and manage documents in an Elasticsearch index.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Documents
tags_raw:
- document
properties:
- type: OpenAPI
url: openapi/elastic-document-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-enrich-api
name: Elastic Enrich API
description: The enrich APIs enable you to manage enrich policies. An enrich policy is a set of configuration options used
to add the right enrich data to the right incoming documents.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Enrich
tags_raw:
- enrich
properties:
- type: OpenAPI
url: openapi/elastic-enrich-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-eql-api
name: Elastic Eql API
description: Event Query Language (EQL) is a query language for event-based time series data, such as logs, metrics, and
traces.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Eql
tags_raw:
- eql
properties:
- type: OpenAPI
url: openapi/elastic-eql-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-esql-api
name: Elastic Esql API
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.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- esql
properties:
- type: OpenAPI
url: openapi/elastic-esql-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-features-api
name: Elastic Features API
description: The features APIs retrieve information about the features that are currently enabled and available on the node.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Features
tags_raw:
- features
properties:
- type: OpenAPI
url: openapi/elastic-features-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-fleet-api
name: Elastic Fleet API
description: The Fleet APIs support Fleet's use of Elasticsearch as a data store for internal agent and action data.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Fleet
tags_raw:
- fleet
properties:
- type: OpenAPI
url: openapi/elastic-fleet-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-graph-api
name: Elastic Graph API
description: The graph explore API enables you to extract and summarize information about the documents and terms in an
Elasticsearch index.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Graph
tags_raw:
- graph
properties:
- type: OpenAPI
url: openapi/elastic-graph-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-health-report-api
name: Elastic Health Report API
description: The cluster - health API provides you a report with the health status of an Elasticsearch cluster.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags: []
tags_raw:
- health_report
properties:
- type: OpenAPI
url: openapi/elastic-health-report-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-ilm-api
name: Elastic Ilm API
description: You can use the index lifecycle management (ILM) APIs to create and manage policies to automatically manage
the lifecycle of your Elasticsearch indices.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- ilm
properties:
- type: OpenAPI
url: openapi/elastic-ilm-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-inference-api
name: Elastic Inference API
description: Inference APIs enable you to use certain services, such as built-in machine learning models (ELSER, E5), models
uploaded through Eland, Cohere, OpenAI, Azure, Google AI Studio or Hugging Face. For built-in models and models uploaded
through Eland, the inference APIs offer an alternative way to use and manage trained models. However, if you do not plan
to use the inference APIs to use these models or if you want to use non-NLP models, use the machine learning trained model
APIs.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Inference
tags_raw:
- inference
properties:
- type: OpenAPI
url: openapi/elastic-inference-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-info-api
name: Elastic Info API
description: Get basic information about the cluster.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Info
tags_raw:
- info
properties:
- type: OpenAPI
url: openapi/elastic-info-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-ingest-api
name: Elastic Ingest API
description: Ingest APIs enable you to manage tasks and resources related to ingest pipelines and processors.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Ingest
tags_raw:
- ingest
properties:
- type: OpenAPI
url: openapi/elastic-ingest-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-license-api
name: Elastic License API
description: Licensing APIs enable you to manage your licenses.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- License
tags_raw:
- license
properties:
- type: OpenAPI
url: openapi/elastic-license-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-logstash-api
name: Elastic Logstash API
description: Logstash APIs enable you to manage pipelines that are used by Logstash Central Management.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- logstash
properties:
- type: OpenAPI
url: openapi/elastic-logstash-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-migration-api
name: Elastic Migration API
description: The migration APIs power Kibana's Upgrade Assistant feature.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Migration
tags_raw:
- migration
properties:
- type: OpenAPI
url: openapi/elastic-migration-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-ml-anomaly-api
name: Elastic ml anomaly API
description: The machine learning anomaly detection APIs enable you to perform anomaly detection activities.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- ml anomaly
properties:
- type: OpenAPI
url: openapi/elastic-ml-anomaly-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-ml-api
name: Elastic Ml API
description: Perform machine learning activities, such as anomaly detection, data frame analytics, and natural language
processing tasks.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Machine Learning
tags_raw:
- ml
properties:
- type: OpenAPI
url: openapi/elastic-ml-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-ml-data-frame-api
name: Elastic ml data frame API
description: The machine learning data frame analytics APIs enable you to perform data frame analytics activities.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- ml data frame
properties:
- type: OpenAPI
url: openapi/elastic-ml-data-frame-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-ml-trained-model-api
name: Elastic ml trained model API
description: The machine learning trained models APIs enable you to perform model management operations.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- ml trained model
properties:
- type: OpenAPI
url: openapi/elastic-ml-trained-model-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-query-rules-api
name: Elastic Query Rules API
description: Query rules enable you to configure per-query rules that are applied at query time to queries that match the
specific rule. Query rules are organized into rulesets, collections of query rules that are matched against incoming queries.
Query rules are applied using the rule query. If a query matches one or more rules in the ruleset, the query is re-written
to apply the rules before searching. This allows pinning documents for only queries that match a specific term. Alternatively,
you can use the Query Rules UI to manage query rules.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags: []
tags_raw:
- query_rules
properties:
- type: OpenAPI
url: openapi/elastic-query-rules-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
- type: JSONSchema
url: json-schema/elastic-saved-object-schema.json
- aid: elastic:elastic-rollup-api
name: Elastic Rollup API
description: The rollup APIs enable you to create, manage, and retrieve information about rollup jobs.
humanURL: https://www.elastic.co/docs/api/doc/elasticsearch
baseURL: https://api.elastic-cloud.com
tags:
- Rollup
tags_raw:
- rollup
properties:
- type: OpenAPI
url: openapi/elastic-rollup-api-openapi.yml
- type: Documentation
url: https://www.elastic.co/docs/api/doc/elasticsearch
- type: Documentation
url: https://www.elastic.co/docs/api/doc/kibana
- type: Documentation
url: https://www.elastic.co/docs/api/doc/cloud
# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/elastic/refs/heads/main/apis.yml
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/elastic"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/elastic/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/elastic/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.