Want to build your own SMM panel? Automate order placement for your clients? Create a Telegram bot that delivers social media services? You need an API.
This guide covers everything you need to integrate an SMM panel API into your project—whether you're a developer, a reseller building your own platform, or a vibe coder automating your workflow.
No complex jargon. Just practical examples you can use today.
What is an SMM Panel API?
An API (Application Programming Interface) lets your code communicate directly with an SMM panel. Instead of manually logging in, selecting services, and placing orders, your application does it automatically.
What you can do with an API: • Place orders programmatically • Check order status in real-time • Build your own reseller panel • Create bots (Telegram, Discord, etc.) • Automate bulk orders • Integrate SMM services into your existing platform
How it works (simplified):
- You send a request to the API with your API key and order details
- The panel processes your request
- You receive a response (order ID, status, etc.)
- The service is delivered to your target link
That's it. No browser needed. No manual clicks.
Getting Started: API Basics
What you need: • An account on the SMM panel • Your API key (found in your dashboard or API settings) • Basic knowledge of HTTP requests (or copy-paste skills)
API Format: Most SMM panels use a simple POST request format: • Method: POST • Response: JSON • Base URL: The panel's API endpoint
At Genuine Promotion, your API endpoint is: https://genuinepromotion.com/api/v2
You can find your personal API key in your dashboard.
→ Full API documentation: /api/docs
Core API Actions
Here are the essential API calls you'll use:
1. Get Service List
Before placing orders, you need to know what services are available and their IDs.
Request parameters: • key — Your API key • action — "services"
Example response:
This gives you each service's ID, name, price (rate), and min/max quantities.
2. Place an Order
The most important action—actually ordering a service.
Request parameters: • key — Your API key • action — "add" • service — Service ID (from the services list) • link — Target URL (Instagram profile, TikTok video, etc.) • quantity — How many (followers, likes, views, etc.)
Optional parameters: • runs — For drip-feed services • interval — Minutes between runs
Example response:
Save the order ID—you'll need it to check status later.
3. Check Order Status
Track your order's progress.
Request parameters: • key — Your API key • action — "status" • order — Order ID
Example response:
Status values: Pending, Processing, In Progress, Completed, Partial, Canceled
4. Check Multiple Orders
Check several orders at once—useful for dashboards.
Request parameters: • key — Your API key • action — "orders" • orders — Comma-separated order IDs
Example response:
5. Request a Refill
For services with refill guarantees.
Request parameters: • key — Your API key • action — "refill" • order — Original order ID
Example response:
6. Check Refill Status
Request parameters: • key — Your API key • action — "refill_status" • refill — Refill ID
Example response:
Code Examples
Here are ready-to-use examples in popular languages:
Python
JavaScript (Node.js)
PHP
cURL (Command Line)
Use Cases
Building a Reseller Panel Use the API to let your clients place orders, then forward those orders to us. Mark up prices as you see fit. You handle the frontend, we handle delivery.
→ Learn more: /blog/smm-reseller-panel-start-business
Telegram/Discord Bots Create a bot that accepts payment and service requests, then automatically places orders via API. Popular for serving clients 24/7 without manual intervention.
Bulk Order Automation Have a CSV of 500 Instagram profiles to boost? Write a script that loops through and places orders automatically. What would take hours manually takes minutes with the API.
Dashboard Integration Building a marketing dashboard? Integrate SMM services directly. Your team can order engagement without leaving your platform.
→ Explore automation tools: /blog/social-media-automation-tools
Best Practices
Keep your API key secure Never expose your API key in frontend code or public repositories. Store it in environment variables or secure config files.
Handle errors gracefully Check response status before processing. Common errors: • Invalid API key • Insufficient balance • Invalid service ID • Link format not accepted
Implement retry logic Network issues happen. If a request fails, wait a few seconds and retry (with a maximum retry count).
Cache the service list The service list doesn't change every minute. Cache it and refresh periodically (hourly or daily) rather than fetching on every order.
Monitor your balance Check your balance before placing large batch orders. Nothing worse than a script failing halfway through because of insufficient funds.
Conclusion
API integration opens up possibilities that manual ordering can't match. Whether you're building a reseller empire, automating your agency workflows, or just creating a cool Telegram bot—the API is your gateway.
Start simple: fetch the service list, place a test order, check its status. Once you're comfortable with the basics, you can build whatever you imagine.
→ Full API documentation: /api/docs → Start reselling: /blog/smm-reseller-panel-start-business → Browse services: /services → Questions? Check our FAQ: /faq
Published by GP Editorial | January 2026