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..
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..