Getting started overview

This guide provides a rapid start for ProxyKingdom, focusing on the fundamental steps to configure your account, retrieve authentication credentials, and successfully execute your initial proxied request. ProxyKingdom offers access to various proxy types, including residential, datacenter, and ISP proxies, primarily for use cases such as web scraping, data collection, and ad verification. The service operates on a standard username/password authentication model, facilitating integration into most applications or scripts that support HTTP or SOCKS5 proxy protocols.

Before proceeding, ensure you have an active ProxyKingdom account. The platform does not offer a free tier, so a paid subscription is required to access proxy services. Pricing is structured in tiers based on the chosen proxy type and data volume, with the lowest paid tier starting at $20 per month for 10GB of residential proxies. All account management and usage monitoring are performed through the ProxyKingdom dashboard.

The typical workflow for initiating service with ProxyKingdom involves:

  1. Account Creation and Plan Selection: Registering and subscribing to a suitable proxy plan.
  2. Credential Retrieval: Locating your unique username, password, and proxy endpoint details within the dashboard.
  3. First Request Execution: Incorporating these credentials into a client application (e.g., cURL, Python requests library) to route traffic through the ProxyKingdom network.

This guide assumes familiarity with basic command-line operations and programming concepts for network requests. For detailed information on proxy types and advanced configurations, refer to the ProxyKingdom official homepage.

Quick start table

Step What to do Where
1. Sign Up Register for a new account. ProxyKingdom homepage
2. Choose Plan Select a proxy type and data volume subscription. ProxyKingdom pricing page
3. Get Credentials Locate your username, password, and proxy endpoint. ProxyKingdom Dashboard > My Proxies
4. Configure Client Set proxy settings (host, port, auth) in your application. Your code or command-line client
5. Make Request Execute a simple request through the proxy. Your code or command-line client

Create an account and get keys

Accessing ProxyKingdom's services begins with establishing an account and subscribing to a proxy plan. Since there is no free tier, this initial step involves a financial commitment.

Account registration

  1. Navigate to the ProxyKingdom homepage.
  2. Locate and click the 'Sign Up' or 'Register' button.
  3. Complete the registration form by providing required details such as email, desired password, and any other requested personal information.
  4. Verify your email address if prompted, following the instructions sent to your registered email.

Plan selection

Once registered, you will need to select and purchase a proxy plan. ProxyKingdom's plans are differentiated by proxy type (residential, datacenter, ISP) and data volume. Each plan typically includes a specific allowance of data transfer and access to a pool of IP addresses.

  1. Log in to your newly created ProxyKingdom account.
  2. Visit the ProxyKingdom pricing page or navigate to the 'Plans' or 'Subscriptions' section within your dashboard.
  3. Review the available plans, considering the specific requirements of your use case (e.g., need for high anonymity, geo-targeting, or speed). For web scraping, residential proxies often provide higher success rates due to their perceived legitimacy, as noted in discussions on Mozilla's web proxy documentation.
  4. Select the plan that best fits your needs and budget.
  5. Complete the payment process using the available payment methods.

Retrieving credentials

After a plan is active, your proxy authentication details become available in your ProxyKingdom dashboard. These credentials are essential for routing your network traffic through the proxy network.

  1. Log in to your ProxyKingdom dashboard.
  2. Navigate to the 'My Proxies', 'Dashboard', or 'Settings' section. The exact naming may vary, but look for a section that displays your active services and configuration details.
  3. Identify your unique username and password. These are typically generated automatically upon plan activation.
  4. Note the proxy host (address) and port. ProxyKingdom often provides various endpoints, sometimes specific to geo-locations or proxy types. For datacenter and ISP proxies, a single endpoint might serve multiple IPs, while residential proxies might use a rotating endpoint.

Keep these credentials secure, as they grant access to your purchased data allowance.

Your first request

Once you have your ProxyKingdom credentials (username, password, host, port), you can integrate them into your client application to make a proxied request. This example uses a common command-line tool, curl, and a Python script using the requests library.

Using cURL

curl is a versatile command-line tool for transferring data with URLs. It supports various protocols, including HTTP and HTTPS, and can be configured to use a proxy.


curl -x "http://YOUR_USERNAME:YOUR_PASSWORD@PROXY_HOST:PROXY_PORT" http://httpbin.org/ip

Replace YOUR_USERNAME, YOUR_PASSWORD, PROXY_HOST, and PROXY_PORT with your actual ProxyKingdom credentials. The http://httpbin.org/ip endpoint is a common test URL that returns the IP address from which the request originated. A successful response should show an IP address belonging to the ProxyKingdom network, not your local public IP.

Using Python with requests

