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.