К содержимому

Прокси для API: статический IP для синхронизации данных по расписанию

Дайте каждой задаче по расписанию один фиксированный IP для белых списков — со своим, ни с кем не общим лимитом запросов.

Зачем задачам по расписанию фиксированный IP

API всё чаще привязывают доступ к IP вызывающего. Stripe позволяет ограничить ключ конкретными IPv4-адресами — именно так он советует поступать, если «у ваших серверов фиксированные IP», — а расширенные политики умеют блокировать резидентные прокси, публичные прокси, VPN и Tor. У задачи на ноутбуке, в serverless-функции или на ротационном прокси нет постоянного адреса для белого списка.

CI тут не спасает: GitHub не рекомендует вносить диапазоны IP своих облачных раннеров в белые списки — их слишком много — и советует большие раннеры со статическими диапазонами IP или собственные раннеры.

Лимиты тоже часто считают по IP. REST API GitHub разрешает 60 неавторизованных запросов в час с одного исходного IP и подсказывает время повтора через retry-after или x-ratelimit-reset. Задачи за одним офисным или NAT-адресом делят этот лимит; статический IP дата-центра на задачу разводит и лимиты, и записи в белых списках.

Рекомендуемая настройка для синхронизации через API

Используйте клавиши со стрелками для горизонтальной прокрутки.

Рекомендуемая настройка для синхронизации через API
КритерийВыборПочему
ПродуктСтатический прокси дата-центраОдин фиксированный IP на весь срок, оплата за IP — удобно для белых списков
Сколько IPПо одному на задачу или аккаунт APIОтдельные лимиты и отдельные записи в белом списке
СтранаБлиже к API или там, где он ждёт клиентов: США, Канада, Великобритания, Германия, Нидерланды, Япония, Корея или СингапурНекоторые API фильтруют не только по IP, но и по стране
ПротоколHTTPРаботает с httpx, requests, curl и большинством HTTP-клиентов
Смена IPНе меняется весь срок — продлите до окончанияБелый список ломается, когда IP меняется
Резидентные проксиНе для вызовов APIНекоторые API позволяют владельцам аккаунтов блокировать трафик резидентных прокси

Кнопка ниже открывает «Статические прокси дата-центра» со сценарием «ИИ и автоматизация». Перед оплатой выберите регион, срок, протокол и количество (до 100 IP за раз).

Какой прокси Proxy302 выбрать

Используйте клавиши со стрелками для горизонтальной прокрутки.

Какой прокси Proxy302 выбрать
КритерийСтатический ISPРотационный резидентныйДата-центр
Что вы получаетеВыделенный домашний IP, закреплённый за вами на весь срокРеальные домашние IP: ротация выходов или липкая сессия в выбранной стране или городеБыстрые фиксированные серверные IP, HTTP и SOCKS5
ЦенаЗа IP и срок — цена при оформленииБюджетная линия US$1.50/ГБ (US$1.35/ГБ в пакете 100 ГБ); премиум US$5.00/ГБЗа IP и срок — самый дешёвый IP
Лучше всего для синхронизации через APIКабинеты партнёров, которые ждут домашний IPСбор с публичных сайтов, которые блокируют серверыAPI с белыми списками, cron, CI и вебхуки

Цены в долларах США. Пополните кошелёк один раз и оплачивайте из него любую линию. Автопродления нет — чтобы сохранить IP, продлите его в «Мои активы».

Статический IP для задач API за 5 шагов

  1. Выберите IP

    Кнопка ниже открывает «Статические прокси дата-центра» (За IP и срок) со сценарием «ИИ и автоматизация». Выберите «Регион» и «Срок», в «Протокол» — HTTP, в «Количество» — число IP (по одному для каждой задачи или аккаунта API, до 100 за раз) и нажмите «Проверить цену и создать».

  2. Внесите IP в белый список

    В «Мои активы» запишите каждый IP и добавьте его в белый список или политику доступа API. Старый IP сервера не удаляйте до первого успешного запуска.

  3. Задайте прокси для задачи

    В «Мои активы» кнопка «Копировать» даёт host:port:логин:пароль. Сохраните PROXY_URL = http://ЛОГИН:ПАРОЛЬ@HOST:PORT и токен API как секреты планировщика или CI.

  4. Запускайте по расписанию

    Используйте код ниже из cron, Планировщика заданий Windows или CI: он идёт по страницам API, соблюдает Retry-After при 429 и останавливается на первой пустой странице.

    Ожидаемый результат Строка вида «synced N rows from M pages», а API видит IP прокси.

  5. Продлите до окончания срока

    Автопродление пока недоступно, поэтому продлевайте IP в «Мои активы» до истечения срока — тогда адрес в белом списке не изменится.

Постраничная синхронизация API через статический IP (Python httpx)

Используйте клавиши со стрелками для горизонтальной прокрутки.

# pip install httpx   then schedule it, e.g. cron:  */30 * * * *  python sync.py
import os
import time
import httpx

API = "https://api.example.com/v1/orders"
proxy = os.environ["PROXY_URL"]  # static datacenter IP: http://USER:PASS@HOST:PORT (allowlist this IP)
headers = {"Authorization": f"Bearer {os.environ['API_TOKEN']}"}

