O OGviral
Sign in Get started

API for resellers

Standard SMM Panel API v2. If your panel can connect another panel by API (the usual "Perfect Panel" way), it works with OGviral out of the box.

URL: https://ogviral.ng/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":"1","category":"🇳🇬 Instagram","name":"Instagram Followers","desc":"...","type":"Default","min":"100","max":"10000"}]

Add order

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

{"order":"23501"}

Add drip feed order

Send: key=YOUR_KEY&action=add&service=1&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

Amounts are in NGN ("currency":"NGN").