Check Proxies (Plain Text)
Check a list of proxies for availability and performance. Accepts plain text with one proxy per line.
Proxies can be in the following formats:
- Non-Auth: 
host:port(e.g.,192.0.2.1:8080) - Auth (URL Format): 
username:password@host:port(e.g.,user:pass@192.0.2.100:8080) - Auth (Legacy Format): 
host:port:username:password(e.g.,192.0.2.100:8080:user:pass) 
Request Body Format:
1.2.3.4:8080
myuser:mypassword@5.6.7.8:3128
9.10.11.12:1080:user2:pass2
Query Parameters:
region: Region code (default: us1)type: Proxy type - http, socks4, or socks5 (default: http)timeout: Timeout in milliseconds (default: 5000 for HTTP, 3000 for SOCKS)
Query parameters
- 
    
  
Region to use for checking
Values are
sg1,au1,fr1,ie1,us1,us2,us3,us4,uk1,jp1,jp2,kr1,hk1,in1,br1,de1,ae1,za1, orse1. Default value isus1. - 
    
  
Type of proxy to check
Values are
http,socks4, orsocks5. Default value ishttp. - 
    
  
Custom timeout in milliseconds
Minimum value is
1000, maximum value is20000. 
        POST
    /check-raw
  
  curl \
 --request POST 'https://api.clearproxy.io/check-raw' \
 --header "X-API-Key: $API_KEY" \
 --header "Content-Type: text/plain"
    
        Request example
  
  1.2.3.4:8080
myuser:mypassword@5.6.7.8:3128
9.10.11.12:1080:user2:pass2
        Response examples (200)
  
  {
  "summary": {
    "total_working": 2331,
    "countries": {
      "France": 80,
      "Germany": 100,
      "United States": 150
    },
    "anonymity_levels": {
      "elite": 200,
      "anonymous": 150,
      "transparent": 100
    },
    "top_isps": {
      "OVH": 40,
      "Amazon AWS": 45,
      "Digital Ocean": 50
    }
  },
  "metadata": {
    "user": {
      "email": "user@example.com",
      "checks_used": 100000,
      "remaining_checks": 4000
    },
    "region_used": "us1",
    "region_name": "US, Washington",
    "proxy_type": "http",
    "timeout_used": "5000ms",
    "total_checked": 100000,
    "processing_time": "12.32s"
  },
  "result_url": "https://content.clearproxy.io/result/abc123def456.json?token=xyz789&expires=1234567890"
}
        Response examples (400)
  
  
                    Invalid region
      
        
  {
  "error": "Invalid region",
  "available_regions": [
    "sg1",
    "au1",
    "fr1",
    "ie1",
    "us1",
    "us2",
    "us3",
    "us4",
    "uk1",
    "jp1",
    "jp2",
    "kr1",
    "hk1",
    "in1",
    "br1",
    "de1",
    "ae1",
    "za1",
    "se1"
  ]
}
{
  "error": "Invalid proxy type",
  "available_types": [
    "http",
    "socks4",
    "socks5"
  ]
}
{
  "error": "No valid proxies found",
  "message": "Please provide at least one proxy in a supported format"
}
        Response examples (401)
  
  
                    Missing key
      
        
  {
  "error": "API key is required",
  "message": "Please provide API key in X-API-Key header or Authorization header"
}
{
  "error": "Invalid API key",
  "message": "The provided API key is not valid"
}
        Response examples (402)
  
  {
  "error": "Insufficient Checks",
  "message": "You are trying to use 1000 Checks but you only have 500 remaining",
  "required": 1000,
  "available": 500,
  "shortfall": 500
}
        Response examples (500)
  
  {
  "error": "Internal server error",
  "message": "An unexpected error occurred"
}