Everything you need to know about using Ghost Proxies ISP proxies in your applications.
Ghost Proxies provides high-performance ISP proxies hosted in Ashburn, VA. Our proxies are perfect for web scraping, automation, and data collection tasks that require speed and reliability.
All Ghost Proxies use username and password authentication. You'll find your credentials in your dashboard.
IP:PORT:USERNAME:PASSWORDExample: 192.168.100.10:8000:proxy_abc123:def456ghi
Standard HTTP proxy protocol for web requests.
http://username:password@ip:portSecure HTTP proxy with SSL/TLS support.
https://username:password@ip:portAdvanced protocol supporting TCP and UDP.
socks5://username:password@ip:portimport requests
# Your proxy credentials
proxy_ip = "192.168.100.10"
proxy_port = "8000"
proxy_username = "your_username"
proxy_password = "your_password"
# Configure proxies
proxies = {
'http': f'http://{proxy_username}:{proxy_password}@{proxy_ip}:{proxy_port}',
'https': f'http://{proxy_username}:{proxy_password}@{proxy_ip}:{proxy_port}'
}
# Make a request
response = requests.get('https://httpbin.org/ip', proxies=proxies)
print(response.json())from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType
# Your proxy credentials
proxy_ip = "192.168.100.10"
proxy_port = "8000"
proxy_username = "your_username"
proxy_password = "your_password"
# Configure proxy
proxy = Proxy()
proxy.proxy_type = ProxyType.MANUAL
proxy.http_proxy = f"{proxy_username}:{proxy_password}@{proxy_ip}:{proxy_port}"
proxy.ssl_proxy = f"{proxy_username}:{proxy_password}@{proxy_ip}:{proxy_port}"
# Configure Chrome options
options = webdriver.ChromeOptions()
options.add_argument(f'--proxy-server=http://{proxy_ip}:{proxy_port}')
# Create driver
driver = webdriver.Chrome(options=options)
driver.get('https://httpbin.org/ip')const axios = require('axios');
const HttpsProxyAgent = require('https-proxy-agent');
// Your proxy credentials
const proxyUrl = 'http://your_username:your_password@192.168.100.10:8000';
// Configure axios with proxy
const agent = new HttpsProxyAgent(proxyUrl);
axios.get('https://httpbin.org/ip', {
httpsAgent: agent,
httpAgent: agent
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error:', error.message);
});const puppeteer = require('puppeteer');
(async () => {
// Your proxy credentials
const proxyServer = '192.168.100.10:8000';
const browser = await puppeteer.launch({
args: [
`--proxy-server=http://${proxyServer}`
]
});
const page = await browser.newPage();
// Authenticate with proxy
await page.authenticate({
username: 'your_username',
password: 'your_password'
});
await page.goto('https://httpbin.org/ip');
const content = await page.content();
console.log(content);
await browser.close();
})();# Basic HTTP request through proxy
curl -x http://your_username:your_password@192.168.100.10:8000 \
https://httpbin.org/ip
# With verbose output for debugging
curl -v -x http://your_username:your_password@192.168.100.10:8000 \
https://httpbin.org/ip
# SOCKS5 proxy
curl --socks5 your_username:your_password@192.168.100.10:8000 \
https://httpbin.org/ip
# Save response to file
curl -x http://your_username:your_password@192.168.100.10:8000 \
https://httpbin.org/ip -o response.jsonCheck if the proxy IP and port are correct. Verify your internet connection and firewall settings.
Double-check your username and password. Make sure there are no extra spaces or special characters.
Try a different proxy from your pool. Check if you're hitting bandwidth limits or if the target website is slow.
Use this simple test to verify your proxy is working correctly:
curl -x http://your_username:your_password@your_proxy_ip:port \
https://httpbin.org/ipThis should return your proxy's IP address if everything is configured correctly.