Skip to main content
Logo
API Documentation Status page Submit a request
Sign in
  1. Bank Account Data
  2. Bank Account Data API
  3. General

Bank Account Data API Rate Limits

To make sure our Bank Account Data API is stable and its responses are prompt, we are introducing rate limits.

All of the following rate limits are on company level - calls from all credentials generated by one company's users count towards the limit.


The limits are as follows:

Endpoint Limit

GET /api​/v2​/accounts​/{id}​/

GET /api​/v2​/accounts​/{id}​/balances​/

GET /api​/v2​/accounts​/{id}​/details​/

GET /api​/v2​/accounts​/{id}​/transactions​/

100 calls per minute

(all calls are counted towards the same limit, regardless of whether they are for /balances, /details, or /transactions. This only applies to /accounts/ endpoints)

GET ​/api​/v2​/institutions​/

GET /api​/v2​/institutions​/{id}​/

300 calls per minute

POST /api​/v2​/agreements​/enduser​/

POST /api​/v2​/requisitions​/

100 calls per minute

GET ​/api​/v2​/agreements​/enduser​/

GET /api​/v2​/agreements​/enduser​/{id}​/

GET /api​/v2​/requisitions​/

GET /api​/v2​/requisitions​/{id}​/

300 calls per minute

PUT /api​/v2​/agreements​/enduser​/{id}​/accept​/

100 calls per minute

DELETE /api​/v2​/agreements​/enduser​/{id}​/

DELETE /api​/v2​/requisitions​/{id}​/

100 calls per minute

POST ​/api​/v2​/token​/new​/

100 calls per hour

POST ​/api​/v2​/token​/refresh​/

100 calls per minute


Once the limit has been reached, the API will return the following error:

{
"summary": "Rate limit exceeded",
"detail": "The rate limit for this resource is <times>/<time_period>. Please
try again in <time_left> seconds", "status_code": 429
}

N.B.: Please note the differentiation between hitting our API rate limit and hitting the bank's rate limit. If it is the bank's limit, the error message will be as follows:

{
"summary": "Couldn't update <transactions> / <account details> / <balances>", "detail": "Daily request limit set by the Institution has been exceeded.", "type": "RateLimitError"
}
Was this article helpful?
  • Promoted articles

    • Bank Account Data API Usage - how is your usage number calculated
    • EEA 180-day access
    • Bank Account Data API Rate Limits
    • How to recognise and handle end user authentication errors
    • Account Endpoint Errors and Suspended Accounts
  • Recently Added Articles

  • Top Articles

Bank Account Data Quickstart Guide

Simple and streamlined guide to start using our Bank Accoun Data API

Quickstart Guide

Demo page of our Bank Account Data API

See the product in action with few easy clicks

Bank Account Data Demo

Need Support?

Contact us

We're available Monday to Friday, 9am-5pm GMT

Quick links

Knowledge base

About GoCardless

Legal
Privacy
Security
Blog

Support

Contact support
Complaints
Contact sales

API Documentation

Developer documents

GoCardless Ltd, Sutton Yard, 65 Goswell Road, London, EC1V 7EN, United Kingdom


GoCardless Ltd (company registration number 07495895) is authorised by the Financial Conduct Authority under the Payment Services Regulations 2017, registration number 597190, for the provision of payment services.





https://docs.google.com/spreadsheets/d/1EZ5n7QDGaRIot5M86dwqd5UFSGEDTeTRzEq3D9uEDkM/edit?gid=976380583#gid=976380583
/hc/theming_assets/01JVYEMDH4NW2KMNM8HG9Y2GXA
Detailed bank coverage
A detailed list of the available institutions and specifications.
custom
https://gocardless.com/stories/bondora/
/hc/theming_assets/01JKWXK6T8QZWQQSYYJAD0X703
Our latest customer story
Learn about how companies are using our technology.
custom
https://developer.gocardless.com/bank-account-data/overview
/hc/theming_assets/01JVYEMQ0208DBSNG2GPZRZ36T
Developer Docs
All the documentation you need to integrate with our API.
Rate Limits, Access expired, Requisition