OSFI · Rate Limits

Osfi Rate Limits

No rate limit is published for the CKAN Action API serving OSFI's data, and no RateLimit-* or Retry-After headers are returned (verified 2026-07-25). What IS enforced is a WAF that rejects non-browser User-Agents, and page-size caps on the read actions.

Osfi Rate Limits is the machine-readable rate-limit profile for OSFI on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 3 rate-limit definitions, measuring records-per-response, rows-per-response, and requests-per-minute.

The profile also includes 2 backoff/retry policies defined and response codes documented for throttled and waf_rejection.

Tagged areas include Insurance, Canada, Regulator, Life Insurance, and Property and Casualty.

3 Limits
InsuranceCanadaRegulatorLife InsuranceProperty and CasualtyFinancial RegulationPrudential SupervisionOpen DataRisk DataMarket InfrastructureBankingBasel IIICapital AdequacyRegulatory ReportingPensions

Limits

datastore_search page size request
records-per-response
CKAN default limit when none is supplied; pass a larger limit explicitly and page with offset.
package_search page size request
rows-per-response
CKAN's ckan.search.rows_max default.
Requests per client client
requests-per-minute
None published; none observed.

Policies

Browser User-Agent required
Requests with a default curl/script User-Agent are answered with an HTML WAF page under HTTP 200. Send a browser User-Agent and assert Content-Type: application/json before parsing.
Backoff strategy
Exponential backoff with jitter on 5xx; harvest large return series (the PC1 resource alone is 693,693 records) in offset pages rather than one call.

Sources