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.
| Method | POST with form fields or JSON |
|---|---|
| Every request | key and action |
| Response | JSON |
| Price | quantity × 6.000 ÷ 1000. For example 750 costs 4.500 USD. |
Place an order
Creates an order and takes the price from your balance straight away.
action | add |
|---|---|
service | 1 (optional while there is only one service) |
link | Snapchat link or username |
quantity | 100 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
Check where an order is. Poll this, for example every few minutes.
action | status |
|---|---|
order | order 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
Up to 100 order IDs, comma separated.
action | status |
|---|---|
orders | 1024,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
Your current balance.
action | balance |
|---|
Request
curl -X POST https://kalvn.store/api/v2 \ -d key=YOUR_API_KEY \ -d action=balance
Response
{"balance":"100.0000","currency":"USD"}
Services
Service IDs, your rate per 1000 and the quantity limits.
action | services |
|---|
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":true}]
Cancel orders
Only orders that have not started can be canceled. The charge goes back to your balance.
action | cancel |
|---|---|
orders | 1024,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
| Pending | Received, not started yet. |
|---|---|
| In progress | Being delivered. |
| Completed | Fully delivered. |
| Partial | Only part was delivered. "remains" shows how many were not. |
| Canceled | Not delivered. The charge was returned to your balance. |
Errors
Every error comes back as {"error":"message"}.
Incorrect API key | The key is wrong or missing. |
|---|---|
Account pending approval | Your account is not approved yet. |
Account suspended | Your account is suspended. Contact us. |
Not enough funds | Your balance is lower than the order price. |
Quantity must be between 100 and 10000 | Quantity is outside the allowed range. |
Quantity must be a whole number | Send a number like 750, not 750.5. |
Incorrect order ID | That order does not exist or is not yours. |
Too many requests | More than 120 requests in a minute. Slow down. |