# Reducing Bitbucket API limits impact

## Adding additional users to GitProtect <a href="#additional_users" id="additional_users"></a>

**GitProtect** lets you authenticate multiple organization accounts when backing up repositories. By distributing provider-imposed request limits across several accounts, the backup process is accelerated and the risk of throttling—minimized.

For step-by-step instructions on adding additional accounts to a backup, refer to the [**Throttling prevention** section](https://helpcenter.gitprotect.io/compliance-and-risk-management/throttling-prevention) of the knowledge base.

***

## Limiting the number of simultaneously secured repositories <a href="#limiting_the_number_of_simultaneously_secured_repositories" id="limiting_the_number_of_simultaneously_secured_repositories"></a>

To optimize performance, limit the number of repositories secured simultaneously by creating multiple backup plans for **Bitbucket**. Configure their schedules so that they run at defined intervals rather than all at once.

For example, if your organization contains 900 repositories, you can create four backup plans and assign 225 repositories to each. Depending on your needs, you may schedule these plans to run daily at 6-hour intervals, or configure each plan to run on a different day of the week.

***

## Scheduling copies outside CI/CD task runtime <a href="#scheduling_copies_outside_of_cicd_tasks_runtime" id="scheduling_copies_outside_of_cicd_tasks_runtime"></a>

All **CI/CD** task activity also consumes query limits, which are shared with the **GitProtect** application. To avoid conflicts, it is recommended to schedule backups outside **CI/CD** operating hours—for example, during the night.

***

## Excluding unnecessary metadata in the plan <a href="#excluding_unnecessary_metadata_in_the_plan" id="excluding_unnecessary_metadata_in_the_plan"></a>

When creating a backup plan, you can select which data should be secured. By default, all data types in the plan are included. However, if you know that certain elements—such as variables or pull requests—will not be needed for future recovery, you can deselect them from the list. Backing up less data reduces the number of sent queries and improves overall efficiency.

<figure><img src="https://696332517-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtsE6XtJyUIEKVdSxPlS3%2Fuploads%2Fgit-blob-ca38a338a7a2e2fb1dfe67602a4b2c2b00c3a79c%2Fimage%20(1015).png?alt=media" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: 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://helpcenter.gitprotect.io/compliance-and-risk-management/avoiding-api-rate-limits-impact/reducing-bitbucket-api-limits-impact.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.
