Get working proxy with each request

Rotating Proxy API

Just GIMME THAT PROXY!
17242 active proxies online
3392682 requests processed in last 24 hours

GimmeProxy - Pain free rotating proxy api

We constantly crawl internet for working proxies, so you don't have to

We browse the internet for free public open proxies regularly and constantly check them to find those that work. Then we provide them to you via simple, but advanced JSON REST API.

We have one of the largest working proxy lists. Often copied, but never matched.

Each request to our API returns random working proxy from our list.

You don't need to share your email, register, create application, generate api keys, etc. You'll be ready to go in several minutes.

GimmeProxy is secure, we respect your privacy, don't track you, don't serve ads and don't mine crypto on your machine.

Made by developers for developers, trusted by 1000+ clients. Our support is top-notch, fast and friendly.

Gimmeproxy provides solution for multi-region api integration / functional / stress tests. Do you need to emulate users from different countries, regions or cities? Contact us: support@gimmeproxy.com

Testimonials

What our clients say

Pricing

Christmas Sale!

MEDIUM

€79.99 / month

€59.99 / month

  • Christmas special price!
  • Monthly subscription, cancel at any time
  • 7 days money back guarantee
  • Commercial use
  • Public proxies
  • Up to 5 concurrent requests per second
  • Unlimited number of monthly requests
  • Unlimited bandwidth
  • Email support

FAST

€149.99 / month

€99.99 / month

  • Christmas special price!
  • Monthly subscription, cancel at any time
  • 7 days money back guarantee
  • Commercial use
  • Public proxies
  • Up to 20 concurrent requests per second
  • Unlimited number of monthly requests
  • Unlimited bandwidth
  • Email support

Ultimate

€399.99 / month

  • Monthly subscription, cancel at any time
  • 7 days money back guarantee
  • Commercial use
  • Private reliable proxies
  • Up to 35 concurrent requests per second
  • Proxy from any country available (e.g BR, AR, GE, etc)
  • 1M monthly requests through the proxies
  • Unlimited bandwidth
  • Priority support

Free plan: Personal use, 240 requests per 24 hours allowed, no support. Doesn't allow to query by website. GET FREE API_KEY NOW!

By using https://gimmeproxy.com you agree to following: Sublicense of Gimmeproxy API for use by a third party is prohibited. Consequently, you will not create an API Client that functions substantially the same as the Gimmeproxy API and offer it for use by third parties. You will not create an API client that augments, repackages or modifies the Gimmeproxy API and offer it for use by third parties.

Note: order processing usually takes several minutes, but in some cases might take up to 2 hours. Thank you for your patience.

Note #2: all prices are with VAT excluded. Taxes may apply for some countries residents.

API

GET /api/getProxy FREE!

Returns one random working proxy from our database.

Example request: https://gimmeproxy.com/api/getProxy

Example response:

{
  "get": true, // supports GET requests
  "post": true, // supports POST requests
  "cookies": true, // supports cookies
  "referer": true, // supports 'referer' header
  "user-agent": true, // supports 'user-agent' header
  "anonymityLevel": 1, // anonymity level, 1 - anonymous, 0 - not anonymous
  "supportsHttps": false, // https support
  "protocol": "http", // proxy protocol
  "ip": "107.151.136.202", // proxy ip
  "port": "80", // proxy port
  "ipPort": "107.151.136.202:80",
  "tsChecked":1460536850, // when checked last time (UNIX timestamp)
  "websites": { // websites working through this proxy
    "example.com": true
  },
  "country": "US", // country
  "curl": "http://107.151.136.202:80", // ready to use CURLOPT_PROXY option
  "type": "http", // proxy protocol
  "otherProtocols": [ // other protocols supported by this proxy (if any)
    {
      "get": true,
      "post": true,
      "cookies": true,
      "referer": true,
      "user-agent": true,
      "anonymityLevel": 1,
      "supportsHttps": true,
      "protocol": "socks5",
      "ip": "107.151.136.202",
      "port": "10247",
      "websites": {
          "example": true,
          "google": true,
          "amazon": false
      },
      "country": "US"
    }
  ]
}

Additional parameters

Our API also provides additional parameters to fine-tune your requests.

