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:

EndpointWhat data does it return?When to use?First availability (UTC)Settle time (UTC)
ongoing/last-settlementLondon snapshotTo pull today's London snapshots only~15 after each market close. (16:45 UTC)Midnight UTC
ongoing/last-assessmentsSingapore (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 UTCMidnight UTC
ongoing/intradayEntire curve (tick level) for a specific contract or all contractsTo 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.


What’s Next

Did this page help you?