Code Examples
Choose your preferred language and run the example:
- curl
- Python
- Node.js
- Go
curl -x gateway.aluvia.io:8080 \
-U YOUR_USERNAME:YOUR_PASSWORD \
https://ipconfig.io/json
Example Output:
{
"ip": "172.33.58.28",
"ip_decimal": 2889363294,
"country": "United States",
"country_iso": "US",
"country_eu": false,
"region_name": "California",
"region_code": "CA",
"metro_code": 807,
"zip_code": "94112",
"city": "San Francisco",
"latitude": 37.7201,
"longitude": -122.4414,
"time_zone": "America/Los_Angeles",
"asn": "AS21928",
"asn_org": "T-MOBILE-AS21928",
"user_agent": {
"product": "curl",
"version": "8.5.0",
"raw_value": "curl/8.5.0"
}
}
✅ If you see a US mobile carrier (T-Mobile, AT&T, or Verizon) in asn_org, it worked!
Install requests:
pip install requests
# app.py
import requests
# Replace with your actual credentials
username = "YOUR_USERNAME"
password = "YOUR_PASSWORD"
proxies = {
'http': f'http://{username}:{password}@gateway.aluvia.io:8080',
'https': f'http://{username}:{password}@gateway.aluvia.io:8080'
}
response = requests.get('https://ipconfig.io/json', proxies=proxies)
print(response.json())
Run the script:
python app.py
Expected Output:
{
"ip": "172.33.58.28",
"ip_decimal": 2889363294,
"country": "United States",
"country_iso": "US",
"country_eu": false,
"region_name": "California",
"region_code": "CA",
"metro_code": 807,
"zip_code": "94112",
"city": "San Francisco",
"latitude": 37.7201,
"longitude": -122.4414,
"time_zone": "America/Los_Angeles",
"asn": "AS21928",
"asn_org": "T-MOBILE-AS21928",
"user_agent": {
"product": "curl",
"version": "8.5.0",
"raw_value": "curl/8.5.0"
}
}
✅ Look for a US mobile carrier in the output!
Install dependencies:
npm install axios https-proxy-agent
// app.js
const axios = require("axios");
const HttpsProxyAgent = require("https-proxy-agent");
// Replace with your actual credentials
const username = "YOUR_USERNAME";
const password = "YOUR_PASSWORD";
const proxyUrl = `http://${username}:${password}@gateway.aluvia.io:8080`;
const agent = new HttpsProxyAgent(proxyUrl);
axios
.get("https://ipconfig.io/json", {
httpsAgent: agent,
httpAgent: agent,
})
.then((response) => {
console.log(response.data);
})
.catch((error) => {
console.error("Error:", error.message);
});
Run the script:
node app.js
Expected Output:
{
"ip": "172.33.58.28",
"ip_decimal": 2889363294,
"country": "United States",
"country_iso": "US",
"country_eu": false,
"region_name": "California",
"region_code": "CA",
"metro_code": 807,
"zip_code": "94112",
"city": "San Francisco",
"latitude": 37.7201,
"longitude": -122.4414,
"time_zone": "America/Los_Angeles",
"asn": "AS21928",
"asn_org": "T-MOBILE-AS21928",
"user_agent": {
"product": "curl",
"version": "8.5.0",
"raw_value": "curl/8.5.0"
}
}
✅ Success when you see a mobile carrier name!
package main
import (
"encoding/json"
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
// Replace with your actual credentials
username := "YOUR_USERNAME"
password := "YOUR_PASSWORD"
proxyURL, _ := url.Parse(fmt.Sprintf("http://%s:%s@gateway.aluvia.io:8080", username, password))
client := &http.Client{
Transport: &http.Transport{
Proxy: http.ProxyURL(proxyURL),
},
}
resp, err := client.Get("https://ipconfig.io/json")
if err != nil {
fmt.Printf("Error: %v\n", err)
return
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Printf("%s\n", body)
}
Expected Output:
{
"ip": "172.33.58.28",
"ip_decimal": 2889363294,
"country": "United States",
"country_iso": "US",
"country_eu": false,
"region_name": "California",
"region_code": "CA",
"metro_code": 807,
"zip_code": "94112",
"city": "San Francisco",
"latitude": 37.7201,
"longitude": -122.4414,
"time_zone": "America/Los_Angeles",
"asn": "AS21928",
"asn_org": "T-MOBILE-AS21928",
"user_agent": {
"product": "curl",
"version": "8.5.0",
"raw_value": "curl/8.5.0"
}
}
✅ You're connected via mobile proxy!