> For the complete documentation index, see [llms.txt](https://developers.oxylabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.oxylabs.io/integrations/proxy-integrations/ios.md).

# iOS

**iOS** is a mobile operating system developed by Apple for iPhone and iPad devices. Follow this guide to set up the following Oxylabs Proxies on iOS device:

* [**Residential & Mobile Proxies**](#residential-and-mobile-proxies)
* [**Datacenter Proxies**](#datacenter-proxies)
* [**Dedicated Datacenter Proxies (Self-service)**](#dedicated-datacenter-proxies-self-service)
* [**ISP Proxies**](#isp-proxies)
* [**Dedicated ISP Proxies**](#dedicated-isp-proxies)

{% hint style="warning" %}
**NOTE**: iOS only allows using an `HTTP` proxy on Wi-Fi network connections. So, you won't be able to set up `HTTPS` or `SOCKS5` proxies and use proxies over your cellular network.
{% endhint %}

The following screenshots were taken using iOS 16.1.

### **Step 1**

Open iPhone **Settings.**

<figure><img src="/files/hc7z6Ev1wVdU1tvGuhJf" alt="" width="375"><figcaption></figcaption></figure>

### **Step 2**

Select **Wi-Fi**.

<figure><img src="/files/vO9WSAHvniteShu2UlG6" alt="" width="375"><figcaption></figcaption></figure>

### **Step 3**

Click the blue info icon next to the Wi-Fi network you’re currently connected to (a connection is indicated by a blue checkmark.)

<figure><img src="/files/WLHTQ0eETsgsvyvuDkQB" alt="" width="375"><figcaption></figcaption></figure>

### **Step 4**

Out of the three options, select the **Manual** configuration.&#x20;

<figure><img src="/files/hnTVpE0pa6D6Al0i06iz" alt="" width="375"><figcaption></figcaption></figure>

### **Step 5**

Enter your chosen proxy type details and credentials:

* [Residential & Mobile Proxies](#residential-and-mobile-proxies)
* [Datacenter Proxies](#datacenter-proxies)
* [Dedicated Datacenter Proxies (Self-service)](#dedicated-datacenter-proxies-self-service)
* [ISP Proxies](#isp-proxies)
* [Dedicated ISP Proxies](#dedicated-isp-proxies)

#### Residential & Mobile Proxies

**Server:** `pr.oxylabs.io`

**Port:** `7777`

**Authentication:** `on`

**Username:** `customer-username`

**Password:** `password`

{% hint style="warning" %}
Don't forget to add the `customer-` part to your username.
{% endhint %}

<figure><img src="/files/mYT72ChJUvNiUsgWrxSR" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
If needed, you can use country-specific entries. For example, if you enter `us-pr.oxylabs.io` in the **Server** field and `10000` under the **Port** field, you’ll get a US-based exit node. To see a full list of country-specific entry nodes or if you need a sticky session, please check our [documentation](https://developers.oxylabs.io/proxies/residential-proxies/location-settings/select-country#country-specific-entry-nodes).
{% endhint %}

#### Datacenter Proxies

**Server:** `dc.oxylabs.io`

**Port:** `8000`

**Authentication:** `on`

**Username:** `user-username`

**Password:** `password`

{% hint style="warning" %}
Don't forget to add the `user-` part to your username.
{% endhint %}

<figure><img src="/files/cLmHNIfoKTY443qcS8lm" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
The port `8000` will pick a random IP address. For other settings, such as proxy IP rotation, visit [this documentation page](/products/proxies/datacenter-proxies/ip-control.md).
{% endhint %}

#### Dedicated Datacenter Proxies (Self-service)

**Server:** `ddc.oxylabs.io`

**Port:** `8001`

**Authentication:** `on`

**Username:** `user-username`

**Password:** `password`

{% hint style="warning" %}
Don't forget to add the `user-` part to your username.
{% endhint %}

<figure><img src="/files/3Txx9zOgMesT2gbb5HtY" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
You will need to choose a port that's assigned to an IP address from the purchased [**proxy list**](https://developers.oxylabs.io/proxies/dedicated-datacenter-proxies/self-service/proxy-list)**,** that you can find in Oxylabs' dashboard. If you enter port `8000`, it will pick a random IP address from your list.
{% endhint %}

{% hint style="info" %}
if you’re using a whitelisted IP, keep **Authentication** toggled off. Otherwise, turn **Authentication** on for the **Username** and **Password** fields to appear. There, enter your Oxylabs user credentials – these are the same credentials you typed in while creating a new sub-user in the [Oxylabs dashboard.](https://dashboard.oxylabs.io/en/)
{% endhint %}

#### ISP Proxies

**Server:** `isp.oxylabs.io`

**Port:** `8001`

**Authentication:** `on`

**Username:** `user-username`

**Password:** `password`

{% hint style="warning" %}
Don't forget to add the `user-` part to your username.
{% endhint %}

<figure><img src="/files/Tqlzo5DL39rFtmsDwAii" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
You will need to choose the port assigned to an IP address from the purchased [**proxy list**](/products/proxies/isp-proxies/proxy-list.md)**,** which you can find on Oxylabs' dashboard. The `8001` port will pick the first IP address from your list for all requests.
{% endhint %}

{% hint style="info" %}
if you’re using a whitelisted IP, keep **Authentication** toggled off. Otherwise, turn **Authentication** on for the **Username** and **Password** fields to appear. There, enter your Oxylabs user credentials – these are the same credentials you typed in while creating a new sub-user in the [Oxylabs dashboard.](https://dashboard.oxylabs.io/en/)
{% endhint %}

#### Dedicated ISP Proxies

**Server:** `disp.oxylabs.io`

**Port:** `8001`

**Authentication:** `on`

**Username:** `user-USERNAME`

**Password:** `PASSWORD`

{% hint style="warning" %}
Don't forget to add the `user-` part to your username.
{% endhint %}

<figure><img src="/files/0ON0Cl2ld2wJGeK0DZpE" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
You will need to choose the port assigned to an IP address from the purchased [**proxy list**](/products/proxies/dedicated-isp-proxies/self-service/proxy-list.md)**,** which you can find on the Oxylabs dashboard. The `8001` port will pick the first IP address from your list for all requests.

Use port `8000` for automatic [proxy IP rotation](/products/proxies/dedicated-isp-proxies/self-service/proxy-rotation.md).
{% endhint %}

{% hint style="info" %}
if you’re using a whitelisted IP, keep **Authentication** toggled off. Otherwise, turn **Authentication** on for the **Username** and **Password** fields to appear. There, enter your Oxylabs user credentials – these are the same credentials you typed in while creating a new sub-user in the [Oxylabs dashboard.](https://dashboard.oxylabs.io/en/)
{% endhint %}

### **Step 6**

On the upper-right corner, click **Save**.&#x20;

<figure><img src="/files/trNro10e1Aao3zCpZQxO" alt="" width="375"><figcaption></figcaption></figure>

If you want to disable the proxy, simply click **Off** and then **Save** again.

That's it! You're now using Oxylabs Proxies on iOS. You can find the original integration post on the [Oxylabs website](https://oxylabs.io/resources/integrations/iphone).


---

# 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, and the optional `goal` query parameter:

```
GET https://developers.oxylabs.io/integrations/proxy-integrations/ios.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
