GetFreeProxy For Developers
GetFreeProxy DEVELOPER
Developer Resources

API Documentation

Complete API documentation for GetFreeProxy services. Learn how to authenticate, access endpoints, handle errors, and integrate with our platform.

Introduction

Welcome to the GetFreeProxy API documentation. Our REST API provides programmatic access to proxy data, testing services, and management tools. Get started by exploring the endpoints and examples below.

Base URL

https://api.getfreeproxy.com

Authentication

The API uses Bearer token authentication. Include your API key in the Authorization header to authenticate all requests.

Example Request

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.getfreeproxy.com/v1/proxies

API Endpoints

GET /v1/proxies

Retrieve a list of available proxies with optional filtering by country, protocol, and other parameters.

Response Fields

id
string
Proxy identifier
protocol
string
Protocol type (vless, ss, etc.)
ip
string
IP address or domain
port
integer
Port number
user
string
Username for authentication
passwd
string
Password for authentication
countryCode
string
ISO country code
region
string
Region or city name
asnNumber
string
Autonomous System Number
asnName
string
Autonomous System Name
anonymity
string
NOA (Transparent) / ANM (Anonymous) / HIA (Elite)
uptime
integer
Uptime percentage (0-100)
responseTime
float
Response time in seconds
lastAliveAt
string
Last alive timestamp (ISO 8601)
proxyUrl
string
Complete proxy connection string
https
boolean
Supports HTTPS
google
boolean
Supports Google services

Example Response

[
  {
    "id": "lqc7x6",
    "https": true,
    "google": true,
    "protocol": "vless",
    "ip": "638953873686412975.lahijan-drc-tusaas.info",
    "port": 8880,
    "user": "df0680ca-e43c-498d-ed86-8e196eedd012",
    "passwd": "",
    "countryCode": "GB",
    "region": "England",
    "asnNumber": "44477",
    "asnName": "44477",
    "anonymity": "HIA",
    "uptime": 97,
    "responseTime": 0.670612261,
    "lastAliveAt": "2025-10-30T01:45:55.902957828Z",
    "proxyUrl": "vless://df0680ca-e43c-498d-ed86-8e196eedd012@638953873686412975.lahijan-drc-tusaas.info:8880?mode=gun&security=none&encryption=none&type=grpc#https:%2F%2Ft.me%2FForceRunVPN-%F0%9F%87%AC%F0%9F%87%A7-Belfast-980ms-PQ%20HOSTING%20PLUS%20S.R.L."
  }
]

Rate Limiting

All API requests are rate limited based on your subscription plan to ensure fair usage and system stability. Rate limits are enforced on a per-month basis.

Basic

100
Calls/Month

Free forever

Plus

3,000
Calls/Month

For growing projects

Preferred

Popular
5,000
Calls/Month

Most popular choice

Professional

10,000
Calls/Month

For high-volume applications

Rate Limit Headers

Every API response includes headers that indicate your current rate limit status:

X-RateLimit-Limit: Your plan's monthly call limit
X-RateLimit-Remaining: Calls remaining in the current month
X-RateLimit-Reset: Unix timestamp when the limit resets

Error Handling

The API uses conventional HTTP response codes to indicate success or failure of an API request.

200 OK - Request successful
400 Bad Request - Invalid parameters
401 Unauthorized - Invalid or missing API key
429 Too Many Requests - Rate limit exceeded for your plan
500 Server Error - Something went wrong

Error Response Format

{
  "error":  "INVALID_PARAMETER"
}

Rate Limit Error Example (429)

{
  "error":  "RATE_LIMIT_EXCEEDED"
}

Ready to get started?

Start integrating GetFreeProxy into your application with our comprehensive API and detailed documentation.