Access real-time and historical freight market data through the Baltic Exchange’s RESTful API.
Designed for flexibility, the API allows members to create custom data feeds tailored to their operational needs. Whether you're tracking forward curves or physical market data, the API delivers structured JSON outputs for seamless integration into your systems.
Authentication is secure and straightforward, with API keys managed via the Baltic portal.
For further information please contact your local sales representative
 

User Guide

The User Guide provides best practices for importing Baltic data automatically to your systems.
User Guide

 

Swagger 

Swagger provides a web-based interface for developers to explore the Baltic's Market Data API.   
It shows all the available endpoints of the API, grouped by functionality. You can see

  • * The HTTP methods (GET, POST, PUT, DELETE, etc.) 
  • * The endpoint URLs 
  • * Required parameters (query, path, headers, body
  • * Response formats and status codes

    You can interact with the API directly from the browser:
  • * Add your api_key from the Baltic API Portal
  • * Click "explore" 
  • * See the actual request sent and the response returned, including headers, body, and status code

Swagger
 

Guthub

The Baltic Exchange public GitHub repository for practical code examples and best practices on using the Baltic Market Data API. Whether you're building from scratch or optimising existing integrations, our open-source snippets help you get started quickly and confidently.
Github

 

Videos

Prefer to learn visually?
Our video tutorials walk you through everything from logging into the portal to setting up feeds and retrieving data.
These short, focused videos are perfect for onboarding new users or refreshing your knowledge.

Frequently asked questions

I have access to api.balticexchange.com. Why can't i set up any feeds?

You will be able to navigate to the url (api.balticexchange.com), however in order to generate feeds and retrieve data, you must have an api key applied to your account login.
Please contact your local sales representative to discuss your api requirements.

Why are there rate limits applied to the API?

There are no restrictions from within the API portal (api.balticexchange.com).
External calls (Calls made outside of the portal) are rate limited.

External calls are limited to 1 months historical data.

 


 

What does 'View lastest date change' within the API show?

The View lastest date change shows a date based on the feed source.
The default period for an api request is the current day.

What's the best way to download bulk data?

A feed has one or more feed sources assigned to it. You can request data for a particular feed source but for bulk requests, it is better to request at the feed level

See the Swagger documentation for more info on how to use the following API call format

/{version}/feed/{feedApiIdentifier}/data

How do I get started creating a historic database of Baltic values?

Due to rate limiting in the API we recommend that you use the API Portal to download all historic data for the feed in a format that can be ingested into your database and then use the API feed to poll for new data on a daily basis to ensure your database is kept up to date.

I used to be able to get CSV and XML Is there an option to get these via the API?

CSV and XML are available on request but the schema for both are fixed and will not be updated as we consider them legacy formats.
Json is our preferred  format, the schema is version controlled and updated as required.

How can i get settlement values from the API?

We do not provide monthly settlement data directly.

The settlement is an average of the daily rates over the month.

Calculate the average from the daily values to get a settlement value for either

  • Entire Month
  • Last 7 days
  • Last 10 days