Visão geral da API
DocsVisão geral da API

Visão geral da API

Autenticação, formato de requisição, envelope de resposta e mapa completo de endpoints da API REST RaxyProxy.

URL base

https://raxyproxy.com/api/v1

Todos os endpoints são versionados sob /api/v1. HTTPS is required.

Autenticação

Cada requisição deve incluir sua chave no header Authorization no formato Bearer. Gere sua chave em API Keys page.

Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
example.sh
curl https://raxyproxy.com/api/v1/account \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Mantenha sua chave secreta

Chaves API concedem acesso total — não as inclua no controle de versão. Use variáveis de ambiente ou um gerenciador de segredos.

Endpoints

Todos os endpoints públicos da v1. Cada linha leva à página detalhada.

MétodoCaminhoPropósito
GET/accountProfile, balance, 30d traffic, API key info
GET/packagesList active and suspended packages
GET/packages/{id}Detailed package (includes proxy password)
GET/packages/{id}/proxiesGenerate ready-to-use proxy strings
GET/packages/{id}/statsTime-series usage (minute / hour / day)
GET/packages/{id}/stats/hostsTop destinations by traffic
GET/packages/{id}/stats/errorsRecent error events per host / code
POST/packages/{id}/rotate-passwordGenerate a new proxy password
PATCH/packages/{id}/threadsUpdate max concurrent connections
PATCH/packages/{id}/protocolsEnable/disable HTTP & SOCKS5
GET/packages/{id}/allowed-ipsList whitelisted client IPs
POST/packages/{id}/allowed-ipsAdd an IP to the whitelist
DELETE/packages/{id}/allowed-ips/{ip}Remove an IP from the whitelist
GET/packages/{id}/blocked-hostsList domains the package may not reach
PUT/packages/{id}/blocked-hostsReplace the blocked-hosts list
GET/packages/{id}/default-geoDefault geo applied without per-request params
PUT/packages/{id}/default-geoUpdate default geo (countries/states/cities/ASNs…)
POST/packages/{id}/top-upAdd GB to the package using wallet balance
GET/packages/{id}/top-upsHistory of top-ups for this package
GET/locations/countriesAvailable countries for a pool type
GET/locations/statesStates within selected countries
GET/locations/citiesCities within selected countries/states
GET/locations/zipcodesZIP codes within selected countries/states
GET/locations/asnsASNs within selected countries/states/cities

Envelope de resposta

Cada resposta bem-sucedida vem em um envelope padrão:

response.json
{
  "data": { ... },
  "meta": {
    "version": "v1"
  }
}

O campo data field contains the actual payload (object or array depending on the endpoint). Paginated endpoints include additional keys inside meta.

Erros

Em caso de erro, o código HTTP reflete a categoria. O body contém uma chave error key with a machine-readable code and a human-readable message.

StatusCódigoSignificado
400invalid_requestRequisição incorreta — parâmetros inválidos
401unauthorizedChave API ausente ou inválida
402payment_requiredSaldo insuficiente — recarregue sua carteira
403forbidden / insufficient_scopeProibido — a chave não tem scope
404not_foundRecurso não encontrado
409conflictConflito — o estado impede a operação (ex. IP já whitelisted)
422validation_failedValidação falhou — veja o objeto errors
429rate_limitedLimite excedido — veja o header Retry-After
500http_errorErro interno do servidor
502provider_errorErro do provedor upstream — temporário, tente mais tarde
error.validation.json
{
  "error": {
    "code":    "validation_failed",
    "message": "Validation failed",
    "errors":  { "threads": ["The threads field must be between 1 and 2000."] }
  },
  "meta": { "version": "v1" }
}

Limites de taxa

Limites por chave API, agrupados por tipo. Ao atingir: 429 + Retry-After.

GrupoLimiteEndpoints
api120 / min/account, /packages, /packages/{id}
stats-api60 / min/stats, /stats/hosts, /stats/errors, /top-ups
proxies-api30 / min/proxies
settings-api30 / minall package mutations (rotate-password, allowed-ips, …)
locations-api60 / min/locations/*
topup-api10 / min/packages/{id}/top-up
HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0

OpenAPI / IA

Especificações legíveis por máquina para ferramentas, SDKs e assistentes IA:

FormatoURLCaso de uso
OpenAPI 3.0 JSON/openapi.jsonSwagger UI, Postman, geradores de SDK
Plain text (LLM)/llms-api.txtChatGPT, Claude, contexto do Cursor