Get working public proxy list.

Free Proxy API Access

We search for new proxies online. Scan & save each one into TXT or JSON. No API required.

GET URL

No registration. Get a random proxy every request.

Proxy Settings
Current # of proxies as of Apr 19 10:15am

Proxy Stats

  • Alive Proxies 448
  • Elite Proxies 213
  • Anonymous Proxies 235
  • Http Proxies 345
  • Socks5 Proxies 322
  • Https Proxies 28
Narrow down the proxies to your liking

Proxy Settings

Combine any parameters for specific proxies

Parameter Value Description Example Format
apiYour APIMake unlimited proxy requests. Get your API key here.http://pubproxy.com/api/proxy?api=123Allows you to make as many requests as you want.
formatjson, txtHow to format the proxy outputhttp://pubproxy.com/api/proxy?format=jsonDisplay results in JSON. Default: JSON.
levelanonymous, eliteAnonymity levelhttp://pubproxy.com/api/proxy?level=anonymousDisplay anonymous proxies.
typehttp, socks4, socks5Proxy protocolhttp://pubproxy.com/api/proxy?type=httpDisplay HTTP proxies.
last_check1-1000Minutes the proxy was last checkedhttp://pubproxy.com/api/proxy?last_check=60Display proxies that are verified no later than 60 minutes ago.
speed1-60How many seconds it takes for the proxy to connecthttp://pubproxy.com/api/proxy?speed=25List proxies that load 25 seconds or less.
limit1-5How many proxies to list. Premium API can do up to 20.http://pubproxy.com/api/proxy?limit=5Display a list of 5 proxies per request.
countryExample: US,CACountry of the proxyhttp://pubproxy.com/api/proxy?country=US,CADisplay United States or Canada proxies.
not_countryExample: MX,CAAvoid proxy countrieshttp://pubproxy.com/api/proxy?not_country=MX,CADisplay proxies located anywhere except Mexico and Canada.
portAny numberProxies with a specific porthttp://pubproxy.com/api/proxy?port=8080,3128Display proxies with port 8080 or 3128.
googletrue, falseGoogle passed proxieshttp://pubproxy.com/api/proxy?google=trueDisplay proxies that works on Google.
httpstrue, falseSupports HTTPS requesthttp://pubproxy.com/api/proxy?https=trueDisplay proxies that supports HTTPS (SSL).
posttrue, falseSupports POST requesthttp://pubproxy.com/api/proxy?post=trueDisplay proxies that supports POST requests.
user_agenttrue, falseSupports USER_AGENT requesthttp://pubproxy.com/api/proxy?user_agent=trueDisplay proxies that supports changing user agents.
cookiestrue, falseSupports COOKIES requesthttp://pubproxy.com/api/proxy?cookies=trueDisplay proxies that supports COOKIES.
referertrue, falseSupports REFERER requesthttp://pubproxy.com/api/proxy?referer=trueDisplay proxies that supports changing referer.
Need to make a lot of requests?

Premium API

Make unlimited API requests. Remove the 50 requests per day limit.

Only $12 a month for unlimited proxy requests.

Subscribe Now

From our Premium users

I am very happy that I could find a proxy list solution with using API. First of all thank you.

ccaymaz

I just came through Pubproxy, and loved your API proxy. I must say, you're killer.

Fernando

Thank you for your support and keep this great work up!

Ulvi

Thanks for the response. I'm really digging your service!

gottabefreeman

Great proxy api service!

Abdullah
Integrate it to your existing application

API Call Sample

Save the random proxies in JSON and TXT format

  • JSON
    {
       "data":[
          {
             "ipPort":"123.456.78.910:80",
             "ip":"123.456.78.910",
             "port":"80",
             "country":"US",
             "last_checked":"2024-04-19 10:29:33",
             "proxy_level":"elite",
             "type":"http",
             "speed":"2.2",
             "support":{
                "https":1,
                "get":1,
                "post":1,
                "cookies":1,
                "referer":1,
                "user_agent":1,
                "google":1
             }
          }
       ],
       "count":1
    }
  • TXT
    123.456.78.910:80

FAQ

Why are some proxies not working?

Multiple people using the same proxy may overwork the proxy and shut down. We cannot guarantee the proxies will be alive by the time you use it.

The proxy says the speed is 2 seconds but it took much longer to connect.

The speed shown is based on the how fast it loaded through the proxy checker at the time. The speed depends on how many people are using it at the same time and the hardware capacity behind the proxy itself.

What's the latest news?

Mar 27, 22 - Added more proxy sources for the proxy API.

Sep 3, 20 - Switched servers to improve proxy checking uptime.

Jan 4, 20 - Had zero proxies available due to proxy checker crashing. Upgraded the server again for better handling.

June 3, 19 - Two minute downtime for a scheduled maintenance.

Apr 23, 19 - Upgraded the server for better performance on delivering and maintaining proxies.

Mar 27, 19 - Decreased the limit parameter from 20 to 5 because of abuse.

Mar 19, 19 - Fixed bug that decreased the overall success rate.

Jan 8, 19 - Upgraded to a faster server.

Sept 9, 18 - Fixed a bug that was not serving the latest free proxy list.

June 12, 18 - Did a minor update to improve the proxy checker. Added a proxy speed parameter to load proxies less than or equal to X seconds.

Apr 6, 18 - Fixed a small bug. Thank you everyone for reporting the issue.

Feb 5, 18 - Scheduled maintenance for a large performance update.

Nov 19, 17 - You can now subscribe to the premium proxy list API for 48 hours. Good for temporary use.

Nov 14, 17 - Website was down for 24 hours because of a few people who really loves using the free proxy API. I added a few things to make sure other people can love it as well.

Oct 4, 17 - Fixed our proxy checking server. It was down for 2 days so most proxies weren't freshly checked. Thank you to the users who reported this.

Where can I contact you?