Създаване на задача

Това ръководство ще ви преведе през създаването на API key и изпращането на първата ви заявка чрез 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 предлага четири endpoints за различни сценарии:

Auto (POST /api/auto/)

Интелигентният избор по подразбиране. Подайте URL заедно с правило validate и FourA избира най-евтиния работещ път: директна request заявка, rotating proxy или пълен browser. Най-добър избор, когато работите с нов сайт и все още не знаете какви са изискванията му.

Single (POST /api/single/)

Изпраща бърза HTTP request заявка. Подходящ за статични HTML страници и API endpoints. Време за response: обикновено под 2 секунди.

Browser (POST /api/browser/)

Стартира Chrome browser инстанция за рендиране на JavaScript. Подходящ за SPAs, lazy-loaded съдържание и страници, изискващи изпълнение на JS. Време за response: от 2 до 10 секунди.

Proxy (POST /api/proxy/)

Маршрутизира заявката през rotating proxies с автоматичен retry. Подходящ за сайтове, които проверяват източника на заявката или връщат различно съдържание според държавата.

Стъпка 4: Изпратете първата си заявка

Отворете терминал и изпълнете:

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: Четене на отговора

{
  "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 е масив от обекти, по един за всяка стъпка на пренасочване (redirect hop). Всеки запис съдържа result със статус реда плюс всеки response header, върнат от целевия сайт.

Основни полета:

  • status: HTTP статус код от целевия сайт
  • data: тялото на отговора (HTML, JSON или необработен текст)
  • total_time: продължителност на заявката в секунди

Стъпка 6: Пробвайте заявка с браузър

Ако целевата страница използва JavaScript за рендиране на съдържание, използвайте browser 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>"
}

Често срещани проблеми

Проблем Решение
Не сте сигурни кой engine да използвате Започнете с auto endpoint. Той избира правилния път и запомня какво е проработило.
Празно съдържание Превключете от single към browser endpoint: страницата вероятно изисква JS rendering
Страница за верификация в отговора Превключете към proxy endpoint за автоматична ротация на IP
Timeout Увеличете timeout_ms или проверете дали URL адресът е правилен
Изгубен ключ Кликнете върху иконата с око на реда на ключа в API Keys, за да го покажете, или го генерирайте отново, ако ключът е legacy

Следващи стъпки

Обновено: 30 септември 2026 г.