Introduction
The Resimi API lets you integrate our SMM services into your own panel, app, or workflow. All requests return JSON. The API is compatible with the standard SMM panel API format used by JAP, SMMKings, Peakerr and others — making it easy to switch or integrate.
https://resimi.xyz/api/v2.php
All endpoints accept both GET and POST requests. Use POST for orders and cancellations, GET for read-only queries.
Authentication
Every request must include your API key as the key parameter.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance
Errors
All errors return a JSON object with an error key:
{"error": "Insufficient balance. Please add funds."}
| Error message | Meaning |
|---|---|
| Invalid API key | Key is wrong or account is suspended |
| Insufficient balance | Add funds before placing orders |
| Service not found or inactive | Service ID is wrong or service is disabled |
| Quantity must be between X and Y | Quantity outside allowed range for this service |
| Order not found | Order ID doesn't exist or belongs to another user |
| Order cannot be cancelled | Order is already completed or cancelled |
Get Services
Returns the full list of active services with rates and limits.
Parameters
| Parameter | Type | Description |
|---|---|---|
key required | string | Your API key |
action required | string | Must be services |
Response
[
{
"service": 1234,
"category": "Instagram",
"name": "Instagram Followers — HQ | Refill 30 days",
"type": "Default",
"rate": "0.5000",
"min": 100,
"max": 100000,
"dripfeed": true,
"refill": true,
"cancel": false
},
...
]
Place Order
Places a new order. Balance is deducted immediately. Returns the order ID.
| Parameter | Type | Description |
|---|---|---|
key required | string | Your API key |
action required | string | Must be add |
service required | integer | Service ID from the services list |
link required | string | URL of the target profile or post |
quantity required | integer | Total quantity to deliver |
runs optional | integer | Number of drip-feed runs (default: 1) |
interval optional | integer | Minutes between drip-feed runs (default: 0) |
comments optional | string | Custom comments (for comment services), one per line |
Response — Success
{"order": 98765}
Response — Error
{"error": "Insufficient balance. Please add funds."}
runs = number of batches and interval = minutes between each.
Example — 1,000 followers over 7 days: quantity=1000&runs=7&interval=1440
Order Status
Check the current status of an order.
| Parameter | Type | Description |
|---|---|---|
key required | string | Your API key |
action required | string | Must be status |
order required | integer | Order ID returned from add |
Response
{
"charge": "0.5000",
"start_count": 1240,
"status": "In_progress",
"remains": 630,
"currency": "USD"
}
Status values
| Status | Meaning |
|---|---|
Pending | Waiting to be sent to provider |
Processing | Sent to provider, queued |
In_progress | Delivery in progress |
Completed | Fully delivered |
Partial | Partially delivered, remaining refunded |
Cancelled | Cancelled, remaining refunded |
Cancel Order
Cancels a pending or in-progress order. The undelivered portion is refunded to your balance.
| Parameter | Type | Description |
|---|---|---|
key required | string | Your API key |
action required | string | Must be cancel |
order required | integer | Order ID to cancel |
Response — Success
{"success": true, "refunded": 0.2500}
Check Balance
Returns the current balance of the account associated with the API key.
Response
{"balance": "12.4800", "currency": "USD"}