The Python requests library is widely used for making HTTP requests. It simplifies the process of configuring proxies.


import requests

# Replace with your ProxyKingdom credentials
PROXY_USERNAME = 'YOUR_USERNAME'
PROXY_PASSWORD = 'YOUR_PASSWORD'
PROXY_HOST = 'PROXY_HOST'
PROXY_PORT = 'PROXY_PORT'

proxy_url = f"http://{PROXY_USERNAME}:{PROXY_PASSWORD}@{PROXY_HOST}:{PROXY_PORT}"
proxies = {
    'http': proxy_url,
    'https': proxy_url,
}

try:
    response = requests.get('http://httpbin.org/ip', proxies=proxies, timeout=10)
    response.raise_for_status() # Raise HTTPError for bad responses (4xx or 5xx)
    print("Successfully made a proxied request.")
    print("Originating IP:", response.json().get('origin'))
except requests.exceptions.RequestException as e:
    print(f"An error occurred: {e}")

Similar to the curl example, substitute the placeholder values with your actual ProxyKingdom credentials. The output should display an IP address from the ProxyKingdom network. For security best practices when handling credentials in code, consider environment variables or secure configuration management tools instead of hardcoding.

Common next steps

After successfully making your first proxied request, you can explore more advanced configurations and integrate ProxyKingdom into your specific applications.

  1. Geo-targeting: If your plan supports it, explore how to specify proxy locations. This is crucial for market research or ad verification requiring requests from specific countries or regions. Check your dashboard for available geo-targeting options or specific proxy endpoints.
  2. Rotating Proxies: For web scraping, continuously using the same IP can lead to blocks. ProxyKingdom often provides mechanisms for IP rotation, either through specific endpoints that cycle IPs automatically or by allowing you to request a new IP. Consult the ProxyKingdom documentation for details on implementing IP rotation.
  3. Session Management: Some tasks require maintaining a consistent IP address for a duration (sticky sessions). Understand how to enable or configure sticky sessions if your use case demands it.
  4. Error Handling and Retries: Implement robust error handling in your applications to gracefully manage connection errors, proxy authentication failures, or target site blocks. Incorporate retry logic with exponential backoff to improve the resilience of your data collection efforts.
  5. Monitor Usage: Regularly check your ProxyKingdom dashboard to monitor data consumption and ensure you remain within your plan's limits. This helps prevent service interruptions due to exceeding data allowances.
  6. API Integration: If available, explore ProxyKingdom's API for programmatic management of proxies, such as refreshing IPs or checking usage statistics, further automating your workflows.

Troubleshooting the first call

Encountering issues during your first proxied request is not uncommon. Here are some common problems and their solutions:

  • Authentication Failure (407 Proxy Authentication Required):

    • Issue: Your client is unable to authenticate with the proxy server.
    • Solution: Double-check your username and password. Ensure there are no typos, extra spaces, or incorrect characters. Confirm that the plan associated with these credentials is active and has not expired or run out of data.
  • Connection Refused/Timeout:

    • Issue: The client cannot establish a connection with the proxy host or the connection times out.
    • Solution: Verify the proxy host and port. Ensure they are correct as listed in your ProxyKingdom dashboard. Check your local firewall or network settings to ensure outbound connections to the proxy host and port are not blocked. Sometimes, temporary network issues can cause this; try again after a few minutes.
  • Incorrect IP Address Returned:

    • Issue: The test request (e.g., to httpbin.org/ip) returns your local public IP address instead of a ProxyKingdom IP.
    • Solution: This indicates that the request did not correctly route through the proxy. Re-examine your client's proxy configuration. Ensure the proxy settings are correctly applied and that the client is actually using the proxy for the request. For curl, ensure the -x flag is present and correctly formatted. For Python requests, verify the proxies dictionary is passed to the request method.
  • SSL/TLS Certificate Errors:

    • Issue: When targeting HTTPS sites, you might encounter certificate validation errors.
    • Solution: Ensure your system's root certificates are up to date. While it's generally not recommended for production, you might temporarily disable SSL verification in your client (e.g., curl -k or requests.get(verify=False)) for debugging, but re-enable it for secure operations. This issue is less common with well-maintained proxy services but can occur.
  • Proxy Not Working for Specific Sites:

    • Issue: The proxy works for general sites but fails for specific targets.
    • Solution: The target website might have specific anti-bot or anti-scraping measures that are detecting and blocking the proxy. Consider using a different proxy type (e.g., residential over datacenter), rotating IPs more frequently, or implementing custom headers and user-agents to mimic a real browser more closely.

If issues persist, consult the ProxyKingdom support documentation or contact their customer support for assistance, providing detailed logs of your attempts and error messages.