If you're running an SMM reseller business, using an API to connect your own panel to a wholesale provider is the step that transforms a manual side hustle into a scalable, automated business. This guide explains what the SMM panel API is, how to connect a child panel to Resimi, and what the integration actually involves technically.

What Is an SMM Panel API?

An API (Application Programming Interface) is a standardised way for two software systems to communicate. In the SMM context, a panel API lets external software — your own website, your own branded panel, or a custom application — send orders to the wholesale panel and receive status updates back, all automatically.

The SMM industry has largely standardised on a single API format. Most panel software, scripts, and child panel solutions use the same basic endpoint structure, which means any child panel software you choose is almost certainly compatible with Resimi's API without customisation.

How the Resimi API Works

All requests are sent as HTTP POST to resimi.xyz/api/v2.php with your API key included in each request. The four core actions:

Get Services

Returns the full list of active services with their IDs, rates, minimum/maximum quantities, and other parameters. Your child panel calls this to populate its own service list, so your price list stays automatically in sync with Resimi's catalog.

key=YOUR_KEY&action=services

Place Order

Submits a new order for processing. Returns an order ID that you use to track status.

key=YOUR_KEY&action=add&service=SERVICE_ID&link=TARGET_URL&quantity=1000

Order Status

Returns the current status of an order (pending, in progress, completed, partial, cancelled) along with start count, current count, and remaining quantity.

key=YOUR_KEY&action=status&order=ORDER_ID

Check Balance

Returns your current wallet balance and currency.

key=YOUR_KEY&action=balance

Setting Up a Child Panel

A child panel is your own branded SMM panel — your own domain, your own logo, your own price list — powered by Resimi's services on the backend. When a client orders through your panel, the order gets automatically passed to Resimi, and delivery happens through Resimi's infrastructure. Your client never knows which wholesale provider you use.

What You Need

  • A domain name: your child panel will live at your own domain (e.g. yourpanel.com). Cheap or free domains from providers like Namecheap work fine to start.
  • Shared hosting or a VPS: shared hosting like Namecheap or Hostinger is sufficient for most child panels. PHP 7.4+ support is required.
  • Child panel software: several PHP-based scripts are designed specifically for this purpose. Look for ones that explicitly support the standard SMM API format — they'll have a provider configuration screen where you enter Resimi's API endpoint and your key.
  • Your Resimi API key: found on the API Access page in your Resimi dashboard

Configuration Steps

  1. Install your child panel software on your hosting (typically a one-click or file upload process)
  2. In the panel admin settings, navigate to the "API Provider" or "Services Provider" section
  3. Enter https://resimi.xyz/api/v2.php as the API URL
  4. Enter your Resimi API key
  5. Run the "Import Services" function — this pulls Resimi's full service list into your panel automatically
  6. Set your markup on each service category (e.g. 2× on Instagram services, 3× on YouTube)
  7. Set up payment methods for your clients (popular choices: crypto via NOWPayments, Stripe for card payments)

Pricing Your Child Panel Correctly

Your price to clients should cover three things: Resimi's wholesale rate, your desired margin, and any payment processing fees from your payment gateway. A simple formula:

Client Price = (Resimi Rate × Markup) + Payment Fee Buffer

If Resimi charges $1.84/1K for a service and you want a 2.5× markup, you charge clients $4.60/1K. If your payment processor charges 3%, build that into your rate to ensure you're not eating it.

API Rate Limits and Best Practices

Resimi's API allows 60 requests per minute. For most child panels, this is more than sufficient — a busy panel might place a few hundred orders per day, not per minute. A few technical practices to keep things running smoothly:

  • Cache the service list locally and refresh it once per hour rather than calling the API on every page load
  • Use background jobs (cron tasks) to check order status rather than checking status on every page request
  • Handle API errors gracefully — if a request fails, retry once before surfacing an error to the client
  • Store your API key in an environment variable or config file, never hardcoded in publicly accessible code

Getting Your API Key

Your API key is generated automatically when you create a Resimi account. You can find it — and regenerate it if needed — on the API Access page in your dashboard. Keep it confidential; anyone with your API key can place orders charged to your balance.

Is a Child Panel Right for You?

A child panel makes sense once you have consistent clients and are spending meaningful time manually placing orders. If you're placing fewer than 10–15 orders per week, a child panel is overhead you don't need yet — just use Resimi's dashboard directly. When you find yourself spending 30+ minutes per day on order placement, that's the signal to automate.