Download Download proxies in specific format, with specific connection type
A list of all publicly available methods for interacting with the API.
- Main
- Cart (8 methods)
- Calculate ### Calculate order Calculate given order and return the result, this is used in plan selector to show the price of the order. Cart
- Order This is renew package for next period. You need __money__ to renew package.
- Available countries Cart
- Available geo services
- Config Get all config for calculator, like: rules for counts, traffic, paid period, etc. This is used in plan selector to show the rules for the order. Cart
- Purchase ### Purchase order This method is used to purchase the order, you need to send the _order_id_, _overall_ *(Is total_price, based on user currency)* from [v2/cart/order](/apidocs/cart/order) to this endpoint to purchase the order. Cart
- Sale percentage ### Sale percentage #### What is the sale percentage? Sale percentage is a discount that is applied to the price of the order. The sale percentage is calculated based on the user's activity on the site, or referrals. The more active the user is, the higher the discount. #### Referral program It uses __sp-referral__ header as a referral code, more you can find on [wiki welcome page](/apidocs). #### How to apply the sale percentage? This is already calculated in the price of the orders, you don't need to do anything, just purchase the order. Cart
- Bonuses Cart
- Package Initiate a geo-location check for selected package proxies (by index, max 20).Connects through each selected proxy once to resolve its live egress IP, then returns the provider list (names + logos) and a per-provider result URL. The frontend renders a progress bar per provider and loads each URL (see proxyLocationService) to fill results in.The backend-only connect URLs and resolved egress IPs are stashed in cache under an opaque token — they never travel to the client. (23 methods)
- Proxies(14 methods)
- Proxies(14 methods)
- Proxies(14 methods)
- Info Cancel non active package (without proxies), also money receives back)(4 methods)
- Order This is renew package for next period. You need __money__ to renew package.(5 methods)
- Info Cancel non active package (without proxies), also money receives back)(4 methods)
- Delete
- Download Download proxies in specific format, with specific connection type(2 methods)
- Features(2 methods)
- Features(2 methods)
- Proxies(14 methods)
- Proxies(14 methods)
- Order This is renew package for next period. You need __money__ to renew package.(5 methods)
- Order This is renew package for next period. You need __money__ to renew package.(5 methods)
- Order This is renew package for next period. You need __money__ to renew package.(5 methods)
- Proxies(14 methods)
- Proxies(14 methods)
- Proxies(14 methods)
- Settings Update user settings, for example: name, email, currency. Some settings need confirmation, for example: email.(2 methods)
- Settings Update user settings, for example: name, email, currency. Some settings need confirmation, for example: email.(2 methods)
- Connection bridges Get available connection servers (Some servers can give better speed).(2 methods)
- Info Cancel non active package (without proxies), also money receives back)(4 methods)
- Info Cancel non active package (without proxies), also money receives back)(4 methods)
- User (43 methods)
- Info Cancel non active package (without proxies), also money receives back)
- Money & Balance Toggle subscription renew (Only for saved)) User(9 methods)
- Oauth Return list of allowed targets (which can be used in oauth).(3 methods)
- Oauth Return list of allowed targets (which can be used in oauth).(3 methods)
- Sessions Get session by id. User(3 methods)
- Api tokens Create a new API token for the user. User(4 methods)
- Api tokens Create a new API token for the user. User(4 methods)
- Api tokens Create a new API token for the user. User(4 methods)
- Money & Balance Toggle subscription renew (Only for saved)) User(9 methods)
- Referral(10 methods)
- Referral(10 methods)
- Referral(10 methods)
- Referral(10 methods)
- Referral(10 methods)
- Referral(10 methods)
- Referral(10 methods)
- Referral(10 methods)
- Referral(10 methods)
- Sessions Get session by id. User(3 methods)
- Money & Balance Toggle subscription renew (Only for saved)) User(9 methods)
- Money & Balance Toggle subscription renew (Only for saved)) User(9 methods)
- Money & Balance Toggle subscription renew (Only for saved)) User(9 methods)
- Sessions Get session by id. User(3 methods)
- Notifications Get and read all user notifications. User
- Phone status(2 methods)
- Settings Update user settings, for example: name, email, currency. Some settings need confirmation, for example: email.(3 methods)
- Settings Update user settings, for example: name, email, currency. Some settings need confirmation, for example: email.(3 methods)
- Money & Balance Toggle subscription renew (Only for saved)) User(9 methods)
- Abilities Check if token has ability to do something. User(2 methods)
- Abilities Check if token has ability to do something. User(2 methods)
- Money & Balance Toggle subscription renew (Only for saved)) User(9 methods)
- Money & Balance Toggle subscription renew (Only for saved)) User(9 methods)
- Money & Balance Toggle subscription renew (Only for saved)) User(9 methods)
- Phone(2 methods)
- Avatar User(3 methods)
- Other linked accounts(3 methods)
- Other linked accounts(3 methods)
- Promo Get available for activation promocodes. User(2 methods)
- Promo Get available for activation promocodes. User(2 methods)
- Features(2 methods)
- Features(2 methods)
- Other linked accounts(3 methods)
- Referral(10 methods)
- Checker (4 methods)
- IP information Get IP information, such as country, city, timezone, etc. Checker(2 methods)
- IP information Get IP information, such as country, city, timezone, etc. Checker(2 methods)
- Proxy ### Check proxy This method allows connect through proxy and check if it's working. #### How it works? It will connect to `http://host.stableproxy.com/ip/` through proxy and get IP address, then it will connect to `https://ipinfo.io/widget/demo/ip` and get location information. Checker
- Blacklist ### Check website before order Check website in blacklist before order, some types of blacklist can be enabled or disabled. For example we allow pay sites on mobile proxies. Checker
- Conversation (7 methods)
- Get proxy bfrom list by index. (1 methods)
- Get (or create) the rotate-only API token for building a shareable rotate link.Call this immediately before copying a proxy-rotate link. The same `name` always resolves to the same token, so copying a link twice never invalidates the first one. The token carries a single ability, `packages.change-proxy-ip`. (1 methods)
- Other (20 methods)
- Money & Balance Toggle subscription renew (Only for saved)) User
- v2/business/contact
- Captcha Issue a new slider challenge (background + ethernet piece + geometry).
- Captcha Issue a new slider challenge (background + ethernet piece + geometry).
- Captcha Issue a new slider challenge (background + ethernet piece + geometry).
- Captcha Issue a new slider challenge (background + ethernet piece + geometry).
- v2/package/download-hash/{id}
- Package Initiate a geo-location check for selected package proxies (by index, max 20).Connects through each selected proxy once to resolve its live egress IP, then returns the provider list (names + logos) and a per-provider result URL. The frontend renders a progress bar per provider and loads each URL (see proxyLocationService) to fill results in.The backend-only connect URLs and resolved egress IPs are stashed in cache under an opaque token — they never travel to the client.
- Package Initiate a geo-location check for selected package proxies (by index, max 20).Connects through each selected proxy once to resolve its live egress IP, then returns the provider list (names + logos) and a per-provider result URL. The frontend renders a progress bar per provider and loads each URL (see proxyLocationService) to fill results in.The backend-only connect URLs and resolved egress IPs are stashed in cache under an opaque token — they never travel to the client.
- Tracking Get current tracking info by token (from cookie or query).
- Tracking Get current tracking info by token (from cookie or query).
- v2/user/2fa
- v2/user/2fa
- v2/user/2fa/confirm
- v2/user/2fa/enroll
- v2/user/2fa/verify
- v2/user/admin-legacy-session
- User
- User
- v2/user/login/2fa
- Return information oauth provider and API application (1 methods)
- Obtain a list of the user's API tokens. (1 methods)
- Change proxy pool (1 methods)
- Reset download hash for package, old hash will not be valid anymore. (1 methods)
- You can read note for proxy. (1 methods)
- Change or add traffic to order. You need __money__ to change traffic. (1 methods)
- Rotate proxy, residential, mobile - change ip. (1 methods)
- Change all proxies pool (1 methods)
- Change the connection bridge to other. (1 methods)
- Get proxy pools (1 methods)
- Public (1 methods)
DELETE
Reset Download Hash -/package/download-hash/{id}
This method requires authorization!
You can use your own API key, which can be obtained at control panel.
This method - requires permissions - packages.reset-download-hash
When creating an API token in your control panel, you can choose certain permissions (for example: prevent the token from placing orders).
You can also find a list of permissions in our documentation.
You can also find a list of permissions in our documentation.
Query method
DELETEhttps://api.stableproxy.com/v2/package/download-hash/{id}
Query parameters
| Identifier | Regulations | Example |
|---|---|---|
| id | 1required | 11 |
Code examples
JavaScript
async function deletePackageDownloadHash() {
const baseUrl = 'https://api.stableproxy.com/v2';
const req = await fetch(baseUrl + '/package/download-hash/{id}'
.replace("{id}", 11), {
method: 'DELETE',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Examples of answers
Success response
GET
Get package download Download Download proxies in specific format, with specific connection type -/package/download/{hash}/{format}/{connection}/{nopwd?}
Query method
GEThttps://api.stableproxy.com/v2/package/download/{hash}/{format}/{connection}/{nopwd?}
Query parameters
| Identifier | Regulations | Example |
|---|---|---|
| hash | 1required | null |
| format | 1required | null |
| connection | 1required | null |
Code examples
JavaScript
async function getPackageDownload{nopwd?}() {
const baseUrl = 'https://api.stableproxy.com/v2';
const req = await fetch(baseUrl + '/package/download/{hash}/{format}/{connection}/{nopwd?}'
.replace("{hash}", null)
.replace("{format}", null)
.replace("{connection}", null), {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}