Rate limits

DriveWealth imposes rate limits via the dw-client-app-key which is an integrator's unique identifier. Production and Sandbox have different limited read below for more details.

Sandbox

In order to protect sandbox stability DriveWealth imposes a rate limit of 5 requests per second. It's common for partners to prepare for production style events by load testing their systems, with the DriveWealth API running in sandbox as part of it. We generally discourage this practice without notification to DriveWealth because API limits are lower in sandbox, so the load test is likely to hit limits that it wouldn't hit in production.

Production

As of: January 1, 2022

DriveWealth imposes rate limits on specific endpoints that are high latency/low throughput, or those that otherwise don't make sense to be called numerous times per second. The below table defines these limits:

EndPoint

Limit (requests per second)

  • *GET** /auth

2

  • *GET, PATCH** /users/{userID}

100

  • *GET** /users/{userID}/kyc-status

10

  • *GET** /users/{userID}/accounts

5

  • *GET** /users/{userID}/documents

5

  • *GET** /documents/{documentID}/url

5

  • *GET** /accounts/search

5

  • *GET** /accounts/{accountID}/violations

5

  • *GET** /accounts/transfer

100

  • *GET** /countries

5

  • *GET** /instruments/{instrumentID}

15