rows, page, waits = [], 1, 0
with httpx.Client(proxy=proxy, headers=headers, timeout=30) as client:
    while True:
        r = client.get(API, params={"page": page, "per_page": 100})
        if r.status_code == 429 and waits < 5:  # after 5 waits in a row, fail the run instead of looping
            waits += 1
            retry_after = r.headers.get("Retry-After", "")
            time.sleep(int(retry_after) if retry_after.isdigit() else 60)
            continue  # ask for the same page again
        r.raise_for_status()
        waits = 0
        batch = r.json()
        if not batch:
            break
        rows.extend(batch)
        page += 1
print(f"synced {len(rows)} rows from {page - 1} pages")

Проверено 2026-10-18 (httpx 0.28.1) на локальном постраничном API, который один раз ответил 429 с Retry-After: задача подождала, повторила ту же страницу и синхронизировала все 5 строк с 3 страниц; если API продолжает отвечать 429, после пяти ожиданий задача завершается с ошибкой, а не крутится бесконечно.

Быстрые решения

API отвечает 403 после перехода на прокси

Проверьте IP прокси внесён в белый список или политику доступа API?

Решение Добавьте IP из «Мои активы»; старый IP сервера удалите, когда запуски станут стабильными.

429 Too Many Requests

Проверьте Соблюдаются ли Retry-After или x-ratelimit-reset? Несколько задач на одном IP?

Решение Ждите столько, сколько просит API, и выделите тяжёлым задачам отдельные IP.

Задача сломалась через месяц

Проверьте Закончился срок IP?

Решение Продлевайте в «Мои активы» до истечения срока; автопродление пока недоступно.

Локально работает, в CI — нет

Проверьте PROXY_URL и токен доступны как секреты CI? Разрешён исходящий трафик на порт прокси?

Решение Добавьте секреты в пайплайн и разрешите исходящие соединения на хост и порт прокси.

Частые вопросы о прокси для API

Зачем прокси для запросов к API?

Чтобы у задач по расписанию был фиксированный исходный IP для белых списков, а лимиты каждой задачи не смешивались с офисом и другими задачами.

Можно получить статический IP для белого списка API?

Да. Статический IP дата-центра не меняется весь срок; продлите его до окончания, чтобы сохранить.

Резидентные или дата-центр для вызовов API?

Дата-центр. Ротационные резидентные IP меняются, а некоторые API — например, Stripe — позволяют владельцам аккаунтов блокировать трафик резидентных прокси.

Нужно ли это задачам в GitHub Actions?

Если API пускает только по белому списку IP — да: GitHub не советует вносить в белые списки диапазоны своих раннеров и предлагает раннеры со статическими IP или собственные. Пустить задачу через статический IP дата-центра — ещё один способ получить один постоянный адрес.

В каких странах есть статические IP дата-центра?

В каталоге — США, Канада, Великобритания, Германия, Нидерланды, Япония, Корея и Сингапур; наличие по странам меняется.

Источники и проверка

6
  1. Документация Stripe: политики доступа API-ключей (IP-адреса, резидентные прокси)

    Официальная документация · Проверено:

  2. Документация GitHub: лимиты REST API

    Официальная документация · Проверено:

  3. Документация GitHub: IP-адреса раннеров GitHub и белые списки

    Официальная документация · Проверено:

  4. Цены Proxy302

    Наблюдение за продуктом · Проверено:

    Цены ротационных резидентных прокси за ГБ — по странице цен и консоли (бюджетная линия US$1.50/ГБ, US$1.35/ГБ в пакете 100 ГБ; премиум US$5.00/ГБ; 1 PTC = US$1). Статические ISP и IP дата-центра считаются при оформлении за IP и срок.

  5. Консоль Proxy302 — Статические прокси дата-центра

    Наблюдение за продуктом · Проверено:

    Названия опций, способы оплаты и ограничения — по рабочей консоли на 2026-10-18: Линия (Премиум / Бюджетная), Режим выхода, Регион, Город, Протокол (HTTP / SOCKS5), Количество (1–500), Срок, Автопродление IP (пока недоступно), Мои активы → Копировать / Сменить IP / Продлить / Копировать для ИИ. Ротационные резидентные прокси подключаются через proxy.proxy302.com:2222 (HTTP) и :3333 (SOCKS5). По данным каталога на 2026-10-18 (только чтение) статические IP дата-центра продаются в 8 странах: США, Канада, Великобритания, Германия, Нидерланды, Япония, Корея, Сингапур.

  6. Проверка на локальном прокси-стенде

    Локальный пример · Проверено:

    Код запущен 2026-10-18 через локальный HTTP-прокси с паролем (без верных данных отвечает 407); httpx 0.28.1 на локальном постраничном API, который требует bearer-токен и один раз отвечает на страницу 2 кодом 429 с Retry-After: 1: задача подождала, повторила ту же страницу и синхронизировала все 5 строк с 3 страниц, отправляя токен в каждом запросе. Если API всё время отвечает 429 с Retry-After: 0, задача делает пять повторов и завершается с ошибкой HTTP.

    Локальная проверка подтверждает синтаксис и авторизацию, но не доступ к конкретному сайту, стране или платформе.

Готовы подключиться?

Создайте аккаунт, пополните баланс и выберите выход: ротируемый резидентский, статический ISP или дата-центр. Ротируемые резидентные — в 195+ странах и регионах.