API documentation

Standard SMM panel API v2. Add us as a provider with your URL and key.

Quick start

Works with any SMM panel that supports the standard API v2: add Klvn Store as a provider with the URL and key below. Or call it yourself, as in the examples.

API URL https://kalvn.store/api/v2
API key Sign in to see your key here, already filled in to every example.
MethodPOST with form fields or JSON
Every requestkey and action
ResponseJSON
Price quantity × 6.000 ÷ 1000. For example 750 costs 4.500 USD.

Place an order action=add

Creates an order and takes the price from your balance straight away.

actionadd
service1 (optional while there is only one service)
linkSnapchat link or username
quantity100 to 10000
Request
curl -X POST https://kalvn.store/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=add \
  -d service=1 \
  -d link=https://www.snapchat.com/add/username \
  -d quantity=750
Response
{"order":1024,"charge":"4.5000","balance":"95.5000","currency":"USD"}

Order status action=status

Check where an order is. Poll this, for example every few minutes.

actionstatus
orderorder ID
Request
curl -X POST https://kalvn.store/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=status \
  -d order=1024
Response
{"charge":"4.5000","start_count":"0","status":"In progress","remains":"750","currency":"USD"}

Status of many orders action=status

Up to 100 order IDs, comma separated.

actionstatus
orders1024,1025,1026
Request
curl -X POST https://kalvn.store/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=status \
  -d orders=1024,1025
Response
{"1024":{"charge":"4.5000","start_count":"0","status":"Completed","remains":"0","currency":"USD"},"1025":{"error":"Incorrect order ID"}}

Balance action=balance

Your current balance.

actionbalance
Request
curl -X POST https://kalvn.store/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=balance
Response
{"balance":"100.0000","currency":"USD"}

Services action=services

Service IDs, your rate per 1000 and the quantity limits.

actionservices
Request
curl -X POST https://kalvn.store/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=services
Response
[{"service":1,"name":"Arab Snapchat Followers","type":"Default","category":"Snapchat","rate":"6.0000","min":"100","max":"10000","refill":false,"cancel":false}]

Cancel orders action=cancel

Only orders that have not started can be canceled. The charge goes back to your balance.

actioncancel
orders1024,1025
Request
curl -X POST https://kalvn.store/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=cancel \
  -d orders=1024
Response
[{"order":1024,"cancel":"1"}]

Sending JSON instead

Request
curl -X POST https://kalvn.store/api/v2 \
  -H "Content-Type: application/json" \
  -d '{"key":"YOUR_API_KEY","action":"add","link":"https://www.snapchat.com/add/username","quantity":750}'

PHP example

Place an order
<?php
$response = file_get_contents('https://kalvn.store/api/v2', false, stream_context_create([
    'http' => [
        'method'  => 'POST',
        'header'  => 'Content-Type: application/x-www-form-urlencoded',
        'content' => http_build_query([
            'key'      => 'YOUR_API_KEY',
            'action'   => 'add',
            'service'  => 1,
            'link'     => 'https://www.snapchat.com/add/username',
            'quantity' => 750,
        ]),
    ],
]));

$order = json_decode($response, true);
echo $order['order'] ?? $order['error'];

Order statuses

PendingReceived, not started yet.
In progressBeing delivered.
CompletedFully delivered.
PartialOnly part was delivered. "remains" shows how many were not.
CanceledNot delivered. The charge was returned to your balance.

Errors

Every error comes back as {"error":"message"}.

Incorrect API keyThe key is wrong or missing.
Account pending approvalYour account is not approved yet.
Account suspendedYour account is suspended. Contact us.
Not enough fundsYour balance is lower than the order price.
Quantity must be between 100 and 10000Quantity is outside the allowed range.
Quantity must be a whole numberSend a number like 750, not 750.5.
Incorrect order IDThat order does not exist or is not yours.
Too many requestsMore than 120 requests in a minute. Slow down.
Chat with us