# От пустого аккаунта до запроса с выходом в выбранной вами локации.

Пять шагов, не нужно устанавливать SDK, подойдёт любой HTTP-клиент. Десять минут, если у вас уже есть криптовалюта.


## Пять шагов

1. **Создайте аккаунт и пополните кошелёк** Зарегистрируйтесь с помощью адреса электронной почты, затем пополните счёт на сумму от $20 в любой доступной монете (BTC, ETH, USDT, USDC, LTC, XMR, SOL, TRX, DOGE). Баланс будет зачислен после подтверждения транзакции в её сети, обычно в течение нескольких минут, и не имеет срока действия.
2. **Скопируйте учётные данные шлюза** На панели управления отображаются один логин и один пароль для общих шлюзов (резидентских и мобильных). Заказы выделенных ISP, серверных и мобильных прокси вместо этого содержат собственные строки `ip:port:user:pass`.
3. **Выберите эндпоинт для задачи** У каждой общей сети есть своё доменное имя; локация выбирается в логине, а не в доменном имени. Выделенные продукты используют собственные `ip:port`.

   Сеть | Эндпоинт | HTTP(S) | SOCKS5 | Резидентские прокси | res.hodlproxy.com | 9000 | 9001 | Мобильные прокси с ротацией IP | mob.hodlproxy.com | 9000 | 9001 | ISP, серверные прокси, мобильное устройство | IP из вашего списка | 8000 | 8001 |
4. **Отправьте первый запрос** В примере сервис определения IP спрашивается, какой адрес он видит. `-cc-us` в логине запрашивает выходной узел в США; запустите команду дважды, и получите адреса двух разных домохозяйств.

   cURLPythonNode.jsPHPGocURLКопироватьcurl -x http://USER-cc-us:PASS@res.hodlproxy.com:9000 https://api.ipify.orgPythonКопироватьimport requests proxy = &quot;http://USER-cc-us:PASS@res.hodlproxy.com:9000&quot; r = requests.get(&quot;https://api.ipify.org&quot;, proxies={&quot;http&quot;: proxy, &quot;https&quot;: proxy}, timeout=30) print(r.text)Node.jsКопироватьimport { fetch, ProxyAgent } from &quot;undici&quot;; const dispatcher = new ProxyAgent(&quot;http://USER-cc-us:PASS@res.hodlproxy.com:9000&quot;); const res = await fetch(&quot;https://api.ipify.org&quot;, { dispatcher }); console.log(await res.text());PHPКопировать$ch = curl_init(&quot;https://api.ipify.org&quot;); curl_setopt_array($ch, [ CURLOPT_PROXY =&gt; &quot;http://res.hodlproxy.com:9000&quot;, CURLOPT_PROXYUSERPWD =&gt; &quot;USER-cc-us:PASS&quot;, CURLOPT_RETURNTRANSFER =&gt; true, ]); echo curl_exec($ch);GoКопироватьproxyURL, _ := url.Parse(&quot;http://USER-cc-us:PASS@res.hodlproxy.com:9000&quot;) client := &amp;http.Client{Transport: &amp;http.Transport{Proxy: http.ProxyURL(proxyURL)}} resp, err := client.Get(&quot;https://api.ipify.org&quot;)
5. **Уточните таргетинг и закрепите IP** Каждый параметр представляет собой пару `-key-value`, добавляемую к логину: `-city-berlin` вместе с `-cc-de` выбирает конкретный город, `-sid-a1b2c3` сохраняет один IP между запросами, а `-ttl-30m` задаёт срок его сохранения. На странице [Таргетинг и сессии](https://hodlproxy.com/ru/docs/username-parameters) перечислены все параметры.

   ```
   # Одно домохозяйство в Берлине, закреплённое на 30 минут между запросами
   curl -x http://USER-cc-de-city-berlin-sid-a1b2c3-ttl-30m:PASS@res.hodlproxy.com:9000 \
        https://api.ipify.org
   ```

> Tip: Проверьте результат: вставьте IP, возвращённый сервисом определения IP, в любую общедоступную базу геолокации. Он должен определяться как адрес из запрошенной страны, принадлежащий провайдеру для частных пользователей.


## Что дальше

- [Аутентификация](https://hodlproxy.com/ru/docs/authentication): Логин и пароль или белый список IP, а также передача параметров с каждым запросом.
- [Таргетинг и сессии](https://hodlproxy.com/ru/docs/username-parameters): Страна, регион, город, ASN, закреплённые сессии и срок их действия.
- [Примеры кода](https://hodlproxy.com/ru/docs/examples): Python, Node.js, PHP, Go, Java, C#, Playwright, Puppeteer, Scrapy и другие.
- [Ошибки и устранение неполадок](https://hodlproxy.com/ru/docs/errors): Что означает каждый код состояния от шлюза и что нужно изменить.


Источник: https://hodlproxy.com/ru/docs/quickstart
