Referência da API FlashProxy
Verifique seu saldo e planos, leia o uso, gere proxies e estenda planos a partir de seus próprios scripts. Cada endpoint retorna JSON e apenas lê dados da sua conta.
URL base: https://www.flashproxy.com
Crie uma chave API no seu painel em https://www.flashproxy.com/dashboard/api. A chave completa é mostrada apenas uma vez, portanto guarde-a com segurança.
Usando um agente de IA? Forneça esta referência completa como um arquivo Markdown: https://www.flashproxy.com/api-reference.md. Uma especificação OpenAPI 3,1 está em https://www.flashproxy.com/openapi.json.
Início rápido
Liste seus planos e use um plan_id da resposta nos outros endpoints.
cURL
curl "https://www.flashproxy.com/api/v1/plans?status=active&limit=10" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Python
import requests
response = requests.get(
"https://www.flashproxy.com/api/v1/plans?status=active&limit=10",
headers={
"Authorization": "Bearer fpk_live_YOUR_KEY",
},
timeout=30,
)
print(response.json())Node.js
const response = await fetch("https://www.flashproxy.com/api/v1/plans?status=active&limit=10", {
headers: {
"Authorization": "Bearer fpk_live_YOUR_KEY",
},
});
console.log(await response.json());Autenticação
Envie sua chave no cabeçalho Authorization como Bearer fpk_live_…, ou no cabeçalho X-API-Key.
Cada chave pode ler o uso. Gerar proxies e estender planos precisam cada um de sua própria permissão, que você escolhe ao criar a chave. Trate uma chave como uma senha e revogue-a se ela vazar.
Permissões da chave
| Permissão | Permite |
|---|---|
| usage | Ler dados utilizados, dados restantes e velocidade atual. Todas as chaves têm acesso. |
| proxies | Gerar listas de proxy. As respostas contêm seu nome de utilizador e senha de proxy. |
| extend | Estender planos. Cada chamada é cobrada do seu saldo de conta. |
Conta
Chave atual
GET /api/v1/key
Retorna a chave que você está usando: seu nome, prefixo e permissões. Útil quando uma chamada retorna 403 FORBIDDEN.
Permissão: usage
Solicitação
curl "https://www.flashproxy.com/api/v1/key" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"key_id": "7d1c2b4e-…",
"name": "Monitoring server",
"key_prefix": "fpk_live_k3x9q2ma",
"permissions": [
"usage",
"proxies",
"extend"
],
"created_at": "2026-09-29T12:00:00.000Z",
"last_used_at": "2026-10-13T12:00:00.000Z"
}
}Saldo da conta
GET /api/v1/balance
Retorna seu saldo de conta disponível, do qual as extensões são pagas.
Permissão: usage
Solicitação
curl "https://www.flashproxy.com/api/v1/balance" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"balance_usd": 42.18,
"balance_cents": 4218,
"currency": "USD"
}
}Listar planos
GET /api/v1/plans
Retorna seus planos, os mais recentes primeiro, com seu status, expiração, limite de dados e se são estendidos por GB ou dias. Nunca retorna credenciais de proxy.
Permissão: usage
Parâmetros
| Nome | Em | Obrigatório | Descrição |
|---|---|---|---|
| status | query | all (padrão), active ou expired. | |
| limit | query | Quantos planos retornar, até 100. Padrão: 50. | |
| offset | query | Quantos planos pular, para paginação. Padrão: 0. |
Solicitação
curl "https://www.flashproxy.com/api/v1/plans?status=active&limit=10" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"plans": [
{
"plan_id": "YOUR_PLAN_ID",
"product": "residential",
"name": "Residential Proxies",
"status": "active",
"billed_by": "data",
"created_at": "2026-09-13T12:00:00.000Z",
"expires_at": "2027-03-12T12:00:00.000Z",
"max_bytes": 10737418240,
"bytes_used": 4294967296,
"speed_mbps": null,
"extend_with": "gb"
}
],
"total": 1,
"limit": 10,
"offset": 0
}
}Listar transações
GET /api/v1/transactions
Retorna seus pagamentos, top-ups e compras de saldo, mais recentes primeiro, para contabilidade.
Permissão: usage
Parâmetros
| Nome | Em | Obrigatório | Descrição |
|---|---|---|---|
| limit | query | Quantas transações retornar, até 100. Padrão: 50. | |
| offset | query | Quantas transações pular, para paginação. Padrão: 0. |
Solicitação
curl "https://www.flashproxy.com/api/v1/transactions?limit=10" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"transactions": [
{
"transaction_id": "FP-1791900000000-a1b2c3d4e",
"type": "PURCHASE",
"status": "COMPLETED",
"amount_usd": 29.8,
"payment_method": "BALANCE",
"description": "Purchase of 1 item",
"created_at": "2026-10-11T12:00:00.000Z",
"completed_at": "2026-10-11T12:00:00.000Z"
}
],
"total": 1,
"limit": 10,
"offset": 0,
"currency": "USD"
}
}
```,## Uso
### Uso de todos os planos ativos
`GET /api/v1/usage`
Retorna um registro de uso para cada plano ativo em sua conta.
Permissão: `usage`
**Solicitação**
```bash
curl "https://www.flashproxy.com/api/v1/usage" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"plans": [
{
"plan_id": "YOUR_PLAN_ID",
"product": "ipv6-datacenter",
"name": "IPv6 Datacenter Proxies",
"status": "active",
"expires_at": "2026-11-01T12:00:00.000Z",
"usage": {
"bytes_used": 2639963,
"max_bytes": null,
"remaining_bytes": null,
"percentage_used": null
},
"throughput_status": "ok",
"throughput": {
"source": "per_minute",
"current_mbps": 412.5,
"avg_mbps_5m": 380.1,
"peak_mbps_1h": 955,
"sampled_at": "2026-10-13T11:59:15.000Z",
"data_delay_seconds": 45,
"limit_mbps": 1000,
"utilization_pct": 41.25
},
"generated_at": "2026-10-13T12:00:00.000Z"
}
]
}
}Uso de um plano
GET /api/v1/plans/{plan_id}/usage
Retorna o registro de uso de um de seus planos, qualquer que seja seu status.
Permissão: usage
Parâmetros
| Nome | Em | Obrigatório | Descrição |
|---|---|---|---|
| plan_id | path | obrigatório | O ID do plano, conforme retornado em plan_id por Listar planos. |
Solicitação
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/usage" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"product": "ipv6-datacenter",
"name": "IPv6 Datacenter Proxies",
"status": "active",
"expires_at": "2026-11-01T12:00:00.000Z",
"usage": {
"bytes_used": 2639963,
"max_bytes": null,
"remaining_bytes": null,
"percentage_used": null
},
"throughput_status": "ok",
"throughput": {
"source": "per_minute",
"current_mbps": 412.5,
"avg_mbps_5m": 380.1,
"peak_mbps_1h": 955,
"sampled_at": "2026-10-13T11:59:15.000Z",
"data_delay_seconds": 45,
"limit_mbps": 1000,
"utilization_pct": 41.25
},
"generated_at": "2026-10-13T12:00:00.000Z"
}
}Histórico de uso
GET /api/v1/plans/{plan_id}/usage/history
Retorna o tráfego e a velocidade de um plano ao longo do tempo, em buckets fixos (1 minuto para 1h até 4 horas para 30d), com totais, taxa de sucesso e picos. Os timestamps estão em UTC. Disponível para planos ISP, ISP EU, Datacenter, IPv6 e Premium Unlimited.
Permissão: usage
Parâmetros
| Nome | Em | Obrigatório | Descrição |
|---|---|---|---|
| plan_id | path | obrigatório | O ID do plano, conforme retornado em plan_id por Listar planos. |
| range | query | Intervalo de tempo: 1h, 24h, 7d, 30d. Padrão: 24h. |
Solicitação
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/usage/history?range=24h" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"range": "24h",
"bucket_seconds": 900,
"generated_at": "2026-10-13T12:00:00.000Z",
"totals": {
"bytes": 3221225472,
"bytes_up": 214748364.8,
"bytes_down": 3006477107.2,
"connections": 48210,
"success_pct": 99.2,
"peak_mbps": 412.5,
"peak_concurrent": 37
},
"series": [
{
"t": "2026-10-13T11:30:00.000Z",
"bytes": 41943040,
"bytes_up": 2097152,
"bytes_down": 39845888,
"mbps": 0.37,
"connections_per_sec": 0.62,
"concurrent": 12
},
{
"t": "2026-10-13T11:45:00.000Z",
"bytes": 52428800,
"bytes_up": 3145728,
"bytes_down": 49283072,
"mbps": 0.47,
"connections_per_sec": 0.71,
"concurrent": 15
}
]
}
}Principais destinos
GET /api/v1/plans/{plan_id}/destinations
Retorna os sites aos quais um plano se conectou mais durante um intervalo de tempo, com tráfego, conexões e taxa de sucesso por host (top 100).
Permissão: usage
Parâmetros
| Nome | Em | Obrigatório | Descrição |
|---|---|---|---|
| plan_id | path | obrigatório | O ID do plano, conforme retornado em plan_id por Listar planos. |
| range | query | Janela de tempo: 1h, 24h, 7d, 30d. Padrão: 24h. |
Solicitação
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/destinations?range=24h" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"range": "24h",
"generated_at": "2026-10-13T12:00:00.000Z",
"destinations": [
{
"host": "example.com",
"bytes_down": 1288490188.8,
"bytes_up": 107374182.4,
"connections": 18240,
"failed": 96,
"success_pct": 99.5
}
]
}
}Detalhamento de erros
GET /api/v1/plans/{plan_id}/errors
Retorna o que deu errado durante um intervalo de tempo, agrupado por categoria, cada um com um rótulo legível e uma dica sobre o que verificar.
Permissão: usage
Parâmetros
| Nome | Em | Obrigatório | Descrição |
|---|---|---|---|
| plan_id | path | obrigatório | O ID do plano, conforme retornado em plan_id por Listar planos. |
| range | query | Janela de tempo: 1h, 24h, 7d, 30d. Padrão: 24h. |
Solicitação
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/errors?range=24h" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"range": "24h",
"generated_at": "2026-10-13T12:00:00.000Z",
"errors": [
{
"category": "timeout",
"label": "Connection timed out",
"hint": "The destination did not answer in time. Usually a slow or overloaded target site; retry with a longer client timeout, and check whether one destination dominates.",
"count": 214
}
]
}
}
```,## Proxies
### Localizações do plano
`GET /api/v1/plans/{plan_id}/locations`
Retorna os países que um plano pode ter como destino com o campo country quando você gera proxies. Quando any_country é true, qualquer código de duas letras é aceito e não há lista.
Permissão: `usage`
**Parâmetros**
| Nome | Em | Obrigatório | Descrição |
| --- | --- | --- | --- |
| `plan_id` | path | obrigatório | O ID do plano, conforme retornado em plan_id por Listar planos. |
**Solicitação**
```bash
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/locations" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"product": "ipv6-datacenter",
"any_country": false,
"countries": [
{
"code": "CA",
"name": "Canada"
},
{
"code": "FR",
"name": "France"
},
{
"code": "US",
"name": "United States"
}
]
}
}Gerar proxies
POST /api/v1/plans/{plan_id}/proxies
Constrói linhas de proxy prontas para uso para um de seus planos ativos, da mesma forma que o gerador do dashboard faz.
Permissão: proxies
Parâmetros
| Nome | Em | Obrigatório | Descrição |
|---|---|---|---|
| plan_id | path | obrigatório | O ID do plano, conforme retornado em plan_id por Listar planos. |
| count | body | Quantas linhas retornar, 1 a 1000. Padrão: 10. | |
| country | body | Código de país de duas letras para ter como destino, por exemplo US. Omita para qualquer país. | |
| session | body | rotating para um novo IP a cada requisição (padrão), ou sticky para manter o mesmo IP. | |
| sticky_minutes | body | Por quanto tempo um IP sticky é mantido, 1 a 1000 minutos. Residencial e mobile o limitam a 120. Padrão: 30. | |
| protocol | body | http (padrão) ou socks5. | |
| format | body | hostport para host:port:user:pass (padrão), ou url para scheme://user:pass@host:port. |
Solicitação
curl -X POST "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/proxies" \
-H "Authorization: Bearer fpk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"count":2,"country":"US","session":"sticky","sticky_minutes":30,"protocol":"http","format":"hostport"}'Resposta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"count": 2,
"protocol": "http",
"format": "hostport",
"proxies": [
"adam.flashproxy.io:8080:USERNAME-country-US-session-k3x9q2ma-time-30:PASSWORD",
"adam.flashproxy.io:8080:USERNAME-country-US-session-p7d1v8tc-time-30:PASSWORD"
]
}
}Lista de IP fixo
GET /api/v1/plans/{plan_id}/ips
Retorna os IPs fixos do plano com seu login: IPs de saída ao vivo para planos Datacenter, ou os IPs alugados para planos Dedicated ISP. Os planos de gateway rotativo usam Gerar proxies.
Permissão: proxies
Parâmetros
| Nome | Em | Obrigatório | Descrição |
|---|---|---|---|
| plan_id | path | obrigatório | O ID do plano, conforme retornado em plan_id por Listar planos. |
| protocol | query | http (padrão) ou socks5. Os planos Dedicated ISP v2 só suportam http. | |
| format | query | hostport para host:port:user:pass (padrão), ou url para scheme://user:pass@host:port. | |
| limit | query | Quantos IPs retornar, até 10000. Padrão: 1000. total sempre mostra a contagem completa. |
Solicitação
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/ips?protocol=http&limit=2" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"product": "datacenter",
"source": "live",
"protocol": "http",
"format": "hostport",
"total": 2048,
"count": 2,
"proxies": [
"203.0.113.10:777:USERNAME:PASSWORD",
"203.0.113.11:777:USERNAME:PASSWORD"
]
}
}
```,## Extensões
### Cotar uma extensão
`GET /api/v1/plans/{plan_id}/extend/quote`
Retorna o custo de uma extensão, executando as mesmas verificações que Estender um plano, sem comprar nada.
Permissão: `usage`
**Parâmetros**
| Nome | Em | Obrigatório | Descrição |
| --- | --- | --- | --- |
| `plan_id` | path | obrigatório | O ID do plano, conforme retornado em plan_id por Listar planos. |
| `gb` | query | | GB a cotar, para planos cobrados por dados. |
| `days` | query | | Dias a cotar, para planos cobrados por tempo. Envie gb ou days, não ambos. |
**Solicitação**
```bash
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/extend/quote?gb=10" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"added": {
"gb": 10
},
"price_usd": 35,
"currency": "USD"
}
}Estender um plano
POST /api/v1/plans/{plan_id}/extend
Adiciona dados (gb) ou tempo (dias) a um de seus planos e paga do seu saldo da conta, pelo mesmo preço do dashboard.
Permissão: extend
Parâmetros
| Nome | Em | Obrigatório | Descrição |
|---|---|---|---|
| plan_id | path | obrigatório | O ID do plano, conforme retornado em plan_id por Listar planos. |
| Idempotency-Key | header | obrigatório | Uma string única para esta extensão. Veja Idempotência abaixo. |
| gb | body | GB a adicionar, para planos cobrados por dados. Um número inteiro de 1 a 2.000.000. | |
| days | body | Dias a adicionar, para planos cobrados por tempo: 1 a 365, ou 1, 7, 30, 60 para Premium Unlimited Residential. Envie gb ou days, não ambos. |
Solicitação
curl -X POST "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/extend" \
-H "Authorization: Bearer fpk_live_YOUR_KEY" \
-H "Idempotency-Key: extend-2026-10-13-001" \
-H "Content-Type: application/json" \
-d '{"gb":10}'Resposta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"charged_usd": 35,
"added": {
"gb": 10
},
"plan": {
"status": "active",
"expires_at": "2027-04-11T12:00:00.000Z",
"max_bytes": 21474836480
},
"replayed": false
}
}
```,## Produtos e preços
### Produtos e preços
`GET /api/v1/products`
Retorna todos os produtos com seus níveis por GB (o valor total é cobrado à taxa do nível em que se enquadra) e seus preços de velocidade e dias. Use Cotar uma extensão para o preço exato de um plano específico.
Permissão: `usage`
**Solicitação**
```bash
curl "https://www.flashproxy.com/api/v1/products" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Resposta · 200
{
"success": true,
"data": {
"products": [
{
"product": "datacenter",
"name": "Datacenter Proxies",
"billed_by": [
"data",
"time"
],
"data_pricing": [
{
"up_to_gb": 1,
"per_gb_usd": 0.7
},
{
"up_to_gb": 5,
"per_gb_usd": 0.65
}
],
"time_pricing": [
{
"mbps": 10,
"days": 1,
"price_usd": 1
},
{
"mbps": 10,
"days": 30,
"price_usd": 18
}
]
}
],
"currency": "USD"
}
}Idempotência
Estender um plano gasta seu saldo, portanto cada chamada de extensão precisa de um cabeçalho Idempotency-Key.
- Use uma chave nova para cada extensão que pretende comprar: 8 a 128 letras, dígitos, - ou _.
- Se uma chamada expirar ou retornar um erro 5xx, envie-a novamente com a mesma chave. Você será cobrado no máximo uma vez, e uma extensão concluída retornará com replayed: true.
- A mesma chave com um plano ou valor diferente retorna 409 IDEMPOTENCY_KEY_REUSED.
- Enquanto a primeira chamada ainda está em execução, uma segunda chamada com a mesma chave retorna 409 REQUEST_IN_PROGRESS.
Campos de resposta
Cada plano em uma resposta de uso contém o mesmo registro.
| Campo | Significado |
|---|---|
| usage.* | bytes_used, max_bytes, remaining_bytes e percentage_used. max_bytes e remaining_bytes são null em planos sem limite de dados. bytes_used é null em Unlimited Residential, que é cobrado por tempo e velocidade. |
| throughput.current_mbps | A medição de velocidade mais recente: o último minuto completo para a maioria dos produtos, 0 quando não havia tráfego recente. |
| throughput.avg_mbps_5m / peak_mbps_1h | A média de 5 minutos e a velocidade de pico de 1 hora. |
| throughput.limit_mbps | Limite de velocidade do seu plano. utilization_pct é a velocidade atual dividida por este limite. |
| throughput.sampled_at | Quando a medição mais recente foi feita. data_delay_seconds diz o quão antiga ela é. |
Valores de throughput_status
| Valor | Significado |
|---|---|
| ok | throughput é preenchido. |
| pending | A velocidade ainda está sendo coletada. Para Unlimited Residential a primeira leitura pode levar até 10 minutos; continue verificando como de costume. |
| unavailable | Velocidade temporariamente indisponível. Tente novamente mais tarde. |
| not_supported | Este produto ainda não tem métricas de velocidade. Os contadores de uso ainda funcionam. |
Limites
- 60 requisições por minuto por chave
- Todas as chaves de uma conta compartilham um limite de 120 requisições por minuto.
- Acima do limite você recebe 429 com um cabeçalho Retry-After: 60.
- Chamadas de extensão também contam para o limite de 6 compras de saldo por minuto por conta, compartilhado com o painel.
- Velocidade é medida por minuto, então verificar a cada 15 a 30 segundos é o suficiente.
- As respostas de uso podem ter até 15 segundos de atraso e os preços dos produtos até 5 minutos de atraso.
Erros
Os erros compartilham uma estrutura: success é false e error contém um código e uma mensagem legível.
{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid API key"
}
}| Status | Código | Significado |
|---|---|---|
| 400 | INVALID_REQUEST | O corpo ou um parâmetro é inválido. A mensagem diz qual. |
| 400 | IDEMPOTENCY_KEY_REQUIRED | Uma chamada de extensão sem um cabeçalho Idempotency-Key válido. |
| 400 | PAYMENT_REFUSED | O pagamento de saldo foi recusado. Entre em contato com o suporte. |
| 401 | UNAUTHORIZED | Chave ausente, inválida ou revogada. |
| 402 | INSUFFICIENT_BALANCE | Seu saldo é muito baixo para esta extensão. Complete o saldo e tente novamente. |
| 403 | FORBIDDEN | A chave não tem a permissão que este endpoint precisa. |
| 404 | NOT_FOUND | Nenhum plano assim em sua conta. |
| 409 | PLAN_NOT_ACTIVE | Proxies só podem ser gerados para um plano ativo. |
| 409 | PLAN_NOT_READY | O plano ainda não tem credenciais de proxy. Tente novamente em breve. |
| 409 | IDEMPOTENCY_KEY_REUSED | Esta Idempotency-Key já foi usada para uma extensão diferente. |
| 409 | REQUEST_IN_PROGRESS | Uma extensão com esta Idempotency-Key ainda está em execução. Tente novamente em alguns momentos. |
| 409 | PRICE_MISMATCH | O preço foi alterado durante o processamento. Tente novamente com uma nova Idempotency-Key. |
| 422 | EXTENSION_NOT_SUPPORTED | Este plano não pode ser estendido pela API. Estenda-o no painel. |
| 422 | PROXIES_NOT_SUPPORTED | Os planos dedicados têm uma lista de IP fixa. Baixe-a do painel. |
| 422 | USAGE_HISTORY_NOT_SUPPORTED | Este produto não possui histórico de uso. Use os endpoints de uso para seus contadores. |
| 422 | IPS_NOT_SUPPORTED | Este plano utiliza um gateway rotativo, não uma lista de IP fixa. Use Generate proxies. |
| 422 | CUSTOM_PLAN_EXTEND_VIA_SUPPORT | Planos personalizados são estendidos apenas pelo suporte. |
| 429 | RATE_LIMITED | Muitas solicitações. Aguarde Retry-After e tente novamente. |
| 500 | INTERNAL_ERROR | Erro temporário. Tente novamente. |
| 502 | EXTENSION_FAILED | A extensão não foi concluída. Tente novamente com a mesma Idempotency-Key apenas se a mensagem disser que nada foi cobrado; caso contrário, contate o suporte. |
| 503 | IPS_UNAVAILABLE | A lista de IP não pôde ser carregada no momento. Tente novamente em um minuto. |