content/shared/identify-version.md
Identifying which InfluxDB product and version you're using is essential for accessing the correct documentation, troubleshooting issues, and planning upgrades.
[!Note] {{< influxdb-version-detector >}}
{{% hide-in "core,enterprise,cloud-serverless,cloud-dedicated,clustered,v2,cloud,v1" %}}
If you access InfluxDB via a URL, the hostname often indicates which product you're using:
| URL Pattern | Product |
|---|---|
*.influxdb.io | InfluxDB Cloud Dedicated |
us-east-1-1.aws.cloud2.influxdata.com | InfluxDB Cloud Serverless |
eu-central-1-1.aws.cloud2.influxdata.com | InfluxDB Cloud Serverless |
*.influxcloud.net | InfluxDB Cloud 1 (legacy) |
Other *.cloud2.influxdata.com regions | InfluxDB Cloud (TSM) |
Different InfluxDB products use different default ports:
Send a GET request to the /ping endpoint to examine HTTP response headers--for example:
# InfluxDB 3 (port 8181)
curl -i http://localhost:8181/ping
# InfluxDB v1/v2 (port 8086)
curl -i http://localhost:8086/ping
The response headers reveal your InfluxDB product:
| Headers | Product |
|---|---|
x-influxdb-version: ^3.* | |
x-influxdb-build: Core | InfluxDB 3 Core |
x-influxdb-version: ^3.* | |
x-influxdb-build: Enterprise | InfluxDB 3 Enterprise |
x-influxdb-version: ^2.* | |
x-influxdb-build: OSS | InfluxDB OSS v2 |
x-influxdb-version: ^1.* | |
x-influxdb-build: OSS | InfluxDB OSS v1 |
x-influxdb-build: Enterprise | |
| (with v1 version) | InfluxDB Enterprise v1 |
{{% /hide-in %}}
{{% show-in "core,enterprise" %}}
Check the version using the influxdb3 command:
influxdb3 --version
Send a GET request to the /ping endpoint to examine HTTP response headers--for example:
curl -i http://localhost:8181/ping
The response includes version information in the headers and body:
x-influxdb-version: Version number (for example, {{% latest-patch %}})x-influxdb-build: {{% show-in "core" %}}Core{{% /show-in %}}{{% show-in "enterprise" %}}Enterprise{{% /show-in %}}version, revision, and process_idExample response:
HTTP/1.1 200 OK
x-influxdb-build: {{% show-in "core" %}}Core{{% /show-in %}}{{% show-in "enterprise" %}}Enterprise{{% /show-in %}}
x-influxdb-version: {{% latest-patch %}}
{"version":"{{% latest-patch %}}","revision":"abc123def","process_id":"..."}
{{% show-in "enterprise" %}}
[!Note] The
/pingendpoint requires authentication by default in InfluxDB 3 Enterprise. Use an admin token or a system token withsystem:ping:readpermission. {{% /show-in %}}
{{% /show-in %}}
{{% show-in "clustered" %}}
Use the influxctl CLI to check your cluster version:
influxctl version
To view cluster information:
influxctl cluster list
{{% /show-in %}}
{{% show-in "cloud-serverless" %}}
InfluxDB Cloud Serverless can be identified by:
URL patterns:
us-east-1-1.aws.cloud2.influxdata.comeu-central-1-1.aws.cloud2.influxdata.comAccount settings: Check your InfluxDB Cloud account dashboard for product and version details.
HTTP headers: API responses include version information in response headers.
{{% /show-in %}}
{{% show-in "cloud-dedicated" %}}
InfluxDB Cloud Dedicated can be identified by:
URL pattern: *.influxdb.io
cluster-id.a.influxdb.ioAccount settings: Check your InfluxDB Cloud Dedicated account dashboard for cluster and version details.
HTTP headers: API responses include version information in response headers.
{{% /show-in %}}
{{% hide-in "v2,cloud,v1" %}}
[!Note]
SQL version() function
The SQL
version()function returns the DataFusion query engine version, not the InfluxDB product version. Use the methods above to identify your InfluxDB version. {{% /hide-in %}}
{{% show-in "v2" %}}
Check the version using influxd:
influxd version
Query the /health endpoint and extract the version:
curl -s http://localhost:8086/health | jq -r '.version'
The InfluxDB UI displays the version:
For more details, see How can I identify my InfluxDB version?
{{% /show-in %}}
{{% show-in "cloud" %}}
InfluxDB Cloud (TSM) can be identified by:
URL patterns (regional cloud2.influxdata.com URLs, excluding Serverless regions):
us-west-2-1.aws.cloud2.influxdata.comus-west-2-2.aws.cloud2.influxdata.comus-east-1-2.aws.cloud2.influxdata.com (note: different from Serverless)us-central1-1.gcp.cloud2.influxdata.comwesteurope-1.azure.cloud2.influxdata.comeastus-1.azure.cloud2.influxdata.comAccount settings: Check your InfluxDB Cloud account dashboard for product details.
HTTP headers: API responses include version information in response headers.
{{% /show-in %}}
{{% show-in "v1" %}}
Check the version using influxd:
influxd version
Check the /ping endpoint headers:
curl -i http://localhost:8086/ping
Look for the x-influxdb-version header (for example, 1.11.7).
For Enterprise v1, the x-influxdb-build header will show Enterprise.
{{% /show-in %}}
{{% hide-in "core,enterprise,cloud-serverless,cloud-dedicated,clustered,v2,cloud,v1" %}}
Check the version using the influxdb3 command:
influxdb3 --version
Send a GET request to the /ping endpoint to examine HTTP response headers--for example:
curl -i http://localhost:8181/ping
The response includes version information in the headers and body:
x-influxdb-version: Version number (for example, 3.8.0)x-influxdb-build: Core or Enterpriseversion, revision, and process_idExample response:
HTTP/1.1 200 OK
x-influxdb-build: Core
x-influxdb-version: 3.8.0
{"version":"3.8.0","revision":"abc123def","process_id":"..."}
[!Note] The
/pingendpoint requires authentication by default in InfluxDB 3 Enterprise. Use an admin token or a system token withsystem:ping:readpermission.
[!Note]
SQL version() function
The SQL
version()function returns the DataFusion query engine version, not the InfluxDB product version. Use the methods above to identify your InfluxDB version.
Use the influxctl CLI to check your cluster version:
influxctl version
To view cluster information:
influxctl cluster list
{{< tabs-wrapper >}} {{% tabs %}} Command line Health API User interface {{% /tabs %}}
{{% tab-content %}}
Check the version using influxd:
influxd version
Example output:
InfluxDB 2.7.12 (git: x0x000xx0x) build_date: 2024-MM-DDThh:mm:ssZ
{{% /tab-content %}}
{{% tab-content %}}
Query the /health endpoint and extract the version:
curl -s http://localhost:8086/health | jq -r '.version'
{{% /tab-content %}}
{{% tab-content %}}
The InfluxDB UI displays the version:
{{% /tab-content %}}
{{< /tabs-wrapper >}}
For more details, see How can I identify my InfluxDB version?
For InfluxDB Cloud products, check the version information:
{{< tabs-wrapper >}} {{% tabs %}} Command line HTTP API {{% /tabs %}}
{{% tab-content %}}
Check the version using influxd:
influxd version
{{% /tab-content %}}
{{% tab-content %}}
Check the /ping endpoint headers:
curl -i http://localhost:8086/ping
Look for the x-influxdb-version header (for example, 1.11.7).
{{% /tab-content %}}
{{< /tabs-wrapper >}}
{{% /hide-in %}}
{{% hide-in "core,enterprise,cloud-serverless,cloud-dedicated,clustered,v2,cloud,v1,enterprise-v1" %}}
InfluxData offers multiple InfluxDB products to suit different use cases:
| Product | License | Hosting | Query Languages | Default Port |
|---|---|---|---|---|
| InfluxDB 3 Core | Free | Self-hosted | SQL, InfluxQL | 8181 |
| InfluxDB 3 Enterprise | Paid | Self-hosted | SQL, InfluxQL | 8181 |
| InfluxDB Cloud Serverless | Free/Paid | Cloud | SQL, InfluxQL, Flux | N/A |
| InfluxDB Cloud Dedicated | Paid | Cloud | SQL, InfluxQL | N/A |
| InfluxDB Clustered | Paid | Self-hosted (Kubernetes) | SQL, InfluxQL | Custom |
| InfluxDB OSS v2 | Free | Self-hosted | InfluxQL, Flux | 8086 |
| InfluxDB Cloud (TSM) | Free/Paid | Cloud | InfluxQL, Flux | N/A |
| InfluxDB OSS v1 | Free | Self-hosted | InfluxQL | 8086 |
| InfluxDB Enterprise v1 | Paid | Self-hosted | InfluxQL, Flux | 8086 |
| InfluxDB Cloud 1 | Paid | Cloud (legacy) | InfluxQL | N/A |
{{% /hide-in %}}
For a complete comparison of InfluxDB versions and deployment options, see the InfluxDB platform overview.
If you can't directly access your InfluxDB instance:
If you're still uncertain, see the Support and feedback options.