SocialDriv API Documentation
Integrate SocialDriv's powerful SMM services directly into your own platform, website, or application. Our REST API is simple, reliable, and developer-friendly.
Authentication
All API requests require authentication using your unique API key. You can find your API key in your SocialDriv dashboard under the API Settings section.
Include your API key in every request either via the Authorization header or as a key parameter in the request body. Keep your API key confidential and never share it publicly. You can regenerate your API key at any time from your dashboard.
- Store your API key in environment variables, never hardcode it in source code.
- Use HTTPS for all API requests — unencrypted HTTP requests will be rejected.
- Rotate your API key regularly and immediately if you suspect a compromise.
- Implement rate limiting on your end — our API allows 60 requests per minute per key.
curl -X POST https://api.socialdriv.com/api/v2 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"key": "YOUR_API_KEY", "action": "balance"}'Base URL
All API endpoints are accessible at the following base URL:
https://api.socialdriv.com/api/v2
All requests must be made via POST method withContent-Type: application/json. Responses are returned in JSON format.
Endpoints
The following actions are available via the API. Each request uses the same base URL with differentaction parameters.
Place Order
Submit a new order for a social media service.
curl -X POST https://api.socialdriv.com/api/v2 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"key": "YOUR_API_KEY",
"action": "add",
"service": 123,
"link": "https://instagram.com/username",
"quantity": 100
}'{
"order": 123456,
"status": "pending",
"charge": 2.50
}Check Order Status
Retrieve the current status of an existing order.
curl -X POST https://api.socialdriv.com/api/v2 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"key": "YOUR_API_KEY",
"action": "status",
"order": 123456
}'{
"order": 123456,
"status": "completed",
"charge": 2.50,
"start_count": 100,
"remains": 200
}List Services
Get a list of all available services with pricing.
curl -X POST https://api.socialdriv.com/api/v2 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"key": "YOUR_API_KEY",
"action": "services"
}'{
"result": [
{
"service": 123,
"name": "Instagram Followers",
"rate": 2.50,
"min": 10,
"max": 10000,
"category": "Instagram"
}
]
}Check Balance
Check your account balance.
curl -X POST https://api.socialdriv.com/api/v2 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"key": "YOUR_API_KEY",
"action": "balance"
}'{
"balance": 150.00,
"currency": "USD"
}Order Statuses
When checking the status of an order, the API returns one of the following status values:
Error Handling
The API returns standard HTTP status codes and error messages to help you diagnose issues:
Request processed successfully.
Missing or invalid parameters.
Invalid or missing API key.
Insufficient balance or permissions.
Service or order not found.
Too many requests. Slow down.
Internal server error. Try again.
{
"error": "Invalid API key",
"code": 401
}Ready to Build?
Get your API key and full documentation — start integrating SocialDriv services in minutes.