IgFreeLike API
Original API v1 compatibility. Send JSON or form data and receive JSON responses. All amounts are in USD.
- Endpoint
POST https://igfreelike.com/api/v1- Authentication
key— Send your API key in the request body.
Log in to get your API key · Create an account
Python 3
import requests
response = requests.post(
"https://igfreelike.com/api/v1",
json={"key": "YOUR_API_KEY", "action": "services"},
timeout=30,
)
response.raise_for_status()
print(response.json())
Service list
{"key": "YOUR_API_KEY", "action": "services"}
Returns an array of service objects. Use the service ID from this response when placing an order; example IDs are illustrative. rate is the price per 1,000 units.
[
{
"service": 11,
"name": "Instagram real likes + Reel + Tv",
"type": "Default",
"category": "Instagram",
"rate": "3.800000",
"min": "10",
"max": "5000",
"description": "Service description",
"refill": false,
"cancel": false
}
]
Standard field mapping: id → service, service_name → name, min_order → min, max_order → max, details → description. API refill and cancellation actions are not supported; the capability flags are always false. Website and App cancellation, where available, remain separate.
Create an order
| Parameter | Description |
|---|---|
key | API key |
action | add |
service | Service ID (singular service) |
link | Target link |
quantity | Requested quantity, a positive integer |
{"key": "YOUR_API_KEY", "action": "add", "service": 11,
"link": "https://www.instagram.com/p/SHORTCODE/", "quantity": 20}
Success response
{"order": "128971"}
Order status
Use order for one ID or orders for comma-separated IDs. Only orders belonging to your account are returned.
{"key": "YOUR_API_KEY", "action": "status", "order": 128971}
{"charge": "0.028000", "start_count": "10", "status": "Completed",
"remains": "0", "currency": "USD"}
{"key": "YOUR_API_KEY", "action": "status", "orders": "128971,128972"}
{
"128971": {"charge": "0.028000", "start_count": "10", "status": "Completed",
"remains": "0", "currency": "USD"},
"128972": {"error": "Incorrect order ID"}
}
Status values: Pending, Processing, Inprogress, Completed, Partial, Canceled. Pending cancellation states are returned as Inprogress until final quantities and refunds have been confirmed. Do not treat a cancellation request as a final cancellation.
Refill support
Refills are currently unavailable. Do not offer refill for these services. Requests with action=refill or action=refill_status return:
{"error": "Refill is not supported"}
Account balance
{"key": "YOUR_API_KEY", "action": "balance"}
{"balance": "6.350000", "currency": "USD"}
Errors
API v1 keeps the original direct JSON format. Business errors are returned in the error field.
{"error": "wrong api_key"}
{"error": "wrong key"}
{"error": "wrong service id"}
{"error": "Insufficient balance"}
{"error": "Incorrect order ID"}