Onboarding#
To get started using Trust API you need to do the following3.
Decide whether you want to create transactions with the API and:1.
sign transactions on the phone, or
2.
sign transactions programmatically
Understanding Rate Limits#
We use a number of safeguards against bursts of incoming traffic to help maximise stability. Users who send many requests in quick succession might see error responses that show up at status code 429.2,000 requests per 300 seconds (rolling window)
1,500 characters maximum per GraphQL query — complex queries that exceed this will be rejected
You shouldn't experience a rate limit with normal throughput. However if you experience a rate limit, please contact support.
If you're requesting an increase, please contact us in advance of when you'll need the increased rate limit.Sign Transactions with the iOS App#
Transactions created via the API will appear in the inbox of the TrustVault app for signing.Sign Transactions Programmatically#
Users that wish to hold their own external Instruction Key in order to sign programmatically (this removes the iPhone as the signing device) can use either the TrustVault Node.js SDK or the GraphQL API directly.With the TrustVault Node.js SDKIn production, verify transaction data before signing rather than signing unverifiedDigestData blindly. See Signing a transaction. Modified at 2026-10-29 12:49:46