> ## Documentation Index
> Fetch the complete documentation index at: https://docs.proxies.fo/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Get your first Proxies.fo connection running in under 5 minutes

This guide walks you from signup to a working proxy request.

## 1. Create an account

<Steps>
  <Step title="Sign up">
    Head to [app.proxies.fo/signup](https://app.proxies.fo/signup). Email verification takes under a minute.
  </Step>

  <Step title="Pick a plan">
    * **Residential** — real home IPs, country/state/city/ASN targeting
    * **Mobile** — real 4G/5G carrier IPs, country and ASN targeting
    * **Datacenter** — high-speed IPv4 / IPv6 in EU and US
    * **ISP** — dedicated static IPs on Tier 1 networks
    * **Shared ISP** — Tier 1 ISP IPs from a shared pool, lower cost per IP
  </Step>

  <Step title="Fund and activate">
    Pay with card or crypto. Plans activate instantly.
  </Step>
</Steps>

## 2. Get your credentials

Open the dashboard at [app.proxies.fo](https://app.proxies.fo/signin). The **Generate** panel gives you a ready-to-use connection string:

```
pr-eu.proxies.fo:13337:adminpcowe:maskxsndyb
```

Format is `host:port:username:password` — the format most proxy testers and browser extensions expect.

## 3. Endpoints at a glance

Residential, Mobile, and Shared ISP **share the same gateway hostnames and port** (13337). Your plan type determines which pool you exit through.

| Product                  | Host(s)                                                    | Port    |
| ------------------------ | ---------------------------------------------------------- | ------- |
| Residential              | `pr-us.proxies.fo`, `pr-eu.proxies.fo`, `pr-sg.proxies.fo` | `13337` |
| Mobile                   | `pr-us.proxies.fo`, `pr-eu.proxies.fo`                     | `13337` |
| Shared ISP               | `pr-us.proxies.fo`, `pr-eu.proxies.fo`                     | `13337` |
| Datacenter (IPv4 & IPv6) | `dcp-us.proxies.fo`, `dcp-eu.proxies.fo`                   | `10808` |
| ISP — HTTP / HTTPS       | *from dashboard*                                           | `61234` |
| ISP — SOCKS5             | *from dashboard*                                           | `62234` |

Pick the regional host closest to your target for lowest latency. APAC traffic uses `pr-sg` (residential only).

## 4. Make your first request

<CodeGroup>
  ```bash Residential theme={null}
  curl -x "http://adminpcowe-country-us:maskxsndyb@pr-eu.proxies.fo:13337" \
    https://api.ipify.org
  ```

  ```bash Mobile theme={null}
  curl -x "http://adminmobile-country-us:mobpass123@pr-eu.proxies.fo:13337" \
    https://api.ipify.org
  ```

  ```bash Datacenter theme={null}
  curl -x "http://adminywsve:jwqcoz4lfm@dcp-eu.proxies.fo:10808" \
    https://api.ipify.org
  ```

  ```bash ISP theme={null}
  curl -x "http://adminywsve:jwqcoz4lfm@isp.proxies.fo:61234" https://api.ipify.org
  ```

  ```bash Shared ISP theme={null}
  curl -x "http://adminshared:sharedpass@pr-eu.proxies.fo:13337" \
    https://api.ipify.org
  ```
</CodeGroup>

The response should be the proxy's egress IP — not your local address.

## 5. Integrate into your code

<CodeGroup>
  ```python Python theme={null}
  import requests

  proxy = "http://adminpcowe-country-us:maskxsndyb@pr-eu.proxies.fo:13337"
  proxies = {"http": proxy, "https": proxy}

  r = requests.get("https://api.ipify.org", proxies=proxies, timeout=30)
  print(r.text)
  ```

  ```javascript Node.js theme={null}
  import axios from "axios";
  import { HttpsProxyAgent } from "https-proxy-agent";

  const agent = new HttpsProxyAgent(
    "http://adminpcowe-country-us:maskxsndyb@pr-eu.proxies.fo:13337"
  );

  const { data } = await axios.get("https://api.ipify.org", {
    httpAgent: agent,
    httpsAgent: agent,
  });

  console.log(data);
  ```

  ```go Go theme={null}
  package main

  import (
  	"fmt"
  	"io"
  	"net/http"
  	"net/url"
  )

  func main() {
  	proxyURL, _ := url.Parse("http://adminpcowe-country-us:maskxsndyb@pr-eu.proxies.fo:13337")
  	client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxyURL)}}

  	resp, _ := client.Get("https://api.ipify.org")
  	defer resp.Body.Close()
  	body, _ := io.ReadAll(resp.Body)
  	fmt.Println(string(body))
  }
  ```
</CodeGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Targeting" icon="crosshairs" href="/residential/targeting">
    Country, state, city, and ASN targeting.
  </Card>

  <Card title="Sticky sessions" icon="thumbtack" href="/residential/sessions">
    Hold the same IP across multiple requests.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Full reference for credentials and modifiers.
  </Card>

  <Card title="Error codes" icon="triangle-exclamation" href="/error-codes">
    HTTP and SOCKS5 response codes explained.
  </Card>
</CardGroup>
