---
title: Migrate from InfluxDB v1 or v2
description: Migrate existing InfluxDB v1 or v2 workloads to InfluxDB 3 Enterprise using compatibility APIs and client libraries.
url: https://docs.influxdata.com/influxdb3/enterprise/get-started/migrate-from-influxdb-v1-v2/
estimated_tokens: 272
product: InfluxDB 3 Enterprise
version: enterprise
publisher: InfluxData
canonical: https://docs.influxdata.com/influxdb3/enterprise/get-started/migrate-from-influxdb-v1-v2/
date: '2026-04-27T15:54:40-05:00'
lastmod: '2026-04-27T15:54:40-05:00'
---

InfluxDB 3 provides compatibility APIs and tools for migrating existing
InfluxDB v1 and v2 workloads.
Use existing client libraries and tools with minimal changes to your code.

## Write data

InfluxDB 3 supports v1 and v2 compatible write endpoints:

* **`/api/v2/write`**: Compatible with InfluxDB v2 clients and tools
* **`/write`**: Compatible with InfluxDB v1 clients and tools

Both endpoints accept line protocol and write data the same way.

For more information, see [Use compatibility APIs to write data](/influxdb3/enterprise/write-data/http-api/compatibility-apis/).

## Query data

InfluxDB 3 supports the v1 HTTP query API for InfluxQL queries:

* **`/query`**: Compatible with InfluxDB v1 query clients

For more information, see [Use the v1 HTTP query API](/influxdb3/enterprise/query-data/execute-queries/influxdb-v1-api/).

## Client libraries

Use InfluxDB v1 and v2 client libraries with InfluxDB 3 Enterprise:

* [v2 client libraries](/influxdb3/enterprise/reference/client-libraries/v2/)
* [v1 client libraries](/influxdb3/enterprise/reference/client-libraries/v1/)
