Skip to content

Dynamic rate limiting? #1449

@evangunter

Description

@evangunter

Related Product
Which product is this question related to?
API

Describe the question
Does the API chance rate limits dynamically? Suddenly, I'm getting an error message that limits my request to 10 per 20 seconds opposed to the normal 100.

What have you tried that worked?
On initial API use, the rate limit seems standard, but at some point, I get a lower limit and my app breaks.

What have you tried that didn't work?
I'm trying to figure out if something has changed (as the app has been running fine for years) and I need to re-work the rate limit functionality.

Additional context
Here's sample error logs with the error output:

[2026-03-23 10:12:32.801] [error] {"message":"API call is in error","data":{"code":429,"url":"https://api.planningcenteronline.com/people/v2/people?per_page=100&offset=32700&include=emails%2Cphone_numbers%2Cprimary_campus%2Cname_prefix%2Cname_suffix","response":{"errors":[{"code":"429","title":"Too Many Requests","detail":"Rate limit exceeded: 23 of 10 requests per 20 seconds"}]}}}
[2026-03-23 10:12:33.056] [error] {"message":"API call is in error","data":{"code":429,"url":"https://api.planningcenteronline.com/people/v2/people?per_page=100&offset=32800&include=emails%2Cphone_numbers%2Cprimary_campus%2Cname_prefix%2Cname_suffix","response":{"errors":[{"code":"429","title":"Too Many Requests","detail":"Rate limit exceeded: 24 of 10 requests per 20 seconds"}]}}}
[2026-03-23 10:12:33.300] [error] {"message":"API call is in error","data":{"code":429,"url":"https://api.planningcenteronline.com/people/v2/people?per_page=100&offset=32900&include=emails%2Cphone_numbers%2Cprimary_campus%2Cname_prefix%2Cname_suffix","response":{"errors":[{"code":"429","title":"Too Many Requests","detail":"Rate limit exceeded: 25 of 10 requests per 20 seconds"}]}}}
[2026-03-23 10:12:33.557] [error] {"message":"API call is in error","data":{"code":429,"url":"https://api.planningcenteronline.com/people/v2/people?per_page=100&offset=33000&include=emails%2Cphone_numbers%2Cprimary_campus%2Cname_prefix%2Cname_suffix","response":{"errors":[{"code":"429","title":"Too Many Requests","detail":"Rate limit exceeded: 26 of 10 requests per 20 seconds"}]}}}
[2026-03-23 10:12:33.813] [error] {"message":"API call is in error","data":{"code":429,"url":"https://api.planningcenteronline.com/people/v2/people?per_page=100&offset=33100&include=emails%2Cphone_numbers%2Cprimary_campus%2Cname_prefix%2Cname_suffix","response":{"errors":[{"code":"429","title":"Too Many Requests","detail":"Rate limit exceeded: 27 of 10 requests per 20 seconds"}]}}}
[2026-03-23 10:12:34.063] [error] {"message":"API call is in error","data":{"code":429,"url":"https://api.planningcenteronline.com/people/v2/people?per_page=100&offset=33200&include=emails%2Cphone_numbers%2Cprimary_campus%2Cname_prefix%2Cname_suffix","response":{"errors":[{"code":"429","title":"Too Many Requests","detail":"Rate limit exceeded: 28 of 10 requests per 20 seconds"}]}}}

I have..

  • Reviewed the documentation found at https://developer.planning.center/docs
  • Searched for previous issues answering this question
  • Removed all private information from this issue (credentials, tokens, emails, phone numbers, etc.)
  • Reviewed my issue for completeness

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions