> For the complete documentation index, see [llms.txt](https://docs.tryterra.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tryterra.co/faq/help-topics/data-api-sdk/api-endpoints-errors-and-migrations/rate-limits-and-no-bans.md).

# Why am I getting a 403 on generateWidgetSession?

A `403` on this endpoint is usually a configuration or scope issue, **not an account block**. Most rate limits you encounter originate from the upstream providers, which Terra manages on your behalf. See [rate limits](https://docs.tryterra.co/reference/health-and-fitness-api/rate-limits).

For high-volume launch-day backfills:

{% stepper %}
{% step %}
Keep date ranges to roughly 7 days or fewer per request to stay within provider limits.
{% endstep %}

{% step %}
Pre-connect users.
{% endstep %}

{% step %}
Trigger backfill early. Garmin backfill is async and requires Historical Data Export per user. Poll `GET /v2/backfills/status`.
{% endstep %}
{% endstepper %}

If you hit transient errors, share a reproducible cURL and approximate request volume so limits can be reviewed.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tryterra.co/faq/help-topics/data-api-sdk/api-endpoints-errors-and-migrations/rate-limits-and-no-bans.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
