Authentication

Authentication

You must include a valid API Key with every request in-order to access to the API.

You can find your API Keys on your Account page, and also listed below:

Production
To view your API keys, click here to log in.

SDK Authentication

Use your API Key according to the SDK documentation and code examples on Github.

Select one of the Language SDKs for more information.

URL Parameter Authentication

Simply include your API Key in the HTTPS request by specifying an api_key URL parameter set to the value of your API Key.

For example:
https://api-v2.intrinio.com/securities/AAPL/prices?api_key={api_key}


Authorization Header Authentication

If you would prefer to use header authentication, include your API Key in the HTTPS request by specifying an Authorization header with the value: Bearer {api_key}


Public Authentication

For public/untrusted environments (such as client-side JavaScript), use our public key authentication over HTTPS.

You can create a Public API Key on your Account page. Make sure to specify all domains from which this key may be used. Any domain not listed will be rejected by the API. For development purposes, localhost is listed as a domain by default. Make sure to delete this domain before going to production.

To include a public key in your HTTPS request, specify it as the value of an X-Authorization-Public-Key header.

If your public key is not authorized, a status code of 401 will be returned.