Notifications

Authilo Pro

API Documentation

Welcome to the Authilo Pro API. Automate your proxy management with our simple and powerful REST API.

Introduction

Our API is built on REST principles. All requests should be made to the base URL:

https://authilo.com/New/api/v1/

All responses are returned in standard JSON format.

Authentication

All API requests must be authenticated using your private API key, which you can generate on your API Keys page.

You must send your key as a Bearer Token in the `Authorization` header.

Authorization: Bearer sk_user_YOUR_API_KEY_HERE

Endpoints

GET /proxies

Retrieves a list of all your active proxies.

Example Request (cURL):

curl -G "https://authilo.com/New/api/v1/proxies" \ -H "Authorization: Bearer sk_user_YOUR_API_KEY_HERE"

Example Response (JSON):


{
  "status": "success",
  "data": [
    {
      "id": 1,
      "proxy": "proxy.hideiqxshlgvjk.com:5050",
      "user": "id-275289",
      "pass": "pwlmuduyrsje",
      "type": "Static Indirect",
      "country_code": "US",
      "expires_at": "2025-12-08 10:00:00"
    },
    {
      "id": 2,
      "proxy": "123.45.67.89:36060",
      "user": "unjjzntmg",
      "pass": "pwkdpickd",
      "type": "Static Direct",
      "country_code": "DE",
      "expires_at": "2025-12-10 14:30:00"
    }
  ]
}
                        

POST /proxies/{id}/whitelist

Updates the authorized IP address for a specific proxy. Note: This replaces your *entire* whitelist.

Parameters:

  • `ip` (string, required): The IP address to whitelist (e.g., "192.168.1.1").

Example Request (cURL):

curl -X POST "https://authilo.com/New/api/v1/proxies/1/whitelist" \ -H "Authorization: Bearer sk_user_YOUR_API_KEY_HERE" \ -d "ip=192.168.1.1"

Example Response (JSON):


{
  "status": "success",
  "message": "Whitelist updated successfully.",
  "data": {
    "proxy_id": 1,
    "whitelist": [
      "192.168.1.1"
    ]
  }
}
                        

Error Codes

Our API uses standard HTTP status codes to indicate the success or failure of a request.

Code Meaning Description
400 Bad Request Your request is missing a required parameter.
401 Unauthorized Your API key is missing or invalid.
4Choose a plan to upgrade to. Not Found The requested resource (e.g., a proxy) does not exist.
429 Too Many Requests You have hit the API rate limit. Please slow down.