Need help with influxdb1-client?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

155 Stars 81 Forks MIT License 16 Commits 36 Opened issues


The old clientv2 for InfluxDB 1.x

Services available


Need anything else?

Contributors list


influxdb1-clientv2 is the current Go client API for InfluxDB 1.x. A Go client for the 2.0 API will be coming soon.

InfluxDB is an open-source distributed time series database, find more about InfluxDB at


To import into your Go project, run the following command in your terminal:

go get
Then, in your import declaration section of your Go file, paste the following:
import ""

If you get the error

build cannot find module for path
when trying to build: change your import to:
    _ "" // this is important because of the bug in go mod
    client ""


The following example creates a new client to the InfluxDB host on localhost:8086 and runs a query for the measurement

from the
database. ``` go func ExampleClient_query() { c, err := client.NewHTTPClient(client.HTTPConfig{ Addr: "http://localhost:8086", }) if err != nil { fmt.Println("Error creating InfluxDB Client: ", err.Error()) } defer c.Close()
q := client.NewQuery("SELECT count(value) FROM cpu_load", "mydb", "")
if response, err := c.Query(q); err == nil && response.Error() == nil {

} ```

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.