WebKit GuruWebKit Guru
കാറ്റലോഗ്
സൈൻ അപ്പ്
ഡവലപ്പർമാർക്ക്

റിസെല്ലർമാർക്കും ഓട്ടോമേഷനുമായി API

ഒരു HTTP എൻഡ്പോയിന്റ് മുഴുവൻ വർക്ക്ഫ്ലോ ഉൾക്കൊള്ളുന്നു: കാറ്റലോഗ് വായിക്കുക, ഓർഡറുകൾ നൽകുക, അവയുടെ സ്റ്റാറ്റസ് പരിശോധിക്കുക, Refill, റദ്ദാക്കലുകൾ അഭ്യർത്ഥിക്കുക. പ്രോട്ടോക്കോൾ മിക്ക SMM പാനലുകളും ഉപയോഗിക്കുന്ന ഫോർമാറ്റുമായി പൊരുത്തപ്പെടുന്നു, അതിനാൽ നിലവിലുള്ള ഇന്റഗ്രേഷന് പുതിയ URL, കീ എന്നിവ മാത്രം മാറ്റിയാൽ മതിയാകും.

വിലാസം

POST https://webkit.guru/api/v2

POST മാത്രം. application/x-www-form-urlencoded അല്ലെങ്കിൽ application/json ആയി ബോഡി അയയ്ക്കാം — രണ്ടും സ്വീകരിക്കുന്നു, മറുപടികൾ എപ്പോഴും JSON ആയിരിക്കും.

പ്രാമാണീകരണം

കീ key ഫീൽഡ് ആയി അഭ്യർത്ഥന ബോഡിയിൽ അയയ്ക്കുന്നു. ഞങ്ങളുടെ പക്കൽ അതിന്റെ SHA-256 ഹാഷ് മാത്രമേ സംരക്ഷിക്കുന്നുള്ളൂ, അതിനാൽ ഡാറ്റാബേസിൽ നിന്ന് കീ വീണ്ടെടുക്കാനാകില്ല — നഷ്ടപ്പെട്ടാൽ, പുതിയത് പുറത്തിറക്കുക. ഡാഷ്‌ബോർഡിൽ നിന്ന് ഏത് സമയത്തും കീ റദ്ദാക്കാം, അത് ഉടൻ പ്രവർത്തനം നിർത്തുന്നു.

റേറ്റ് ലിമിറ്റ്

ഒരു IP വിലാസത്തിൽ നിന്ന് മിനിറ്റിൽ 60 അഭ്യർത്ഥനകൾ. അതിന് മുകളിൽ എൻഡ്പോയിന്റ് 429 എന്ന് മറുപടി നൽകുകയും Retry-After ഹെഡർ ഉൾപ്പെടുത്തുകയും ചെയ്യുന്നു, എത്ര സെക്കൻഡ് കാത്തിരിക്കണമെന്ന് പറയുന്നു. ഓരോ ഓർഡറിനും പ്രത്യേകം വിളിക്കുന്നതിന് പകരം orders വഴി സ്റ്റാറ്റസുകൾ ബാച്ചുകളായി പോൾ ചെയ്യുക.

രീതികൾ

action=services

സേവന പട്ടിക

The full catalogue with prices, limits and refill flags. Prices already include your markup — these are the amounts charged to your balance.

പാരാമീറ്റർതരംആവശ്യമാണ്വിവരണം
keystringഅതെAPI key from your dashboard, “API” tab
actionstringഅതെThe string “services”

മറുപടി

[
  {
    "service": 21251,
    "name": "Telegram Views",
    "type": "Default",
    "category": "Telegram",
    "rate": 0.41,
    "min": 10,
    "max": 50000000,
    "refill": true,
    "cancel": true
  }
]
action=add

ഓർഡർ സൃഷ്ടിക്കുക

Charges your balance and queues the order. If the provider rejects it, the amount is refunded automatically.

പാരാമീറ്റർതരംആവശ്യമാണ്വിവരണം
keystringഅതെAPI key from your dashboard, “API” tab
actionstringഅതെThe string “add”
serviceintഅതെService ID from the services method
linkstringഅതെLink to the profile or post. The format is validated per platform and metric
quantityintഅതെQuantity within the service min and max
runsintഇല്ലDrip-feed: how many runs
intervalintഇല്ലDrip-feed: interval between runs, in minutes

മറുപടി

{ "order": 84213 }
action=status

ഓർഡർ സ്റ്റാറ്റസ്

A single order via order, or up to a hundred at once via orders.

പാരാമീറ്റർതരംആവശ്യമാണ്വിവരണം
keystringഅതെAPI key from your dashboard, “API” tab
actionstringഅതെThe string “status”
orderintഇല്ലഓർഡർ ID
ordersint[]ഇല്ലComma-separated IDs, up to 100

മറുപടി

{
  "charge": "410.00",
  "start_count": "15420",
  "status": "in_progress",
  "remains": "3180",
  "currency": "RUB"
}

ബാച്ച് മറുപടി

{
  "84213": { "charge": "410.00", "status": "completed",   "remains": "0",    "start_count": "15420", "currency": "RUB" },
  "84214": { "charge": "120.00", "status": "in_progress", "remains": "890",  "start_count": "2310",  "currency": "RUB" },
  "84215": { "error": "Incorrect order ID" }
}
action=refill

Refill അഭ്യർത്ഥിക്കുക

Available for services flagged refill. Returns a refill ID to check the status with.

