hero

Spark Developer Portal

Hit the ground running with all you need to know about our APIs in a nutshell.

introduction-hero

Introduction

Get the latest Spark price information automatically and directly via our robust APIs. APIs provide the secure connections that bridge our prices with your systems.

Automatically update forward curves, get additional prices for marking positions, bolster risk management systems and use the Spark prices to support analysis. The Spark API is designed to give you the functionality and simplicity you need, in the format you need. No more manual downloads required and designed to the future. The information available via the API is linked to your permission status.

Unlimited access to historical data and full forward curves is only available to those with Premium access. Get in touch to find out more.

Get started

Sign-up

Register for a Spark account or login. Newly registered users will need to be verified to access the API token page.

Register your app

Once verified and logged in, create an OAuth2 client for each of your applications via the API Integrations page.

Authenticate

Generate an access token with the OAuth2 client credentials.

Connect APIs

Make requests to our API endpoints with your access token.

Spark API

Spark relies on modern and safe technologies

REST APIs

Lightweight & uniform RESTful interface.

Documentation

Documented with interactive sandbox for development and testing purpose.

Security

Secure HTTPS channel Token-based authentication with OAuth2 two-legged.

Stability and Consistency

As our API evolves, we will ensure that the older versions of the endpoints remain available to limit any changes on your side. We'll make sure you have enough time to move to the latest version.

dev

API Documentation

Get everything you need to build on top of our API.

Connect to Spark via multiple channels

Spark Webhooks
Excel Add-in
ZEMA™
Morningstar
Enverus
Get in touch to find out more

Frequently Asked Questions

How do I access the API and how much does it cost?
Each organisation is given credentials that are available in the user information section of the platform (top right). All Spark users have basic access which means that you can access the SparkS price for free. To access the SparkF, SparkFo, historical data and wider data sets, users must have premium access which applies on an organisation level. Please get in touch if you'd like more detailed information.
How is access to the API controlled?
The data available via the API is linked to your organisation. This is to ensure that people changes are easier to manage in the future. Additional users can be added to ensure the right teams and people have access to the information and each organisation has a secure, unique token.
Which data can I access?
The information available via the API is linked to your permission status. Unlimited access to historical data and full forward curves is only available to those with Premium access. Get in touch to find out more.
Is my data secure?
Yes, your data is secure. Spark uses a HTTPS over TLS (HyperText Transfer Protocol Secure) as a secured, bidirectional tunnel for communication and OAuth2 as authorization framework.
What are the API limits?

Rate limiting of the API is primarily on per-customer basis — or more accurately described, per user access token. Following limits are currently the default setting:

  • Throttling (requests per second): 50 req/sec
  • Burst (bucket size): 200
  • Quota (requests per day): 1000 req/day

You can request an increase of these limits. Please contact us directly via contact@sparkcommodities.com and describe your scenario.

How is access to the API controlled?
Either analysts with previous API experience or your IT teams should be comfortable with this. We've designed our API to make it as quick and easy as possible. We are also always available to help if needed.