K KALINMEDIA
Get started

API for resellers

Standard SMM Panel API v2. If your panel supports "Perfect Panel" style providers, it works with Kalinmedia out of the box.

URL: https://new.kalinmedia.com/api/v2

Method: POST (GET also works)

Your key: create it in Account after you sign up

Response: JSON

Rate limit: 120 requests a minute per key. Use multi status (up to 100 orders per call).

Service list

Send: key=YOUR_KEY&action=services

[{"rate":"900","service":"837","category":"🇳🇬 Instagram","name":"Instagram Followers","desc":"...","type":"Default","min":"100","max":"10000"}]

Add order

Send: key=YOUR_KEY&action=add&service=837&link=https://instagram.com/you&quantity=1000

{"order":"23501"}

Add drip feed order

Send: key=YOUR_KEY&action=add&service=837&link=...&quantity=200&runs=5&interval=60

{"order":"23502"}

Add custom comments

Send: key=YOUR_KEY&action=add&service=ID&link=...&comments=Nice\nLove it

{"order":"23503"}

Order status

Send: key=YOUR_KEY&action=status&order=23501

{"order":"23501","charge":"900","start_count":"120","status":"In progress","remains":"400","currency":"NGN"}

Many statuses

Send: key=YOUR_KEY&action=status&orders=23501,23502

{"23501":{...},"23502":{...}}

Refill

Send: key=YOUR_KEY&action=refill&order=23501

{"refill":"88"}

Refill status

Send: key=YOUR_KEY&action=refill_status&refill=88

{"status":"completed"}

Cancel

Send: key=YOUR_KEY&action=cancel&orders=23501

[{"order":"23501","cancel":"89"}]

Balance

Send: key=YOUR_KEY&action=balance

{"balance":"15200.5","currency":"NGN"}

Status words

Pending, In progress, Processing, Completed, Partial, Canceled. On Partial and Canceled the unused money is refunded to your balance automatically.

Currency

New keys see naira ("currency":"NGN"). Keys that came over from the old Kalinmedia panel keep seeing US dollars exactly as before, so your scripts keep working. Message us to switch.