ProxyWing LogoProxyWing
Browse endpoints

ProxyWing Developer API

API Reference

The ProxyWing API lets you manage your account and provision proxies programmatically. All requests are made over HTTPS to a single base URL and authenticated with a Bearer API key.

Base URLhttps://api.proxywing.com/v1

Get your API key in the dashboard under Account Security.

Bearer authentication600 requests / min per IPIdempotent writes

Authentication

Get an API key from your dashboard under Account → Security. Every request must include it as a Bearer token in the Authorization header:

Authorization: Bearer pk_live_XXXXXXXX

Live keys are prefixed pk_live_. Keys can be scoped and revoked at any time from GET /account/api-keys and DELETE /account/api-keys/{key_pub_id}.

Errors

Errors are returned as JSON with a consistent shape:

application/json
{
  "error": {
    "type": "invalid_request",
    "code": "missing_parameter",
    "message": "The 'product_id' field is required."
  }
}
StatusMeaning
400Bad request — malformed or missing parameters.
401Unauthorized — missing or invalid API key.
404Not found — the resource does not exist on this account.
409Conflict — the request conflicts with the resource's current state.
429Too many requests — rate limit exceeded.
500Internal server error — retry with backoff.

Rate limits

Requests are limited to 600 requests per minute per IP. Exceeding the limit returns a 429 status — back off and retry after a short delay.

Idempotency

Order and extend endpoints accept an Idempotency-Key header. Send a unique key (a UUID works well) with each new request; if a request needs to be retried after a timeout or network error, resending it with the same key guarantees it is only processed once.