Example request: https://gimmeproxy.com/api/getProxy?post=true&supportsHttps=true&maxCheckPeriod=3600 - returns only proxies that support GET requests, HTTPS and were checked in last 3600 seconds.

Parameter Value Description Example request
api_key string API key, if you have one, allows to scrape faster https://gimmeproxy.com/api/getProxy?api_key=xxxxx
get true/false GET requests support https://gimmeproxy.com/api/getProxy?get=true
post true/false POST requests support https://gimmeproxy.com/api/getProxy?post=true
cookies true/false Cookies support https://gimmeproxy.com/api/getProxy?cookies=true
referer true/false referer header support https://gimmeproxy.com/api/getProxy?referer=true
user-agent true/false user-agent header support https://gimmeproxy.com/api/getProxy?user-agent=false
supportsHttps true/false HTTPS support https://gimmeproxy.com/api/getProxy?supportsHttps=false
anonymityLevel 0/1 Anonymity level, 1 - anonymous, 0 - not anonymous https://gimmeproxy.com/api/getProxy?anonymityLevel=1
protocol http/socks4/socks5, comma separated Proxy protocol https://gimmeproxy.com/api/getProxy?protocol=http
port integer, comma separated Proxy port https://gimmeproxy.com/api/getProxy?port=80
country string, comma separated Return only proxies with specified country/countries https://gimmeproxy.com/api/getProxy?country=US,GB
maxCheckPeriod integer, seconds Return only proxies checked in last maxCheckPeriod seconds https://gimmeproxy.com/api/getProxy?maxCheckPeriod=300
websites (requires an api key) string, website name (amazon, google, yelp) Return only proxies allowed by particular websites. Currently only Amazon, Google and Yelp supported, more to be added soon https://gimmeproxy.com/api/getProxy?websites=google
minSpeed float, kb Return only proxies with speed more than specified in KB https://gimmeproxy.com/api/getProxy?minSpeed=50
notCountry string, comma separated Exclude proxies from some country from search https://gimmeproxy.com/api/getProxy?notCountry=US
ipPort NEW! boolean Returns only ip:port instead of JSON response. Usually you would like to specify protocol as well https://gimmeproxy.com/api/getProxy?ipPort=true&protocol=socks5
curl NEW! boolean Returns only curl proxy option instead of JSON response. To use with `curl -x proxy http://example.com` https://gimmeproxy.com/api/getProxy?curl=true

How we check proxies

We use custom made advanced proxy checking library to verify proxies.

Some proxies won't work for some domains and will go down without any notice. Thus we can't guarantee on availability or accuracy of the results.

Please make sure that our service indeed works for you. We provide 7 days money back guarantee for all plans.

Thank you!

Node.js GimmeProxy wrapper

Gimmeproxy-request allows to make request through random proxy using gimmeproxy.com service.

It is the easiest way to reliably scrape websites with Node.js.

This library automatically collects proxies from GimmeProxy in the background. Each request is routed through random proxy and retried automatically if needed.

This is wrapper around request library, any request options should work just fine.

Allows you to pass custom GimmeProxy api_key, query, retry count and test function.

Example:

$ npm install --save gimmeproxy-request

// example.js
const setup = require('gimmeproxy-request').setup;
const request = require('gimmeproxy-request').request;
    
setup({
    api_key: 'your api key',
    query: 'supportsHttps=true&anonymityLevel=1&websites=amazon&maxCheckPeriod=600', // additional gimmeproxy query parameters
    retries: 5, // max retries before fail
    test: (body, response) => body.indexOf('captcha') === -1 && response.statusCode === 200 // test function
});
    
request('https://example.com', {
    timeout: 10000 // additional request parameters, see https://github.com/request/request
},
function(err, res, body) {
    console.log('err', err)
    console.log('res', res)
    console.log('body', body)
    process.exit()
});

Realtime Stats

Name Value
Number of working proxies in the database 7380
Requests processed in last 24 hours 2674322
Anonymous proxies 1645
Proxies supporting Google 3428
Proxies supporting Amazon 434
US proxies 3503
Http proxies 1900
Socks5 proxies 3465
Socks4 proxies 8631

Any questions?