Ongoing Data
The Ongoing Data endpoints serve data from the current 24-hour day window only (UTC).
Tip: To query data for a wider time period and up to a 30 days window, use the Historical Data endpoints. To download larger periods of data, use the Bulk Download endpoint.
You can request the latest data in three distinct ways via the API, depending on your needs for timing and granularity:
| Endpoint | What data does it return? | When to use? | First availability (UTC) | Settle time (UTC) |
|---|---|---|---|---|
| ongoing/last-settlement | London snapshot | To pull today's London snapshots only | ~15 after each market close. (16:45 UTC) | Midnight UTC |
| ongoing/last-assessments | Singapore (16:30), London (16:30), New York (14:30) snapshots | To pull today's snapshots for all three markets | ~15 after each market close. midnight UTC | Midnight UTC |
| ongoing/intraday | Entire curve (tick level) for a specific contract or all contracts | To pull today's curve data. | Live | - |
Last Settlement
The last settlement referrs to the London snapshot value for the day, captured daily at 16:30 London (or 12:30 on early close days).
The data is available by 16:45, i.e. within 15 minutes.
Updates to the snapshots may happen until midnight of the same business day.
Read about how we handle snapshot corrections due to late arriving data.
Last Settlement for tenor
The last settlement data can be queried for a given tenor:
Example **GET/ongoing/last-settlement/0007f4dd-673a-5309-b606-178aadbd2d2c/11-15 Jun 25{ "generatedOn": "2025-05-16T15:16:05.173", "price": 3.5788883413888546, "units": "$/mt", "tenor": "11-15 Jun 25", "dependencies": [ { "id": "dd758b98-0227-5e68-8529-b35307373d27", "name": "RAS LAFFAN - BARCELONA VIACAPE Jet-A1 LR2 - Dlvd Price by Load", "value": -0.5788883413888545, "units": "$/mt", "tenorName": "11-15 Jun 25" }, { "id": "cdc954af-529e-5f98-8a2e-c3543a2cbe81", "name": "RAS LAFFAN - BARCELONA VIACAPE Jet-A1 LR2 - Sales Price", "value": 3.0, "units": "$/mt", "tenorName": "21-25 Jul 25" } ], "metadata": [ { "name": "loadDate", "value": "2025-06-15T00:00:00.000Z" }, { "name": "deliveryDate", "value": "2025-07-25T00:00:00.000Z" } // ... ] }
Last Settlement for all tenors
The last settlement data can also be queried for all available tenors:
Example **GET/ongoing/last-settlement/03d82381-a711-5077-b8ba-f60b2047ae11{ "items": [ { "generatedOn": "2025-08-15T15:15:00.000458", "price": 1.8, "units": "$/bbl", "tenor": "1-5 Dec 25", "dependencies": [ { "id": "c4b52b35-1bc1-5f12-9fc5-40bc9727bd09", "name": "Indonesia 92 RON Grade - SING", "value": 1.7771965966071783, "units": "$/bbl", "tenorName": "1-5 Dec 25" }, { "id": "bbad8d31-e1c0-5ac3-88e5-40ffcd17bc42", "name": "SING - Indonesia 92 RON - SING FOB - Freight Costs - By Load", "value": 0.03592, "units": "$/bbl", "tenorName": "1-5 Dec 25" } ], "metadata": [ { "name": "monthName", "value": "Dec 25" }, { "name": "monthNumber", "value": "12" }, // ... additional metadata ] }, // ... additional items ] }
Last Assessments
The last assessments refers to the three market snapshots for the day, captured at a consistent daily time across three regional markets:
- 16:30 Singapore (12:30 if early close)
- 16:30 London (12:30 if early close)
- 14:30 New York (13:30 if early close)
The data is available within 15 minutes of market close.
Updates to the snapshots may happen until midnight of the same business day.
Read about how we handle snapshot corrections due to late arriving data.
Last Assessments for tenor
The last assessments data can be queried for a given tenors:
Example **GET/ongoing/last-assessments/0007f4dd-673a-5309-b606-178aadbd2d2c/11-15 Jun 25{ "singaporeSnapshot": { "generatedOn": "2025-05-16T08:16:04.515", "price": 5.615760777686308, "units": "$/mt", "tenor": "11-15 Jun 25", "dependencies": [ { "id": "dd758b98-0227-5e68-8529-b35307373d27", "name": "RAS LAFFAN - BARCELONA VIACAPE Jet-A1 LR2 - Dlvd Price by Load", "value": -2.615760777686308, "units": "$/mt", "tenorName": "11-15 Jun 25" }, { "id": "cdc954af-529e-5f98-8a2e-c3543a2cbe81", "name": "RAS LAFFAN - BARCELONA VIACAPE Jet-A1 LR2 - Sales Price", "value": 3.0, "units": "$/mt", "tenorName": "21-25 Jul 25" } ], "metadata": [ { "name": "loadDate", "value": "2025-06-15T00:00:00.000Z" }, { "name": "deliveryDate", "value": "2025-07-25T00:00:00.000Z" } // ... ] }, "londonSnapshot": { // ... }, "newYorkSnapshot": { // ... } }
Last Assessments for all tenors
The last assessments data can also be queried for all available tenors:
Example **GET/ongoing/last-assessments/03d82381-a711-5077-b8ba-f60b2047ae11{ "items": [ { "tenor": "1-5 Dec 25", "singaporeSnapshot": { "generatedOn": "2025-08-15T08:15:00.001222", "price": 1.8, "units": "$/bbl", "tenor": "1-5 Dec 25", "dependencies": [ { "id": "c4b52b35-1bc1-5f12-9fc5-40bc9727bd09", "name": "Indonesia 92 RON Grade - SING", "value": 1.7609948473138717, "units": "$/bbl", "tenorName": "1-5 Dec 25" }, { "id": "bbad8d31-e1c0-5ac3-88e5-40ffcd17bc42", "name": "SING - Indonesia 92 RON - SING FOB - Freight Costs - By Load", "value": 0.03597, "units": "$/bbl", "tenorName": "1-5 Dec 25" } ], "metadata": [ { "name": "monthName", "value": "Dec 25" }, { "name": "monthNumber", "value": "12" }, // ... additional metadata ] }, "londonSnapshot": { // ... }, "newYorkSnapshot": { // ... } }, // ... additional items ] } > ```
Intraday
Important: We are planning to deprecate the ongoing/intraday endpoint as consuming very large volumes of data via REST pull queries does not scale well as our data feeds scale.
The recommended pattern to capture intraday data for today's trading day is to use the websocket endpoint. For a multi-day pull use the historical/intraday endpoint.
The intraday data refers to tick level time series data and provides the most granular view on a curve.
- Physical data updates every 1-15 minutes (varies by curve).
- Dependencies (e.g. arbitrage routes, blends, premiums, cash differentials) also update within the same interval.
Example **GET/ongoing/intraday/0007f4dd-673a-5309-b606-178aadbd2d2c/11-15 Jun 25{ "items": [ { "generatedOn": "2025-05-19T11:46:04.619", "price": 5.587244205568989, "units": "$/mt", "tenor": "11-15 Jun 25", "dependencies": [ { "id": "dd758b98-0227-5e68-8529-b35307373d27", "name": "RAS LAFFAN - BARCELONA VIACAPE Jet-A1 LR2 - Dlvd Price by Load", "value": -2.587244205568988, "units": "$/mt", "tenorName": "11-15 Jun 25" }, { "id": "cdc954af-529e-5f98-8a2e-c3543a2cbe81", "name": "RAS LAFFAN - BARCELONA VIACAPE Jet-A1 LR2 - Sales Price", "value": 3.0, "units": "$/mt", "tenorName": "21-25 Jul 25" } ], "metadata": [ { "name": "loadDate", "value": "2025-06-15T00:00:00.000Z" }, { "name": "deliveryDate", "value": "2025-07-25T00:00:00.000Z" } // ... ] } // Additional intraday items... ], "self": "https://api.sparta.app/v2/ongoing/intraday/0007f4dd-673a-5309-b606-178aadbd2d2c/11-15%20Jun%2025?&page=1&pageSize=100", "next": null, "prev": null, "last": "https://api.sparta.app/v2/ongoing/intraday/0007f4dd-673a-5309-b606-178aadbd2d2c/11-15%20Jun%2025?&page=1&pageSize=100" }
Bulk download last settlement and last assessments data
To download snapshot data (settlement and last assessments) over long periods, for multiple curves at once and for all tenors (contracts), use the bulk download endpoint.
Updated about 1 month ago