REST · OpenAPI · no SDK

ProxyCove API

Buy and manage proxies with plain HTTP requests. No SDK, no signup on the website: the account and the key are created by a single request.

https://proxycove.com/api/v1

Getting started

1

Get a key

One request gives you an account and a pc_live_… key. The key is shown once.

2

Top up the balance

A request returns a payment link. Payment is always made by a human in the browser.

3

Buy proxies

Once the balance is credited, a purchase returns ready-to-use connection credentials.

Authentication

The key goes in a header. Without it only pricing, the country list and account creation are available.

Authorization: Bearer pc_live_YOUR_KEY

Endpoint reference

GET/pricingPrice per GBKey: not required
curl https://proxycove.com/api/v1/pricing
GET/locationsAvailable countriesKey: not required

type = residential | mobile | datacenter

curl "https://proxycove.com/api/v1/locations?type=residential"
POST/accountsCreate account, get keyKey: not required

label, contact_email — optional

curl -X POST https://proxycove.com/api/v1/accounts \
  -H "Content-Type: application/json" \
  -d '{"label":"my project"}'
GET/accountBalance and account infoKey: required
curl https://proxycove.com/api/v1/account -H "Authorization: Bearer pc_live_YOUR_KEY"
POST/topupTop-up link for the humanKey: required

amount_usd ≥ 1.5 · method = sbp | card_ru | crypto | card_international | crypto_cryptomus

curl -X POST https://proxycove.com/api/v1/topup \
  -H "Authorization: Bearer pc_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amount_usd":20,"method":"sbp"}'
GET/payments/{id}Payment statusKey: required

pending | paid | cancelled

curl https://proxycove.com/api/v1/payments/ID -H "Authorization: Bearer pc_live_YOUR_KEY"
POST/proxiesBuy a proxyKey: required

type · country (ISO-3166 alpha-2) · traffic_gb 1–1000 · rotation.interval_minutes 1–120

curl -X POST https://proxycove.com/api/v1/proxies \
  -H "Authorization: Bearer pc_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"residential","country":"de","traffic_gb":5,
       "rotation":{"interval_minutes":10}}'
GET/proxiesAll proxies with remaining trafficKey: required
curl https://proxycove.com/api/v1/proxies -H "Authorization: Bearer pc_live_YOUR_KEY"
GET/proxies/{id}/credentialsConnection stringKey: required
curl https://proxycove.com/api/v1/proxies/ID/credentials -H "Authorization: Bearer pc_live_YOUR_KEY"
POST/proxies/{id}/extendAdd trafficKey: required

traffic_gb 1–1000

curl -X POST https://proxycove.com/api/v1/proxies/ID/extend \
  -H "Authorization: Bearer pc_live_YOUR_KEY" \
  -H "Content-Type: application/json" -d '{"traffic_gb":5}'
GET/proxies/{id}/usageTraffic usageKey: required
curl https://proxycove.com/api/v1/proxies/ID/usage -H "Authorization: Bearer pc_live_YOUR_KEY"
POST/proxies/{id}/rotationChange IP rotationKey: required

mode: "every_request" | interval_minutes: 1–120

curl -X POST https://proxycove.com/api/v1/proxies/ID/rotation \
  -H "Authorization: Bearer pc_live_YOUR_KEY" \
  -H "Content-Type: application/json" -d '{"interval_minutes":10}'
POST/account/link-telegramTelegram link codeKey: required

the code is valid for 30 minutes

curl -X POST https://proxycove.com/api/v1/account/link-telegram -H "Authorization: Bearer pc_live_YOUR_KEY"
POST/account/recoveryAttach recovery emailKey: required

email — confirmation email no more than once per hour

curl -X POST https://proxycove.com/api/v1/account/recovery \
  -H "Authorization: Bearer pc_live_YOUR_KEY" \
  -H "Content-Type: application/json" -d '{"email":"[email protected]"}'

Connecting to a purchased proxy

All proxies answer on go.proxycove.com. The port selects the rotation mode:

824new IP on every request
10000IP held for the configured 1–120 minutes
http://LOGIN:[email protected]:824

After a purchase wait about 5 seconds before the first request — the country filter takes a moment to propagate at the upstream provider.

Errors and limits

400Invalid request parameters
401Key missing, invalid or revoked
403Account blocked
404Object not found or owned by another account
429Too many requests. The Retry-After header tells you how long to wait
502Payment provider error

Limits: 60 requests per minute per key and 120 per address, 20 account creations per hour per address, request body up to 32 KB.

Machine-readable specification

The full OpenAPI specification — understood by client generators and AI agents:

https://proxycove.com/api/v1/openapi.json

Working with an AI agent?

Then you do not need HTTP: there is a ready MCP server that connects to Claude, ChatGPT, Cursor and others in one line. https://proxycove.com/en/ai-agents/