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:PASSWORD
Example: 192.168.100.10:8000:proxy_abc123:def456ghi
Standard HTTP proxy protocol for web requests.
http://username:password@ip:port
Secure HTTP proxy with SSL/TLS support.
https://username:password@ip:port
Advanced protocol supporting TCP and UDP.
socks5://username:password@ip:port
import 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.json
Check 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/ip
This should return your proxy's IP address if everything is configured correctly.