API REFERENCE
Routes across the Proxiat proxy network
Introduction
Use the Proxiat API to list stock, buy proxies, and manage rotate mobile proxies from your own system.
Base URL: https://api.proxiat.com/api/v1
Create your API token and webhook from the API button in the Proxiat Telegram bot. The token is shown once.
/proxies/services/rotate-mobile-proxy/ is not valid.Authentication
Every request must include your token as a Bearer header.
Format: Bearer pxt_.... An invalid token returns 401. A revoked token returns 403.
Usage limits
Limits are applied per API token, per minute.
| Group | Limit | Used by |
|---|---|---|
read | 120 / minute | GET endpoints |
write | 10 / minute | POST endpoints |
default | 60 / minute | Fallback |
Errors
Errors use a consistent JSON body. Validation failures on /api/v1 are returned as 400, not 422.
| Status | error | When |
|---|---|---|
| 400 | invalid_request | Missing or invalid field |
| 400 | insufficient_balance | Not enough balance |
| 400 | unsupported_operation | Operation is not available for this service |
| 401 | invalid_token | Token is missing or unknown |
| 403 | token_inactive | Token is revoked or inactive |
| 404 | order_not_found / service_not_found / proxy_not_found | Resource does not exist |
| 409 | proxy_already_bought / port_unavailable / username_taken | Conflict |
| 429 | rate_limited | Too many requests |
| 502 | purchase_failed / operation_failed | Upstream failure |
Webhooks
If a webhook is active for proxy.expired, expiry is delivered to your URL instead of Telegram. If delivery fails, Proxiat falls back to Telegram.
Create the webhook in the bot. The signing secret is shown once and starts with whsec_.
Unix timestamp used in the signature. Reject the request if it is older than 2 minutes.
sha256=<hex> of HMAC-SHA256(secret, "{timestamp}.{raw_body}").
Get account
Return the user id, token status, and current balance.
/api/v1/meList services
Return public catalog keys and plan prices. final_price already includes any discount.
/api/v1/proxies/servicesGet stock
List available Ultra SOCKS proxies or rotate mobile servers. Use ultra-socks or rotate-mobile-proxy.
/api/v1/proxies/services/{service_key}Path parameter. ultra-socks returns proxies. rotate-mobile-proxy returns servers.
Filter by country name or code.
Filter by state.
Filter by ISP.
Buy Ultra SOCKS
Purchase one Ultra SOCKS proxy from stock. Send an empty body. Price is taken from the catalog, not from the client.
/api/v1/proxies/services/ultra-socks/{proxy_id}Encrypted Proxiat listing id from stock. This is not the PremSocks id.
Buy rotate mobile proxy
Create a rotate mobile proxy. Location and price come from stock and plans. Do not send country, ISP, or price.
/api/v1/proxies/services/rotate-mobile-proxyServer name from stock.
Port from that server.
http or socks5.
A duration allowed on this port.
user_pass or ip.
Required when auth_method is user_pass.
Required when auth_method is user_pass.
Required when auth_method is ip.
List proxies
Return proxies you already own. Owned operations below work only for rotate-mobile-proxy.
/api/v1/proxiesFilter by ultra-socks or rotate-mobile-proxy.
Return one owned order.
1–200. Default 200.
Extend
Add time to an active rotate mobile proxy.
/api/v1/proxies/{order_id}/extendOwned rotate order id.
Hours to add. Must be an allowed plan for this port.
Renew
Renew an expired rotate mobile proxy. Returns a new order_id.
/api/v1/proxies/{order_id}/renewExpired rotate order id.
Plan duration for the new order.
Change location
Move an active rotate mobile proxy to another server and port.
/api/v1/proxies/{order_id}/locationTarget server from stock.
Target port on that server.
Change protocol
Switch an active rotate mobile proxy between HTTP and SOCKS5.
/api/v1/proxies/{order_id}/protocolhttp or socks5.
Change auth
Update username, password, or auth IP. Send only the fields you want to change.
/api/v1/proxies/{order_id}/authNew username.
New password.
New authentication IP.
Change auth method
Switch an active rotate mobile proxy between user/password and IP authentication.
/api/v1/proxies/{order_id}/auth-methoduser_pass or ip.
Required when switching to user_pass.
Required when switching to user_pass.
Required when switching to ip.