Introduction:
Welcome to the Geonode Proxy API! This API allows you to:
- Target specific geolocations (countries, states, cities, and even ISPs).
- Manage sticky sessions to keep a consistent IP across multiple requests.
- Track usage statistics (e.g., bandwidth, session counts).
- Filter proxy types (residential, data center, mobile).
This guide will help you make your first calls, retrieve essential information, and move on to more advanced features—without overwhelming you.
Prerequisites:
- API Credentials: Our API uses Basic Authentication, requiring a proxy username and password for access. You must include these credentials in every request using the Authorization header. (Base64-encoded string)
- Service Name: Indicate which specific service plan or tier you’re using.
Note: Some sections provide a static cURL example rather than a live, testable endpoint—so you won’t be able to send requests directly from this page. If you want to try it out, simply copy the cURL command into your terminal (or HTTP client) and insert your real credentials or parameters.
Please refer to our user dashboard to find the information mentioned above.
Basic Workflow:
- Authenticate: Include your proxy username and password in each request using Basic Authentication (via the Authorization header).
- Specify Your Service: Use the appropriate service name in each call so the API applies the correct proxy settings.
- Send Requests: Interact using standard HTTP methods (GET, POST, PUT, etc.).
- Parse JSON Responses: You’ll generally receive JSON objects containing the requested data or error details.
Handling Errors:
While some endpoints may have its own nuances, you’ll commonly see:
- 200 OK – The request was successful.
- 402 Bad Request – Missing or invalid parameters.
- 407 Unauthorized – Incorrect or missing API key/token.
- 429 Too Many Requests – You’ve hit a rate limit.
- 5xx Server Errors – Temporary issues on our side.
We recommend adding retries or fallback logic where appropriate to handle these cases gracefully.
Next Steps:
- Explore the Full Reference: Dive deeper to learn how to configure proxy sessions, target specific regions, or gather usage insights.
- Check Plan Limits: Monitor bandwidth and session counts to stay within your plan’s capacity.
- Stay Informed: Check our Changelog for updates & and new features. Share your opinion on feature requests.
- Contact Support: If you have any questions or run into issues, reach out to our support team at hello@geonode.com.