Port 9200: Elasticsearch

Port 9200 is the default HTTP port for Elasticsearch, where clients send search and indexing requests as JSON over REST. Nodes in a cluster also talk to each other on a separate transport port, 9300, by default.

TCPDatabasesUnencrypted by default
Port number9200
ServiceElasticsearch HTTP / REST API
ProtocolTCP
CategoryDatabases
Default encryptionNo
Security note. Port 9200 is not encrypted by default. Restrict it to trusted networks, or use an encrypted alternative where one exists, to avoid exposing credentials and data in transit.

Frequently asked questions

What is port 9200 used for?

Port 9200 is the default HTTP port for Elasticsearch, where clients send search and indexing requests as JSON over REST. Nodes in a cluster also talk to each other on a separate transport port, 9300, by default.

Is port 9200 TCP or UDP?

Port 9200 (Elasticsearch) uses TCP.

Is port 9200 secure?

Port 9200 is not encrypted by default. Where possible, use an encrypted alternative or tunnel it over TLS or a VPN.

Should I open port 9200 on my firewall?

Only if you specifically need Elasticsearch. Expose it to the smallest set of trusted sources, and never open database or Windows-service ports to the whole internet.