Who can use it
Sandbox access is included with a challenge purchase and stays active for 90 days after each purchase. Buying another challenge extends the window. Access is checked continuously: when the window lapses, sandbox requests return403
with the error code sandbox_access_expired until a new purchase refreshes
it. MyFundedPerps staff always have access.
Set up
- Open API Key settings.
- Select Create API Key and choose the Test (Sandbox) environment.
Test keys begin with
fp_test_and automatically cover every sandbox account you own.
Differences from live
- Test keys authenticate only on
sandbox.myfundedperpetuals.com; live keys authenticate only ondevelopers.myfundedperpetuals.com. Using a key on the wrong host returns401with a message naming the correct host. - Sandbox accounts never appear in live API responses, and challenge accounts
never appear in sandbox responses. This applies to direct position, order,
TWAP/VWAP, and scaled-order IDs, client order IDs, modifications, cancellations,
and idempotent retries. A known ID does not grant access across environments
or outside the accounts selected for the credential. Inaccessible individual
resources return
404; a client order ID lookup returns an empty list. - Archived accounts and their orders, positions, and strategy history are unavailable through trading endpoints in either API environment, including previously successful trading-request replays.
- Sandbox accounts are excluded from analytics, leaderboards, certificates, and payouts. They exist only for integration testing. In the web app they carry a Sandbox badge in the account switcher, and their dashboard never shows funded-stage progression because a sandbox account cannot become funded.
- Sandbox trading still enforces evaluation rules, so a sandbox account can breach. That is useful for testing how your integration handles rejections and account failure.
Go live
When your integration works in the sandbox, create a live key with the same access level, point your client athttps://developers.myfundedperpetuals.com, and select the challenge accounts
it should reach. No other code changes are needed.