API Documentation

Standard action-based SMM panel API. Compatible with the common provider-integration format used by reseller panels and scripts.

Authentication services add status refill refill_status cancel balance Errors

Endpoint & Authentication

HTTP MethodPOST (GET also accepted for connectivity checks)
API URLhttps://etkilesimbayim.com/api/v2
API KeyGet your API key on the Account page
Response formatJSON

Endpoint: https://etkilesimbayim.com/api/v2

Method: POST (application/x-www-form-urlencoded or JSON body). GET with the same parameters as a query string is also supported, for connectivity checks.

Every request requires a key parameter (your API key) and an action parameter. Responses are always JSON.

action=services — Service list

No extra parameters. Returns all active, visible services.

POST https://etkilesimbayim.com/api/v2
key=YOUR_API_KEY&action=services

Response:
[
  {
    "service": 1,
    "name": "Instagram Followers [Turkish]",
    "category": "Instagram",
    "rate": "42.50",
    "min": 100,
    "max": 50000,
    "type": "default",
    "cancel": false
  },
  ...
]

action=add — Create order

ParameterDescription
serviceService ID (from action=services)
linkTarget link/username
quantityQuantity to order
POST https://etkilesimbayim.com/api/v2
key=YOUR_API_KEY&action=add&service=1&link=https://instagram.com/example&quantity=1000

Response:
{ "order": 123 }

Error response:
{ "error": "Not enough funds" }

action=status — Order status

Parameter: order — a single order ID, or multiple IDs separated by commas.

POST https://etkilesimbayim.com/api/v2
key=YOUR_API_KEY&action=status&order=123

Response:
{
  "charge": "42.50",
  "start_count": 1584,
  "status": "In progress",
  "remains": 200,
  "currency": "TL"
}

Multiple orders (order=123,124):
{
  "123": { "charge": "42.50", "start_count": 1584, "status": "In progress", "remains": 200, "currency": "TL" },
  "124": { "charge": "5.00",  "start_count": 0,    "status": "Pending",     "remains": 500, "currency": "TL" }
}

Possible status values: Pending, Processing, In progress, Completed, Partial, Canceled, Fail.

action=refill — Create refill request

Parameter: order (single order ID) or orders (comma-separated, up to 100 IDs). A refill request is queued for admin review — it does not complete instantly.

POST https://etkilesimbayim.com/api/v2
key=YOUR_API_KEY&action=refill&order=123

Response:
{ "refill": "45" }

Multiple (orders=123,124):
[
  { "order": 123, "refill": 45 },
  { "order": 124, "refill": { "error": "Incorrect order ID" } }
]

action=refill_status — Refill request status

Parameter: refill (single refill ID, returned by action=refill) or refills (comma-separated, up to 100 IDs).

POST https://etkilesimbayim.com/api/v2
key=YOUR_API_KEY&action=refill_status&refill=45

Response:
{ "status": "Pending" }

Multiple (refills=45,46):
[
  { "refill": 45, "status": "Completed" },
  { "refill": 46, "status": "Rejected" }
]

Possible status values: Pending, In progress, Completed, Rejected.

action=cancel — Create cancel request

Parameter: orders — one or more order IDs, comma-separated (up to 100). Only available for services with cancel support (cancel: true in action=services). Cancel requests are forwarded to the provider automatically where possible.

POST https://etkilesimbayim.com/api/v2
key=YOUR_API_KEY&action=cancel&orders=123,124

Response:
[
  { "order": 123, "cancel": 1 },
  { "order": 124, "cancel": { "error": "Cancel not available for this service" } }
]

action=balance — Account balance

No extra parameters.

POST https://etkilesimbayim.com/api/v2
key=YOUR_API_KEY&action=balance

Response:
{ "balance": "97.50", "currency": "TL" }

Errors

All errors are returned as HTTP 200 with a JSON body { "error": "..." } (never a non-200 status), matching common provider-API conventions. Common error messages: Missing key parameter, Invalid API key, Account is banned, Incorrect action, Not enough funds, Order not found.