Документация API

Техническое руководство по отправке URL, тарифам, оплатам и статусам задач.

EN RU

Канонические пути

PurposeURL
API endpointhttps://botfarm.agdor.info/api
Telegram webhook/bot routehttps://botfarm.agdor.info/bot
Documentationhttps://botfarm.agdor.info/api_docs
Google и Bing являются основными движками индексации. AI/OpenAI мощность является дополнительной и не должна считаться главным продуктом.

Совместимость

Старые .php маршруты остаются для существующих интеграций, но новые подключения должны использовать канонические пути.

/api.php /bot.php /docs ?fr=api ?fr=bot ?fr=api_docs

Аутентификация

Для API-запросов нужен пользовательский API key. Основной сценарий остается в Telegram, API нужен для автоматизации и больших объемов.

GET/POST https://botfarm.agdor.info/api?key=YOUR_API_KEY&action=ACTION

POST используется для создания задач и платежей. GET используется для баланса, тарифов, движков и проверки статусов.

1. Аккаунт и тарифы

action=stats GET

{
  "status": "success",
  "data": {
    "telegram_id": 12345678,
    "affiliate_balance": 25.5,
    "active_bots": [
      { "typeb": "google", "total": "850" },
      { "typeb": "bing", "total": "200" }
    ]
  }
}

action=tariffs GET

{
  "status": "success",
  "data": {
    "google": [
      { "id": 1, "bots": 2000, "price": 10 },
      { "id": 2, "bots": 5000, "price": 24 }
    ],
    "bing": [
      { "id": 6, "bots": 2000, "price": 10 }
    ]
  }
}

action=engines GET

{
  "status": "success",
  "data": ["google", "bing", "openai"]
}

2. Ссылки и задачи

action=add_links POST

ПараметрОписание
engineSearch engine type. Use google, bing, or comma-separated values when balance allows it.
linksURL list, one URL per line.
Если количество URL больше текущего баланса ботов для выбранного движка, задача не создается.
curl -X POST "https://botfarm.agdor.info/api?key=YOUR_API_KEY&action=add_links" \
  -d "engine=google" \
  --data-urlencode "links=https://example.com/page-1"

action=check_status GET

https://botfarm.agdor.info/api?key=YOUR_API_KEY&action=check_status&task_id=456

action=list_tasks GET

https://botfarm.agdor.info/api?key=YOUR_API_KEY&action=list_tasks&page=1&limit=50

3. Платежи

action=payment_methods GET

Returns available payment methods and wallets.

action=create_payment POST

ПараметрОписание
tariff_idTariff id from action=tariffs.
network or wallet_codePayment method selected from payment_methods.

action=check_payment GET

https://botfarm.agdor.info/api?key=YOUR_API_KEY&action=check_payment&invoice_id=inv_...

hash=inv_... is still accepted as a legacy alias.

4. Партнерская программа

action=affiliate_stats GET

action=withdraw_affiliate POST

Affiliate endpoints are available to authenticated users with a valid API key.