# Proxy rotations

{% hint style="warning" %}
**Note:** There is a 10-20 second downtime on your proxy once you send the proxy reset request. This applies to all rotation methods.

**System limit:** You can rotate the proxy only once in 60 second.
{% endhint %}

The way our rotate our proxies is we temporarily disconnect the device from the internet and then connect it back. This gives us a brand new IP from the IP pool of that location.

{% hint style="info" %}
**Experiment:** You can try doing the same thing on your mobile phone - check the IP on whoer.net, turn on Airplane Mode for 5 seconds and turn it off. You should see a brand new IP on whoer.net. &#x20;
{% endhint %}

There are multiple ways our customers can rotate the proxies.

### Button rotation

The most simple one is just clicking a button on dashboard.coronium.io "Proxies" tab. This will send the request to rotate and you will see a notification with the result.

### API reset link

For developers who need to integrate proxy rotations in to their apps we have an API reset link for each proxy.

{% hint style="info" %}
**Example link:** <https://dashboard.coronium.io/api/v1/modems/restart-by-token/eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJfbW9kZW1JZCI6IjYxMTEzOWFiM2VlMTIxZTU2ZjQxMzE5NCIsIl91c2VySWQiOiI2MGQzMTkxMDNlZTEyMWU1NmY0MTJmYmIiLCJ0cyI6MTY0NTcxNjA4NTg1OCwiaWF0IjoxNjQ1NzE2MDg1fQ.Qo5RH8pHd0hg1JCSE5mx9wTdPc47GZhj8s-Wl3xlvslqC-YMtMhaeWAT3BP3prgH1fOS8jqq7LFH4lJh3VYGlA/>
{% endhint %}

{% hint style="info" %}
**Example response:**&#x20;

```
{"result":"ok","message":"Rotation request sent successfully, allow 10-20 seconds for IP to reset"}
```

{% endhint %}

### Rotation interval

You can set a rotation interval and your proxy will automatically be rotated by our system.

<div align="left"><img src="/files/0zpLG12nIkSUUM3qXEfu" alt="Set a custom rotation interval in dashboard.coronium.io"></div>


---

# 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://docs.coronium.io/technical-explanations/proxy-rotations.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.
