# Elasticsearch > Elasticsearch is an open source search and analytics engine for all types of data — textual, numerical, geospatial, structured, and unstructured. It exposes a RESTful API for indexing, searching, and managing data, with powerful aggregations and real-time analytics at scale. Maintained by Elastic. This file is generated by API Evangelist from the catalog for elasticsearch. It is not published by the provider. ## APIs - [Elasticsearch REST API](https://www.elastic.co/guide/en/elasticsearch/reference/current/rest-apis.html): RESTful API for indexing, searching, and managing data in Elasticsearch clusters (document, index, cluster, cat, and security operations). ## Specs - [OpenAPI (API Evangelist)](openapi/elasticsearch-openapi.yml): OpenAPI 3.1 description of core index/document/search/cluster/cat operations. - [Elasticsearch Specification (source)](https://github.com/elastic/elasticsearch-specification): Elastic's machine-readable specification of the full REST API. ## Clients - [JavaScript / Node.js](https://www.npmjs.com/package/@elastic/elasticsearch): @elastic/elasticsearch - [Python](https://pypi.org/project/elasticsearch/): elasticsearch - [Java](https://central.sonatype.com/artifact/co.elastic.clients/elasticsearch-java): co.elastic.clients:elasticsearch-java - [.NET](https://www.nuget.org/packages/Elastic.Clients.Elasticsearch): Elastic.Clients.Elasticsearch - [PHP](https://packagist.org/packages/elasticsearch/elasticsearch): elasticsearch/elasticsearch - [Ruby](https://rubygems.org/gems/elasticsearch): elasticsearch - [Go](https://pkg.go.dev/github.com/elastic/go-elasticsearch/v9): github.com/elastic/go-elasticsearch/v9 - [Rust](https://crates.io/crates/elasticsearch): elasticsearch ## Agents - [Elasticsearch MCP Server](https://github.com/elastic/mcp-server-elasticsearch): Official MCP server (tools: list_indices, get_mappings, search, esql, get_shards). ## Docs - [Documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html) - [Getting Started](https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html) - [API conventions](https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions) - [Release notes](https://www.elastic.co/docs/release-notes/elasticsearch) - [Blog](https://www.elastic.co/blog/) - [Pricing](https://www.elastic.co/pricing/) - [Status](https://status.elastic.co/)