Account API

Balance, traffic left on each product, the main proxy login and its password.

Start here when you wire the API into a script. Get the account is the cheapest way to check that a key works: it returns the balance and the traffic left on residential and mobile in one call, and costs no traffic.

Every account has one main proxy login per product. Get proxy credentials returns it with the gateway host and ports, so a script can build its own proxy strings with the targeting keys. Sub-users have their own logins.

Check the API

GET/api/v1/statusNo key needed

Answers without a key. Use it in health checks and to see the API version.

No parameters.

Request

curl "https://aeonproxy.com/api/v1/status"

Response 200

{
  "status": "ok",
  "api_version": "v1",
  "time": "2026-10-28T09:30:00.000Z"
}

Get the account

GET/api/v1/me

The balance, the traffic you have bought and used per product, the number of sub-users and active orders. Traffic counts in GB (1 GB = 10⁹ bytes), money in US dollars.

No parameters.

Request

curl "https://aeonproxy.com/api/v1/me" \
  -H "Authorization: Bearer $AEONPROXY_API_KEY"

Response 200

{
  "id": 1042,
  "email": "[email protected]",
  "created_at": "2026-10-20T09:14:03.000Z",
  "balance_usd": 42.5,
  "traffic": {
    "residential": {
      "gb_total": 25,
      "gb_used": 6.204,
      "gb_left": 18.796
    },
    "mobile": {
      "gb_total": 0,
      "gb_used": 0,
      "gb_left": 0
    }
  },
  "sub_users": {
    "residential": 3,
    "mobile": 0
  },
  "active_orders": 2
}

Errors

StatusCodeWhen
401unauthorizedno key, or a key that was rotated
403forbiddenthe account email is not confirmed yet

Get proxy credentials

GET/api/v1/credentials

The main proxy login of one product, the gateway host and ports, and the traffic left. Append targeting keys to username (-cc-us, -sid-…), or let Generate a proxy list build the lines.

Query parameters

NameTypeDescription
productrequiredresidential | mobileWhich pool: residential or mobile.

Request

curl "https://aeonproxy.com/api/v1/credentials?product=residential" \
  -H "Authorization: Bearer $AEONPROXY_API_KEY"

Response 200

{
  "product": "residential",
  "host": "gate.aeonproxy.com",
  "port_http": 7000,
  "port_socks5": 7001,
  "username": "ap_u1a2b",
  "password": "Xr7pQ2mK9sLd",
  "traffic": {
    "gb_total": 25,
    "gb_used": 6.204,
    "gb_left": 18.796
  }
}

Errors

StatusCodeWhen
400invalid_parameterproduct is missing or not residential / mobile

Rotate the proxy password

POST/api/v1/credentials/password

Gives the main login of one product a new password. The old one stops working at once, in every proxy line that uses it; sub-users keep theirs.

Body (JSON)

NameTypeDescription
productrequiredresidential | mobileWhich pool: residential or mobile.

Request

curl -X POST "https://aeonproxy.com/api/v1/credentials/password" \
  -H "Authorization: Bearer $AEONPROXY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product":"residential"}'

Response 200

{
  "product": "residential",
  "username": "ap_u1a2b",
  "password": "Ws8nB3xR6pYc"
}

Errors

StatusCodeWhen
400invalid_parameterproduct is missing or not residential / mobile

Your API key is already in the dashboard.