Developers menu

Developers / ORDERS / The newest session's order ledger

Markdown copy

The newest session's order ledger

The newest session the ledger has: today's while the market is open, the last finished one after the close.

GET/orders/api/latest
Plan ORDERSKey scope ordersLimit 20,000 calls a day on Orders API, 100,000 on Orders Team, per accountVersion 1.0.0Since 2026-09-24

This endpoint serves

Plan: ORDERS. Free on every finished session. Today's ledger, live, and the live POSITIONS check are the ORDERS plan. Pricing.

Response

The ledger.

FieldMeaningUnit
daystringThe ET trading day.
symstringSPX: an order is placed against the measured book, which only SPX has.
min_premiumnumberThe premium floor the ledger was built at.USD
asofstring | nullWhen the ledger was last rebuilt, ET.
ordersarraySorted by what the order did to the book, largest first; unpriced orders after them.
orders[].oidstringStable id of the parent order within the session.
orders[].tstringWhen the parent order printed, ET (HH:MM).
orders[].gnumber | nullDealer gamma the order ADDED, $M per index point. Null when it could not be priced (usually inside the last half hour of its own expiry). Null is not zero.$M per index point
orders[].kindstringThe structure, from package reconstruction rather than leg count: vertical, straddle, iron_condor, single and the rest.
orders[].legsstringThe contract, for reading: 7740P/7750P.
orders[].lgarrayThe legs as data: [strike, "C" | "P", sign]. The sign is what the package rule concluded the CUSTOMER did; 0 means it could not tell, never flat.
orders[].expstring | nullThe expiry carrying most of the order's gamma.
orders[].sizeinteger | nullContracts in the parent order.
orders[].netnumber | nullNet premium; a spread at its net.$M
orders[].flipnumber | nullIndex points from the zero-gamma flip at that minute.index points
orders[].sideover | under | nullWhich side of the flip.
statsobjectThe whole session's counts, not the page returned.
stats.nintegerOrders above the floor.
stats.netnumberTheir net premium.$M
stats.no_sideintegerOrders the package rule could not orient.
stats.no_gammaintegerOrders it could not price.
stats.gamma_upintegerOrders that added gamma.
stats.gamma_dnintegerOrders that removed gamma.
notestringPresent when the day has no ledger yet: the list is empty and this says so. Not an error.

Errors

StatusCodeWhat to do
401no_keyNo key, or a revoked one. Send Authorization: Bearer <key> with a key of the product's scope.
403planThe account is not on the Orders API or Team plan. Move to the Orders API or Team plan.
429rateThe day's calls are spent. Wait for midnight ET, when the count resets.

Every code: Errors.

Changes

  • 2026-09-24 Added.

OpenAPI operation ordersLatest in /docs/developers/openapi.json.

Measurements of dealer positioning, never a forecast or a trade call. This page is built from FirmTape's public contract, the same files the OpenAPI document is built from; the tests hold them against the route code. Markdown: /docs/developers/orders/latest.md.