Welcome to the Intrinio API. On our Financial Data Platform, we offer a wide selection of financial data feeds sourced by our own proprietary processes as well as from many data vendors. The primary application of the Intrinio API is for use in third-party applications and integrations or for end-users utilizing the Excel add-in and Google Sheets add-on.
The Intrinio API uses HTTPS verbs and a RESTful endpoint structure, which makes it easy to request data from Intrinio. Basic Authentication is administered over HTTPS. Responses are delivered in JSON format.
Now, let's get started on making your first API call.
The easiest way to test out the Intrinio API is by using your browser.
You can also test the Intrinio API using the cURL command line utility.
The Intrinio API uses Basic Authentication over HTTPS. The username and password components are contained in your Intrinio Access Keys.
All Intrinio API responses are in JSON format. The HTTP Response Status Code of 200 indicates that a request is well formed and valid. A Status Code of 401 indicates that API Authorization is not authenticated, due to being invalid. The Response Status Code of 403 indicates that you have reached a usage limit, such as your subscription’s 10 minute call limit or daily call limit. The Response message will give further indication to the reason for the error.
require "http" require "json" username = "USERNAME" password = "PASSWORD" request_url = "https://api.intrinio.com/companies?ticker=AAPL" response = HTTP.basic_auth(:user => username, :pass => password) .get(request_url) .body company = JSON.parse(response) puts company
var https = require("https"); var username = "USERNAME"; var password = "PASSWORD"; var auth = "Basic " + new Buffer(username + ':' + password).toString('base64'); var request = https.request({ method: "GET", host: "api.intrinio.com", path: "/companies?ticker=AAPL", headers: { "Authorization": auth } }, function(response) { var json = ""; response.on('data', function (chunk) { json += chunk; }); response.on('end', function() { var company = JSON.parse(json); console.log(company); }); }); request.end();
We can't wait to see what you will build using the Intrinio API.
For a detailed reference, see our Documentation site.
If you are interested in getting 6 months of extended access to all of our data feeds, take a look at the Developer Program.
If you run into any trouble feel free to chat with us.
Go to my Account