---
title: Write data with developer tools
description: Use developer tools such as the InfluxDB API and influx CLI to write data to InfluxDB.
url: https://docs.influxdata.com/influxdb/v2/write-data/developer-tools/
estimated_tokens: 657
product: InfluxDB OSS v2
version: v2
---

# Write data with developer tools

This page documents an earlier version of InfluxDB OSS. [InfluxDB 3 Core](/influxdb3/core/) is the latest stable version.

#### API token hashing is enabled by default in InfluxDB OSS 2.9.0

Stronger token security: tokens are stored as hashes on disk, so a copy of the database file doesn’t expose usable tokens. Existing tokens are hashed on first startup and the original strings can’t be recovered afterward — **capture any plaintext tokens you still need before you upgrade**.

For more information, see [Token hashing](/influxdb/v2/admin/tokens/#token-hashing).

Write data to InfluxDB with developer tools.

### [Write data with third-party technologies](/influxdb/v2/write-data/developer-tools/third-party-solutions/)

Write data to InfluxDB using third-party developer tools.

### [Write CSV data to InfluxDB](/influxdb/v2/write-data/developer-tools/csv/)

Write CSV data with the [`influx write` command](/influxdb/cloud/reference/cli/influx/write/) or Flux. Include annotations with the CSV data to determine how the data translates into [line protocol](/influxdb/v2/reference/syntax/line-protocol/).

### [Write data with client libraries](/influxdb/v2/write-data/developer-tools/client-libraries/)

Use client libraries to write data to InfluxDB.

### [Scrape Prometheus metrics](/influxdb/v2/write-data/developer-tools/scrape-prometheus-metrics/)

Use Telegraf, InfluxDB scrapers, or the `prometheus.scrape` Flux function to scrape Prometheus-formatted metrics from an HTTP-accessible endpoint and store them in InfluxDB.

### [Write data with the influx CLI](/influxdb/v2/write-data/developer-tools/influx-cli/)

Use the `influx write` command to write data to InfluxDB from the command line.

### [Write data with the InfluxDB API](/influxdb/v2/write-data/developer-tools/api/)

Use the `/api/v2/write` InfluxDB API endpoint to write data to InfluxDB.
