Tokenet API
    Tokenet API
    • Tokenet API
    • Introduction
    • Signing a Request
    • Rate Limiting
    • Realtime Event Streams (SSE)
    • Orders
      • List supported custodians
        GET
      • List active orders
        GET
      • Create order
        POST
      • Get order
        GET
      • Update order
        PUT
      • Cancel order
        POST
      • List available assets
        GET
      • List available custodians
        GET
      • Calculate prices
        POST
      • Export active orders CSV
        GET
    • Mark To Market
      • List mark-to-market requests
        GET
      • Create mark-to-market request
        POST
      • Get mark-to-market request
        GET
      • Accept mark-to-market request
        POST
      • Reject mark-to-market request
        POST
      • Retry mark-to-market request
        POST
      • Get mark-to-market request transfer preview
        GET
      • Export mark-to-market requests CSV
        GET
      • Preview mark-to-market request modal
        POST
      • Preview mark-to-market transfer
        POST
    • Order Requests
      • Create order request
        POST
      • Update order request
        PATCH
    • Notifications
      • List organization notifications
      • Mark notification as read
    • Positions
      • Accept position rerate
      • Reject position rerate
      • List positions
      • Get position by order public ID
      • Get position
      • Create position return
      • Complete return asset transfer
      • Release return collateral
      • Create position recall
      • Create position rerate
      • Get asset portfolio dashboard stats
      • Export positions CSV
      • List pending positions
      • List returning positions
      • Preview position return transfer
    • Transfers
      • List transfers
      • Get transfer
    • Reports
      • List activity report
      • Export activity report CSV
      • List collateral report
      • Export collateral report CSV
      • Get counterparty exposure report
      • Export counterparty exposure report CSV
      • Get fee charge and accrual report
      • Export fee charge and accrual report CSV
      • Export transfers report CSV
      • List transfers report
    • Chats
      • Create chat group
      • Get chat group details
      • Create mark review message
      • Accept chat action
      • Reject chat action
      • List chat participants
      • List chat threads
      • List chat messages
      • Create chat message
      • Mark chat thread read
      • Open direct chat thread
      • List chat users
    • Schemas
      • AcceptInvitationBody
      • AccountResource
      • ActivityReportEmployeeResource
      • ActivityReportOrganizationResource
      • ActivityReportPositionResource
      • ActivityReportResource
      • AddOrganizationAccountBody
      • AddOrganizationAccountResource
      • AnchorageAPIKeyResponseBody
      • AnchorageBalanceItem
      • AnchorageBalanceResponseBody
      • AnchorageBalanceWallet
      • AnchorageCredentialsField
      • AnchorageDepositAddress
      • AnchoragePage
      • AnchoragePublicKeyResponseBody
      • AnchorageVault
      • AnchorageVaultAccount
      • AnchorageVaultWallet
      • AnchorageVaultWalletsResponseBody
      • AnchorageVaultsResponseBody
      • AnchorageWalletAsset
      • AnchorageWalletBalance
      • ApiCredentialResponseBody
      • ApiCredentialWithKeyResponseBody
      • AssetPortfolioDashboardStatsResource
      • AuditLogEntryResponseBody
      • AvailableAssetResource
      • AvailableCustodianResource
      • BitGoReadinessResponseBody
      • BitGoSetupStatusResponseBody
      • BitGoWallet
      • BitGoWalletAssetBalance
      • BitGoWalletRefreshResponseBody
      • BitGoWalletTransfer
      • BitGoWalletTransfersResponseBody
      • BitGoWalletWebhookIngestionResponseBody
      • BitGoWalletsResponseBody
      • BitGoWebhookVerificationResponseBody
      • CalculatePrices
      • CalculatePricesRequest
      • CalculatePricesResponseBody
      • CancelOrderResource
      • CancelOrderResponseBody
      • ChangePasswordBody
      • ChangePasswordResponseBody
      • ChatGroupDetailsResource
      • ChatMessageActionResource
      • ChatMessageResource
      • ChatParticipantOptionResource
      • ChatParticipantOrganizationResource
      • ChatParticipantResource
      • ChatTabCountResource
      • ChatThreadLastMessageResource
      • ChatThreadResource
      • ClientFeatureFlagStateResource
      • ClientRuleResource
      • CollateralReportRowResource
      • ConfigureAnchorageKeysBody
      • ConfigureAnchorageKeysResource
      • ConfigureAnchorageResponseBody
      • ConfigureAnchorageVaultIDBody
      • ConfigureAnchorageVaultIDResource
      • ConfigureBitGoAccessTokenBody
      • ConfigureBitGoAccessTokenResource
      • ConfigureBitGoEnterpriseBody
      • ConfigureBitGoEnterpriseResource
      • ConfigureBitGoHotWalletSignerKeychain
      • ConfigureBitGoHotWalletSignerMaterialBody
      • ConfigureBitGoHotWalletSignerMaterialResource
      • ConfigureBitGoResponseBody
      • ConfigureProviderBitGoAccessTokenBody
      • ConfigureProviderBitGoAccessTokenResource
      • ConfigureProviderBitGoEnterpriseBody
      • ConfigureProviderBitGoEnterpriseResource
      • CounterpartyExposureReportRowResource
      • CreateAPICredentialBody
      • CreateAccountResponseBody
      • CreateChatGroupBody
      • CreateChatGroupResponseBody
      • CreateChatMessageBody
      • CreateChatMessageResponseBody
      • CreateM2MRequestBody
      • CreateM2MResponseBody
      • CreateMarkChatThreadBody
      • CreateMarkChatThreadResponseBody
      • CreateOrderBody
      • CreateOrderRequest
      • CreateOrderRequestBody
      • CreateOrderRequestResponseBody
      • CreateOrderResource
      • CreateOrderResponseBody
      • CreateOrganizationBody
      • CreateOrganizationResource
      • CreateOrganizationResponseBody
      • CreatePositionRerateBody
      • CreatePositionReturnBody
      • EmailNotificationCategoryResource
      • EmailNotificationEventResource
      • EmailNotificationSettingsResource
      • ErrorDetail
      • ExecuteTransferBody
      • ExecuteTransferResponseBody
      • FeatureFlagResource
      • FeatureFlagRevisionResource
      • FeeChargeAndAccrualReportRowResource
      • FieldMask
      • GetAccountResponseBody
      • GetAdminFeatureFlagsResponseBody
      • GetAssetPortfolioDashboardStatsResponseBody
      • GetChatGroupDetailsResponseBody
      • GetCounterpartyExposureReportResponseBody
      • GetFeatureFlagHistoryResponseBody
      • GetFeatureFlagsResponseBody
      • GetFeeChargeAndAccrualReportResponseBody
      • GetM2MRequestBody
      • GetOrderResponseBody
      • GetOrganizationResponseBody
      • GetPositionResponseBody
      • GetTransferResponseBody
      • GetUserSettingsResponseBody
      • InvitationResponseBody
      • InviteAccount
      • InviteAccountBody
      • ListAPICredentialLogsResponseBody
      • ListAPICredentialsResponseBody
      • ListAccountsResponseBody
      • ListActivityReports
      • ListAvailableAssetsResponseBody
      • ListAvailableCustodiansResponseBody
      • ListChatMessagesResponseBody
      • ListChatParticipantsResponseBody
      • ListChatThreadsResponseBody
      • ListClientRulesResponseBody
      • ListCollateralReport
      • ListM2MRequestsBody
      • ListNotificationsResponseBody
      • ListOrdersResponseBody
      • ListOrganizationsResponseBody
      • ListOrganizationsWithAnchorageCredentialsResponseBody
      • ListPendingPositionsResponseBody
      • ListPositions
      • ListPositionsResponseBody
      • ListReturningPositionsResponseBody
      • ListTransfersReportResponseBody
      • ListTransfersResponseBody
      • LoginBody
      • LoginResponseBody
      • M2MColumnPreferencesResource
      • M2MPositionPreviewResource
      • M2MPositionPreviewResponseBody
      • M2MPreviewPartyResource
      • M2MRequestActionBody
      • M2MRequestResource
      • M2MTransferPreviewResource
      • M2MTransferPreviewResponseBody
      • MarkNotificationReadResponseBody
      • MembershipResource
      • NotificationResource
      • OpenDirectChatThreadBody
      • OpenDirectChatThreadResponseBody
      • OrderResource
      • OrganizationAnchorageCredentialsResource
      • OrganizationResource
      • PendingPositionActionGuidanceResource
      • PendingPositionResource
      • PermissionResource
      • PortfolioLastDealResource
      • PositionAccrualSegmentResource
      • PositionAccrualSummaryResource
      • PositionActionAvailabilityResource
      • PositionRecallResource
      • PositionRecallResponseBody
      • PositionRerateResource
      • PositionRerateResponseBody
      • PositionResource
      • PositionReturnResource
      • PositionReturnResponseBody
      • PositionReturnTransferLegResource
      • PositionReturnTransferPartyResource
      • PositionReturnTransferPreviewResource
      • PositionReturnTransferPreviewResponseBody
      • PreviewM2MTransferBody
      • ProviderLifecycleResource
      • RESTErrorModel
      • RequestPasswordChangeBody
      • RequestPasswordChangeResponseBody
      • ResolveChatActionBody
      • ResolveChatActionResponseBody
      • RoleResource
      • RollbackFeatureFlagBody
      • RollbackFeatureFlagResponseBody
      • StartLoginResponseBody
      • TransferPartyRef
      • TransferResource
      • TransfersReportRowResource
      • TripartyActionGuidanceResource
      • TripartyReadinessResource
      • TripartyReferencesResource
      • TripartyRequiredActionResource
      • TripartyResource
      • UpdateAccountBody
      • UpdateAccountResource
      • UpdateAccountResponseBody
      • UpdateClientRuleBody
      • UpdateClientRuleResource
      • UpdateClientRuleResponseBody
      • UpdateEmailNotificationCategoryResource
      • UpdateEmailNotificationSettingsResource
      • UpdateFeatureFlagBody
      • UpdateFeatureFlagResource
      • UpdateFeatureFlagResponseBody
      • UpdateM2MColumnPreferencesResource
      • UpdateOrderBody
      • UpdateOrderRequest
      • UpdateOrderRequestBody
      • UpdateOrderRequestResponseBody
      • UpdateOrderResource
      • UpdateOrderResponseBody
      • UpdateOrganizationBody
      • UpdateOrganizationResource
      • UpdateOrganizationResponseBody
      • UpdatePasswordBody
      • UpdatePasswordResponseBody
      • UpdateUserSettingsBody
      • UpdateUserSettingsResource
      • UpdateUserSettingsResponseBody
      • UpdateUserSettingsResponseResource
      • UserSettingsResource
      • ValidateTripartyBody
      • ValidateTripartyResponseBody
      • VerifyBitGoWebhookNotificationBody
      • VerifyBitGoWebhookNotificationResource
      • VerifyLoginOTPBody
      • VerifyOTPBody
      • VerifyOTPResponseBody

    Rate Limiting

    To ensure fair usage and platform stability, all API requests are rate
    limited. Each API key gets its own quota: 100 requests per 60-second
    window
    . Requests without an API key are limited by client IP address.
    The limit is shared across all endpoints — every request you make counts
    against the same bucket, regardless of which route it targets.

    Rate limit headers#

    Every response includes headers describing your current quota:
    HeaderDescriptionExample
    X-RateLimit-LimitMaximum requests allowed in the current window10000
    X-RateLimit-RemainingRequests remaining in the current window9942
    X-RateLimit-ResetUnix timestamp (seconds) when the window resets1716643260

    Exceeding the limit#

    When the quota is exhausted, the API responds with 429 Too Many Requests.
    The response includes a Retry-After header with the number of seconds to
    wait before retrying:
    {
      "status": 429,
      "title": "RESOURCE_EXHAUSTED",
      "detail": "Rate limit exceeded. Please retry later.",
      "code": "RESOURCE_EXHAUSTED"
    }

    Handling 429 responses#

    Respect Retry-After. Wait at least the indicated number of seconds
    before retrying. Do not retry immediately in a tight loop.
    Back off proactively. Watch X-RateLimit-Remaining and slow down
    before hitting zero, rather than reacting to 429 responses.
    Spread the load. If your workload is bursty, smooth it out across the
    window instead of sending everything at the start.
    Use one credential per system. Each API key has an independent quota,
    so separate integrations should use separate credentials. This also keeps
    the nonce sequence per process simple (see Signing a Request — Replay
    protection
    ).
    Modified at 2026-06-16 11:15:56
    Previous
    Signing a Request
    Next
    Realtime Event Streams (SSE)
    Built with