Создание задачи

Это руководство поможет вам создать API key и отправить первый request с помощью FourA Dashboard.

Шаг 1. Откройте Dashboard

Перейдите в Dashboard и войдите в свой аккаунт FourA.

Шаг 2. Создайте API Key

Перейдите на страницу API Keys и нажмите Create API key. Когда у вас уже есть ключ, кнопка над списком называется Create Key.

Задайте ключу понятное имя (например, "production-scraper" или "dev-testing"). В диалоговом окне API Key Created отобразится сам ключ с кнопкой копирования, а в блоке Test your first request будет готова команда cURL с кнопкой Copy command. На телефоне или планшете кнопка Try it in the Playground откроет интерактивную песочницу.

Если вы не скопировали его сразу, нажмите на значок глаза в строке ключа, чтобы показать его снова. Старые ключи, созданные до появления этой функции, восстановить нельзя, перевыпустите их один раз для перехода. Полный процесс: Managing API Keys.

Ваш ключ выглядит так: pk_live_a1b2c3d4e5f6...

Шаг 3. Выберите Endpoint

FourA предлагает четыре endpoint для различных задач:

Auto (POST /api/auto/)

Умный вариант по умолчанию. Передайте URL и правило validate, и FourA выберет самый экономичный рабочий путь: прямой request, ротируемый proxy или полноценный браузер. Оптимально, когда вы работаете с новым сайтом и еще не знаете его требований.

Single (POST /api/single/)

Отправляет быстрый HTTP request. Лучше всего подходит для статических HTML-страниц и API endpoints. Время ответа: обычно менее 2 секунд.

Browser (POST /api/browser/)

Запускает инстанс браузера Chrome для рендеринга JavaScript. Подходит для SPA, ленивой загрузки контента и страниц, требующих выполнения JS. Время ответа: от 2 до 10 секунд.

Proxy (POST /api/proxy/)

Маршрутизирует request через ротируемые proxy с автоматическими повторными попытками. Подходит для сайтов, проверяющих источник запроса или отдающих разный контент в зависимости от страны.

Шаг 4. Отправьте первый Request

Откройте терминал и выполните:

curl -X POST https://eu.api.foura.ai/api/single/ \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method": "GET", "url": "https://example.com"}'

Шаг 5. Чтение response

{
  "status": 200,
  "headers": [
    {
      "result": { "version": "HTTP/2", "code": 200, "reason": "" },
      "content-type": "text/html; charset=UTF-8",
      "content-length": "1256"
    }
  ],
  "data": "<html>...</html>",
  "total_time": 0.45
}

Поле headers представляет собой массив объектов, по одному на каждый шаг редиректа. Каждая запись содержит result со строкой статуса и всеми заголовками response, возвращенными целевым сервером.

Ключевые поля:

  • status: HTTP-код статуса от целевого сайта
  • data: тело response (HTML, JSON или обычный текст)
  • total_time: длительность request в секундах

Шаг 6. Попробуйте выполнить запрос через браузер

Если целевая страница использует JavaScript для рендеринга контента, используйте endpoint браузера:

curl -X POST https://eu.api.foura.ai/api/browser/ \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/products", "timeout_ms": 15000}'

Ответ браузера использует body вместо data:

{
  "status": 200,
  "headers": {"content-type": "text/html"},
  "body": "<html>...</html>"
}

Частые проблемы

Проблема Решение
Непонятно, какой движок использовать Начните с endpoint auto. Он выбирает подходящий путь и запоминает успешный вариант.
Пустой ответ Переключитесь с single на browser endpoint: странице скорее всего нужен рендеринг JS
Страница проверки в ответе Переключитесь на proxy endpoint для автоматической ротации IP
Таймаут Увеличьте timeout_ms или проверьте корректность URL
Утерян ключ Нажмите на иконку глаза в строке ключа в API Keys, чтобы показать его, или сгенерируйте заново, если ключ устаревший

Следующие шаги

Обновлено: 30 сентября 2026 г.