Developers menu

Developers / ORDERS / Check your positions at a minute

Markdown copy

Check your positions at a minute

Each position judged at one market minute: only what was known at that minute, never anything later in the day.

GET/api/positions/check
Plan ORDERSKey scope ordersLimit 20,000 calls a day on Orders API, 100,000 on Orders Team, per accountVersion 1.0.0Since 2026-10-04

This endpoint serves

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

Parameters

NameWhat it doesDefaultError
dayquery · stringYYYY-MM-DD.today
tquery · stringHH:MM ET.the latest minute
idquery · stringOne position; without it, all of them.not_found

Response

One check per position.

FieldMeaningUnit
daystringThe ET trading day.
tstring | nullThe minute judged.
livebooleanWhether the day is the live session.
checksarrayOne per position.
checks[].position_idstringThe position.
checks[].errorstringThis position could not be checked right now.
notestringWhen the day has no market minute yet.

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.
404not_foundNo position with this id. Check the path or the id.
429rateThe day's calls are spent. Wait for midnight ET, when the count resets.

Every code: Errors.

Changes

  • 2026-10-04 Added.

OpenAPI operation positionsCheck 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/positions-check.md.