تصدیق
کی درخواست دی باڈی وچ key فیلڈ نال بھیجی ویندی ہے۔ اسیں صرف اوندا SHA-256 ہیش محفوظ رکھدے ہاں، ایس لئی ڈیٹا بیس توں کی واپس نہیں مل سکدی — جے گم ہو گئی، نویں بݨاؤ۔ ڈیش بورڈ وچ ہر ویلے کی بند کیتی جا سکدی ہے، فوراً کم کرنا بند کر دیندی ہے۔
ہک HTTP پتا سارا چکر مکمل کردا ہے: کیٹلاگ گھنو، آرڈر بݨاؤ، اسٹیٹس ڄاݨو، Refill یا منسوخی دی ارداس کرو۔ پروٹوکول اکثر SMM پینلاں دے فارمیٹ نال رلدا ہے، ایس لئی تیار انٹیگریشن وچ عام طور تے صرف پتا تے کی بدلو۔
پتہ
POST https://webkit.guru/api/v2
صرف POST۔ باڈی application/x-www-form-urlencoded یا application/json نال بھیجی جا سکدی ہے — دونوں فارمیٹس منظور ہن، جواب ہمیشہ JSON۔
کی درخواست دی باڈی وچ key فیلڈ نال بھیجی ویندی ہے۔ اسیں صرف اوندا SHA-256 ہیش محفوظ رکھدے ہاں، ایس لئی ڈیٹا بیس توں کی واپس نہیں مل سکدی — جے گم ہو گئی، نویں بݨاؤ۔ ڈیش بورڈ وچ ہر ویلے کی بند کیتی جا سکدی ہے، فوراً کم کرنا بند کر دیندی ہے۔
ہک IP پتے توں منٹ وچ 60 درخاستاں۔ حد توں ودھ تے کوڈ 429، ہیڈر Retry-After وچ اگلی کوشش توں پہلاں سیکنڈ۔ اسٹیٹس آرڈر دے ذریعے بچاں وچ منگݨ بہتر ہے، نہ کہ ہر کال تے ہک آرڈر۔
action=servicesThe full catalogue with prices, limits and refill flags. Prices already include your markup — these are the amounts charged to your balance.
| پیرامیٹر | قسم | لازومی | تفصیل |
|---|---|---|---|
| key | string | ہاں | API key from your dashboard, “API” tab |
| action | string | ہاں | The string “services” |
جواب
[
{
"service": 21251,
"name": "Telegram Views",
"type": "Default",
"category": "Telegram",
"rate": 0.41,
"min": 10,
"max": 50000000,
"refill": true,
"cancel": true
}
]action=addCharges your balance and queues the order. If the provider rejects it, the amount is refunded automatically.
| پیرامیٹر | قسم | لازومی | تفصیل |
|---|---|---|---|
| key | string | ہاں | API key from your dashboard, “API” tab |
| action | string | ہاں | The string “add” |
| service | int | ہاں | Service ID from the services method |
| link | string | ہاں | Link to the profile or post. The format is validated per platform and metric |
| quantity | int | ہاں | Quantity within the service min and max |
| runs | int | نہیں | Drip-feed: how many runs |
| interval | int | نہیں | Drip-feed: interval between runs, in minutes |
جواب
{ "order": 84213 }action=statusA single order via order, or up to a hundred at once via orders.
| پیرامیٹر | قسم | لازومی | تفصیل |
|---|---|---|---|
| key | string | ہاں | API key from your dashboard, “API” tab |
| action | string | ہاں | The string “status” |
| order | int | نہیں | آرڈر نمبر |
| orders | int[] | نہیں | 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=refillAvailable for services flagged refill. Returns a refill ID to check the status with.
| پیرامیٹر | قسم | لازومی | تفصیل |
|---|---|---|---|
| key | string | ہاں | API key from your dashboard, “API” tab |
| action | string | ہاں | The string “refill” |
| order | int | نہیں | آرڈر نمبر |
| orders | int[] | نہیں | Comma-separated IDs, up to 100 |
جواب
{ "refill": 1932 }بلک جواب
[
{ "order": 84213, "refill": 1932 },
{ "order": 84214, "error": "Order is not sent to provider yet" }
]action=refill_statusThe ID is ours, not the provider's — you never need to know which supplier fulfils the order.
| پیرامیٹر | قسم | لازومی | تفصیل |
|---|---|---|---|
| key | string | ہاں | API key from your dashboard, “API” tab |
| action | string | ہاں | The string “refill_status” |
| refill | int | نہیں | Refill ID |
| refills | int[] | نہیں | Comma-separated IDs, up to 100 |
جواب
{ "status": "Completed" }بلک جواب
[
{ "refill": 1932, "status": "Completed" },
{ "refill": 1933, "status": "Pending" }
]action=cancelThe provider may refuse a cancellation, so the order moves to cancel_requested. The actual cancellation and refund are confirmed by status sync.
| پیرامیٹر | قسم | لازومی | تفصیل |
|---|---|---|---|
| key | string | ہاں | API key from your dashboard, “API” tab |
| action | string | ہاں | The string “cancel” |
| order | int | نہیں | آرڈر نمبر |
| orders | int[] | نہیں | Comma-separated IDs, up to 100 |
جواب
{ "cancel": 1 }بلک جواب
[
{ "order": 84213, "cancel": 1 },
{ "order": 84214, "error": "Incorrect order ID" }
]action=balanceCurrent account balance, in rubles.
| پیرامیٹر | قسم | لازومی | تفصیل |
|---|---|---|---|
| key | string | ہاں | API key from your dashboard, “API” tab |
| action | string | ہاں | 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=1000PHP
<?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 فیلڈ انہاں وچوں ہک قیمت واپس کردا ہے۔
بزنس لاجک دیاں خرابیاں کوڈ 200، error فیلڈ نال آوندیاں ہن۔ HTTP کوڈاں نال صرف تصدیق تے ریٹ لیمیٹ جواب دیندے ہن۔
رجسٹر کرو، بیلنس ٹاپ اپ کرو تے «API» ٹیب تے کی جنریٹ کرو۔ وکھری مانگ دی لوڑ نہیں۔
اکاؤنٹ بݨاؤ