Free Rotating Proxy API, Free Rotating User Agent API
ProxiesAPI.io | Reliable & Tested Public Proxy Service

    
    
    
      Elevate your digital operations with our battle-tested proxies. Experience unmatched reliability and efficiency.
    
    
            
                Continuous Testing for Reliability
              
              We eliminate the guesswork. Our system continuously tests proxies to ensure you only get the most reliable and fastest options available.
            
            
                Achieve Full Anonymity
              
              Do whatever you want on the internet without fear of being tracked. Even by us! We store no records or attributions!
            
            
                Geo-specific Insights
              
              Unlock global perspectives. Our proxies span multiple regions, enabling you to access localized content, ads, and data from anywhere.
            
          

    
          
            Designed for Modern Businesses
            Whether you're an SEO agency aiming to extract search engine data or an e-commerce platform monitoring global pricing strategies, ProxiesAPI seamlessly integrates with your operations via our RESTful API.
          
          
              
                            
            
          


    
          
              
              
            
          
            Security and Anonymity at the Forefront
            With ProxiesAPI, your requests remain anonymous and secure. Avoid IP bans and maintain your digital operations without hitches.
          
        


    
          
              Familiar Structure
                  We offer standard RESTful APIs, letting you get to work faster.
                
              Anywhere, Literally
                  We do not bind you to any geographic location. Go where you want.
                
              Completely Anonymous
                  No logging! No accounts! No hassle! Enter an email address at checkout, and we will send you an API Key -- it's that simple.
                
              Managed Rotation
                  Proxy rotation and management sucks. We will rotate, test, and validate for you.
                
            
          
            
              Proxy APIs, with everything you want
              Initially developed for our own internal need to support web crawling initiatives. ProxiesAPI has been tested and validated for years.
            
            ProxiesAPI contains all of the features you want, and none that you don't. We know this, because we use it for the same reasons you do!
          
        
    
        Development tools
          Copy. Paste. Done.
        
        
          
            
               Python
              go Go
              C# C#
               Java
               Javascript
               Typescript
               cURL
            
          
          
                
                                              
import requests

# Get proxy from ProxiesAPI
headers = {'x-api-key': YOUR_API_KEY}
r1 = requests.get('https://api.proxiesapi.io/v1/proxy', headers=headers)
r1 = r.json()

# Make request with proxy
proxies = {
  'http': r1['curl'],
  'https': r1['curl']
}
r2 = requests.get('https://example.org', proxies=proxies)
r2 = r2.json()
            
                
                
                                      
package main

import (
  "encoding/json"
  "net/http"
)

type ProxyResponse struct {
  Curl string `json:"curl"`
}

func main() {
  client := &http.Client{}
  req, _ := http.NewRequest("GET", "https://api.proxiesapi.io/v1/proxy", nil)
  req.Header.Add("x-api-key", "YOUR_API_KEY")

  resp, _ := client.Do(req)
  defer resp.Body.Close()

  var proxyResponse ProxyResponse
  json.NewDecoder(resp.Body).Decode(&proxyResponse)

  proxyUrl := http.ProxyURL(proxyResponse.Curl)
  proxyClient := &http.Client{Transport: &http.Transport{Proxy: proxyUrl}}

  _, _ = proxyClient.Get("https://example.org")
}
                    
                  
                
                
                                      
using System.Net;
using Newtonsoft.Json;

public class ProxyResponse {
    public string Curl { get; set; }
}

public static void Main() {
    using (WebClient client = new WebClient()) {
        client.Headers.Add("x-api-key", "YOUR_API_KEY");
        string proxyJson = client.DownloadString("https://api.proxiesapi.io/v1/proxy");
        ProxyResponse proxy = JsonConvert.DeserializeObject(proxyJson);

        WebRequest.DefaultWebProxy = new WebProxy(proxy.Curl, true);
        string result = client.DownloadString("https://example.org");
    }
}                      
                    
                  
                
                
                                      
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.InputStreamReader;
import com.google.gson.JsonParser;
import com.google.gson.JsonObject;

public class Main {
    public static void main(String[] args) throws Exception {
        URL url = new URL("https://api.proxiesapi.io/v1/proxy");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setRequestProperty("x-api-key", "YOUR_API_KEY");

        InputStreamReader reader = new InputStreamReader(connection.getInputStream());
        JsonObject jsonObject = JsonParser.parseReader(reader).getAsJsonObject();
        String proxyUrl = jsonObject.get("curl").getAsString();

        System.setProperty("http.proxyHost", proxyUrl);
        URL exampleUrl = new URL("https://example.org");
        HttpURLConnection exampleConnection = (HttpURLConnection) exampleUrl.openConnection();
        // ... handle the response
    }
}
                    
                  
                
                
                                      
const axios = require('axios');

const headers = { 'x-api-key': 'YOUR_API_KEY' };

axios.get('https://api.proxiesapi.io/v1/proxy', { headers })
  .then(response => {
    const proxyUrl = response.data.curl;
    return axios.get('https://example.org', { proxy: { host: proxyUrl } });
  })
  .then(response => {
    console.log(response.data);
  });
                    
                  
                
                
                                      
import axios from 'axios';

const headers = { 'x-api-key': 'YOUR_API_KEY' };

axios.get('https://api.proxiesapi.io/v1/proxy', { headers })
  .then(response => {
    const proxyUrl: string = response.data.curl;
    return axios.get('https://example.org', { proxy: { host: proxyUrl } });
  })
  .then(response => {
    console.log(response.data);
  });          
                    
                  
                
                
                                      
PROXY_URL=$(curl -s -H "x-api-key: YOUR_API_KEY" "https://api.proxiesapi.io/v1/proxy" | jq -r ".curl")
curl -x $PROXY_URL https://example.org
                    
                  
                
              
        
      
    
          
            Ready to get started?
            Dive into the realm of seamless web scraping, data extraction, and more.
          Start your journey
        
    
  