Create your organization and workspace
Sign up to name your organization. Choose a plan, name your first workspace, and pick a country. Credentials appear on Proxies once an IP is assigned.
Load credentials from the dashboard, point HTTPS CONNECT at Proxxy Charm, and check the exit IP. Everything you need is in the dashboard.
Sign up to name your organization. Choose a plan, name your first workspace, and pick a country. Credentials appear on Proxies once an IP is assigned.
A 200 from https://api.ipify.org confirms your client connected, authenticated, and is exiting through your assigned residential IP.
The login does not change. Disconnect and connect again to pick up the new exit IP.
Every customer uses the same host and port. Your username is the credential.
| Host | proxy.proxycharm.com |
|---|---|
| Port | 10000 |
| Protocol | HTTPS CONNECT |
| Auth | Username and password (Basic) |
Placeholders until you have a live login. Swap in values from Proxies.
curl -x http://USERNAME:PASSWORD@proxy.proxycharm.com:10000 https://api.ipify.orgimport requests
proxies = {
"http": "http://USERNAME:PASSWORD@proxy.proxycharm.com:10000",
"https": "http://USERNAME:PASSWORD@proxy.proxycharm.com:10000",
}
response = requests.get("https://api.ipify.org", proxies=proxies, timeout=30)
print(response.text)const { fetch, ProxyAgent } = require("undici");
const agent = new ProxyAgent("http://USERNAME:PASSWORD@proxy.proxycharm.com:10000");
const response = await fetch("https://api.ipify.org", { dispatcher: agent });
console.log(await response.text());package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
proxy, err := url.Parse("http://USERNAME:PASSWORD@proxy.proxycharm.com:10000")
if err != nil {
panic(err)
}
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxy)}}
resp, err := client.Get("https://api.ipify.org")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}<?php
$ch = curl_init("https://api.ipify.org");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_PROXY => "proxy.proxycharm.com:10000",
CURLOPT_PROXYUSERPWD => "USERNAME:PASSWORD",
]);
echo curl_exec($ch);
curl_close($ch); Your assignment id and login stay put. The residential address changes. Reconnect; do not rotate the username yourself.