PERPS are now live on PickAPropFirm Check them out

VERSION HISTORY

Pagination

MyFundedPerps·2 versions·Read the live article ↗·Rule Radar


CompareA: Version 1againstB: Version 2Pick A and B on any two versions below.
Track a rule
Fetches the article and compares it with Version 2.
▸Version 2October 15, 2026, 3:50 AM+4−4

Changes shown against Version 1.

--data-urlencode "limit=50"
--data-urlencode "cursor=$NEXT_CURSOR"
− The same cursor pattern is used by filled orders, closed positions, and scaled
− orders. Each endpoint returns its own opaque cursor. Never reuse a cursor with
+ The same cursor pattern is used by filled orders, closed positions, scaled
+ orders, and completed or canceled TWAP and VWAP history (GET /v1/twap-orders
+ with a status of completed or canceled). Each endpoint returns its own opaque cursor. Never reuse a cursor with
a different endpoint, account, or filter.
− The opaque cursor preserves the exact position in Convex's compound index, so
− orders sharing the same millisecond are not skipped. The server reads at most
+ The opaque cursor preserves the exact sort position, so orders sharing the same millisecond are not skipped. The server reads at most
limit indexed rows for each page, regardless of the account's total order
history.

SHA-256 77230d2db6335b8df9a2e237a6e216ae5253d61748348d58af931515ca773bd7

▸Version 1October 11, 2026, 2:36 PM

First archived version.

Pagination
Source: https://docs.myfundedperpetuals.com/pagination
Walk recent order history with a bounded opaque cursor.
GET /v1/orders returns newest orders first. Set limit from 1 to 100; the
default is 50.
When has_more is true, send next_cursor as the next request's cursor
parameter. Treat the cursor as opaque and URL-encode it:
bash theme={null}
curl --get "https://developers.myfundedperpetuals.com/v1/orders"
-H "Authorization: Bearer $FP_API_KEY"
--data-urlencode "account_id=ACCOUNT_ID"
--data-urlencode "limit=50"
--data-urlencode "cursor=$NEXT_CURSOR"
The same cursor pattern is used by filled orders, closed positions, and scaled
orders. Each endpoint returns its own opaque cursor. Never reuse a cursor with
a different endpoint, account, or filter.
The opaque cursor preserves the exact position in Convex's compound index, so
orders sharing the same millisecond are not skipped. The server reads at most
limit indexed rows for each page, regardless of the account's total order
history.
A client_order_id lookup is not paginated. Send
GET /v1/orders?client_order_id=... to receive the normal page shape with zero
or one order and has_more: false. Do not send limit or cursor with that
lookup.

SHA-256 dce067c998db19fafb6e123c0ce656a7ff3814e02e47ca7d353ea306114c88f1

FUTURESCME contracts
Scroll to Top