പാരാമീറ്റർതരംആവശ്യമാണ്വിവരണം
keystringഅതെAPI key from your dashboard, “API” tab
actionstringഅതെThe string “refill”
orderintഇല്ലഓർഡർ ID
ordersint[]ഇല്ലComma-separated IDs, up to 100

മറുപടി

{ "refill": 1932 }

ബാച്ച് മറുപടി

[
  { "order": 84213, "refill": 1932 },
  { "order": 84214, "error": "Order is not sent to provider yet" }
]
action=refill_status

Refill status

The ID is ours, not the provider's — you never need to know which supplier fulfils the order.

പാരാമീറ്റർതരംആവശ്യമാണ്വിവരണം
keystringഅതെAPI key from your dashboard, “API” tab
actionstringഅതെThe string “refill_status”
refillintഇല്ലRefill ID
refillsint[]ഇല്ലComma-separated IDs, up to 100

മറുപടി

{ "status": "Completed" }

ബാച്ച് മറുപടി

[
  { "refill": 1932, "status": "Completed" },
  { "refill": 1933, "status": "Pending" }
]
action=cancel

ഓർഡർ റദ്ദാക്കുക

The provider may refuse a cancellation, so the order moves to cancel_requested. The actual cancellation and refund are confirmed by status sync.

പാരാമീറ്റർതരംആവശ്യമാണ്വിവരണം
keystringഅതെAPI key from your dashboard, “API” tab
actionstringഅതെThe string “cancel”
orderintഇല്ലഓർഡർ ID
ordersint[]ഇല്ലComma-separated IDs, up to 100

മറുപടി

{ "cancel": 1 }

ബാച്ച് മറുപടി

[
  { "order": 84213, "cancel": 1 },
  { "order": 84214, "error": "Incorrect order ID" }
]
action=balance

ബാലൻസ്

Current account balance, in rubles.

പാരാമീറ്റർതരംആവശ്യമാണ്വിവരണം
keystringഅതെAPI key from your dashboard, “API” tab
actionstringഅതെThe string “balance”

മറുപടി

{ "balance": "12480.50", "currency": "RUB" }

കോഡ് സാമ്പിളുകൾ

cURL

curl -X POST https://webkit.guru/api/v2 \
  -d key=YOUR_KEY \
  -d action=add \
  -d service=21251 \
  -d link=https://t.me/example/42 \
  -d quantity=1000

PHP

<?php
$response = file_get_contents('https://webkit.guru/api/v2', false, stream_context_create([
    'http' => [
        'method'  => 'POST',
        'header'  => 'Content-Type: application/x-www-form-urlencoded',
        'content' => http_build_query([
            'key'      => 'YOUR_KEY',
            'action'   => 'add',
            'service'  => 21251,
            'link'     => 'https://t.me/example/42',
            'quantity' => 1000,
        ]),
    ],
]));

$order = json_decode($response, true);

Python

import requests

response = requests.post("https://webkit.guru/api/v2", data={
    "key": "YOUR_KEY",
    "action": "add",
    "service": 21251,
    "link": "https://t.me/example/42",
    "quantity": 1000,
})

order = response.json()

JavaScript

const response = await fetch("https://webkit.guru/api/v2", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    key: "YOUR_KEY",
    action: "add",
    service: 21251,
    link: "https://t.me/example/42",
    quantity: 1000,
  }),
});

const order = await response.json();

ഓർഡർ സ്റ്റാറ്റസുകൾ

status രീതിയുടെ status ഫീൽഡ് ഈ മൂല്യങ്ങളിൽ ഒന്ന് നൽകുന്നു.

pending
Accepted by the panel, not yet sent to the provider
in_progress
പുരോഗമിക്കുന്നു
processing
Provider accepted it, delivery is about to start
completed
Fully delivered
partial
Partially delivered, the difference is refunded
cancel_requested
Cancellation requested, waiting for the provider
canceled
Cancelled, funds returned
failed
Could not be fulfilled, funds returned

പിഴവുകൾ

ബിസിനസ് പിഴവുകൾ HTTP 200-ഉം error ഫീൽഡും സഹിതം മടങ്ങുന്നു. പ്രാമാണീകരണവും റേറ്റ് ലിമിറ്റിംഗും മാത്രമാണ് HTTP സ്റ്റാറ്റസ് കോഡുകൾ ഉപയോഗിക്കുന്നത്.

401 · Invalid API key
The key is unknown or has been disabled in the dashboard
429 · Rate limit exceeded
More than 60 requests per minute from one address. The response carries a Retry-After header
Incorrect order ID
No order with this ID belongs to your account
Unknown action
The action value is not one of those listed above

കണക്റ്റ് ചെയ്യാൻ തയ്യാറാണോ?

ഒരു അക്കൗണ്ട് സൃഷ്ടിക്കുക, ബാലൻസ് ടോപ്പ് അപ്പ് ചെയ്യുക, API ടാബിൽ ഒരു കീ പുറത്തിറക്കുക. പ്രത്യേക അംഗീകാര ഘട്ടമൊന്നുമില്ല.

അക്കൗണ്ട് സൃഷ്ടിക്കുക
WebKit GuruWebKit Guru

Накрутка, SMS-активации и временная почта в одном сервисе. Более 3500 услуг, гарантия восполнения, моментальный старт.

Сервис

  • Каталог услуг
  • О сервисе
  • Справка
  • Вопросы и ответы
  • Документация
  • API для разработчиков
  • SMS-активации
  • Временная почта
  • Отзывы

Документы

  • Публичная оферта
  • Условия использования
  • Политика конфиденциальности
  • Контакты

Мы в соцсетях

Поддержка круглосуточно, 24/7

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

© 2026 webkit.guru