The Streak Developer Hub

Welcome to the Streak developer hub. You'll find comprehensive guides and documentation to help you start working with the Streak API as quickly as possible, as well as support if you get stuck. Let's jump right in!


You authenticate with the Streak API using your API key. Each request to the Streak API must include your API key.

Your API key has all the same privileges that you have while accessing Streak. Any pipelines you have access to in your Streak Gmail account will also be available from the API. Be sure to keep your API key secret and remember you can always regenerate/replace your key if needed.

Streak uses HTTP Basic Auth to sign each request with your API key. Simply set the username of the request to the API key. The password field is ignored. All requests must be made over HTTPS; HTTP requests will be ignored.

Here's a sample request:
curl -u YOUR_API_KEY:

A note about SSL

The Streak API uses SNI SSL type. While this is compatible with all modern SSL clients and libraries, there are certain exceptions. Most notably: Python 2.x does not support the SNI SSL type. Python 3.x does support it. If you are using a client library that can not be updated and does not support SNI, let us know at and we'll manually setup another API endpoint for your use.