# 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="https://2614308332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1mvyhNrEwIJtykw1C3fs%2Fuploads%2F37lEpRhcmHpCD5bj5HAU%2FRotation%20Interval.PNG?alt=media&#x26;token=c7512863-9c3a-4206-9fd9-08f5fc8b1667" alt="Set a custom rotation interval in dashboard.coronium.io"></div>
