Sending Requests
When sending requests to SnapTrade, we recommend using an SDK. You can also send requests directly through the API reference on this site, this is especially useful for managing users and connections during development.
SDKs
It is possible to integrate without an SDK, but will require you to lift the signing code from one of our SDKs for making requests. SnapTrade provides the following SDKs for you to use.
Ratelimiting
The SnapTrade API uses a number of safety mechanisms to protect against bursts of incoming traffic and help maximize its stability.
Sending many requests in quick succession might trigger error responses that show up as HTTP status code 429.
Response Headers
x-request-id
Each SnapTrade API request has an associated request identifier. If you need to contact us about a specific request, providing the request identifier is helpful to ensure the fastest possible resolution.
x-ratelimit-limit
With each request, you will receive your ratelimit as a header. This denotes how many requests you can make in one minute before being throttled.
x-ratelimit-remaining
Within each request, you will receive how many requests are remaining until SnapTrade begins throttling your requests.
See also: