HideMe
A Python package to fetch usable proxies from the internet
Install / Use
/learn @eckarthik/HideMeREADME
HideMe

HideMe is a python package for gathering usable proxies from free proxy webites can be installed via pip as follows.
pip install hideme
Documentation
Format of proxies returned by HideMe is as shown below
[
{
"ip_address":"XX.XXX.XXX.XX",
"port":"XXXX",
"country_code":"DE",
"country":"Germany",
"anonymity":"anonymous",
"google_support":False,
"https":False
}
]
You can get the proxies by creating a ProxiesList object and then calling get method on that
from hideme.proxy_collector import ProxiesList
proxy_list = ProxiesList()
proxy = proxy_list.get()
Output:
[
{
"ip_address":"88.198.50.103",
"port":"8080",
"country_code":"DE",
"country":"Germany",
"anonymity":"anonymous",
"google_support":False,
"https":False
}
]
You can restrict the required number of proxies returned by passing count param to the get method.
from hideme.proxy_collector import ProxiesList
proxies_list = ProxiesList()
proxies = proxies_list.get(count=2)
Output:
[
{
"ip_address":"88.198.50.103",
"port":"8080",
"country_code":"DE",
"country":"Germany",
"anonymity":"anonymous",
"google_support":False,
"https":False
},
{
"ip_address":"187.45.123.137",
"port":"36559",
"country_code":"BR",
"country":"Brazil",
"anonymity":"elite proxy",
"google_support":False,
"https":True
}
]
You can also filter out the returned proxies by passing the filter params to the ProxiesList class. Example usages:-
This will return only those proxies which are in Country - Spain
from hideme.proxy_collector import ProxiesList
proxies_list = ProxiesList(country='Spain')
proxies = proxies_list.get()
Output:
[
{
"ip_address":"185.44.232.30",
"port":"53281",
"country_code":"ES",
"country":"Spain",
"anonymity":"elite proxy",
"google_support":False,
"https":False
},
{
"ip_address":"82.223.3.52",
"port":"8118",
"country_code":"ES",
"country":"Spain",
"anonymity":"elite proxy",
"google_support":False,
"https":False
}
]
This will return only those proxies which are HTTPS supported
from hideme.proxy_collector import ProxiesList
proxies_list = ProxiesList(https=True)
proxies = proxies_list.get()
Output
[
{
"ip_address":"201.217.4.101",
"port":"53281",
"country_code":"PY",
"country":"Paraguay",
"anonymity":"elite proxy",
"google_support":False,
"https":True
},
{
"ip_address":"13.233.160.59",
"port":"80",
"country_code":"IN",
"country":"India",
"anonymity":"elite proxy",
"google_support":False,
"https":True
}
]
You can also combine multiple filter params like below
from hideme.proxy_collector import ProxiesList
proxies_list = ProxiesList(country='India',https=True,port='80',google_support=False)
proxies = proxies_list.get()
Output
[
{
"ip_address":"13.233.160.59",
"port":"80",
"country_code":"IN",
"country":"India",
"anonymity":"elite proxy",
"google_support":False,
"https":True
}
]
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
104.6kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
345.4kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
