IgFreeLike

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

ParameterDescription
keyAPI key
actionadd
serviceService ID (singular service)
linkTarget link
quantityRequested 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"}