PolarPOLAR

Faturamento

API prepaga da Polar em BRL. Créditos, preços de Urso Mabe e Urso Guto, tiers por volume e gestão de saldo.

Visão Geral

A API pública da Polar funciona em modo prepago:

  • sua organização adiciona créditos em BRL
  • o saldo é debitado conforme uso real de tokens
  • o consumo é consolidado por organização e API key
  • descontos por volume são aplicados no custo final conforme o tier comercial

Preços por Modelo

Modelos de Linguagem (por 1M tokens)

ModeloID versionadoInputOutput
Urso Mabeurso-mabe-polaris2-20260329R$ 0,50R$ 1,50
Urso Gutourso-guto-polaris2-20260329R$ 1,50R$ 6,00

IDs estáveis aceitos:

  • urso-mabe
  • urso-guto

Somente Urso Mabe e Urso Guto fazem parte da API pública. Embeddings, ASR, TTS, Kodiak, Polar Claw e demais superfícies permanecem internas aos produtos Polar.

Tiers por Volume

TierGasto mínimoDescontoRPMTPM
Pay-as-you-goR$ 0/mês0%60100.000
GrowthR$ 500/mês10%300500.000
ScaleR$ 2.000/mês20%1.0002.000.000
EnterpriseR$ 10.000/mês30%5.00010.000.000

O desconto é aplicado no custo final do consumo, não no saldo comprado.

Recarga de Créditos

Recargas podem ser feitas com cartão, PIX ou boleto via Stripe. Pacotes padrão:

CheckoutCréditos lançadosObservação
R$ 30R$ 30entrada
R$ 100R$ 100padrão
R$ 500R$ 525bônus de R$ 25
R$ 2.000R$ 2.200bônus de R$ 200

Também é possível carregar qualquer valor customizado aprovado pelo checkout da organização.

Via painel autenticado

import requests

# Criar sessão de checkout para a organização autenticada
response = requests.post(
    "https://api.polarai.com.br/v1/organization/billing/checkout",
    headers={"Authorization": "Bearer <supabase_jwt>"},
    json={
        "amount_brl": 10000,  # centavos => R$ 100,00
        "success_url": "https://polarai.com.br/billing?success=true",
        "cancel_url": "https://polarai.com.br/billing?cancelled=true"
    }
)

checkout = response.json()
print(checkout["url"])

Auto-Recarga

Configure a recarga automática para nunca ficar sem créditos:

# Configurar auto-recarga
response = requests.put(
    "https://api.polarai.com.br/v1/organization/billing",
    headers={"Authorization": "Bearer <supabase_jwt>"},
    json={
        "auto_recharge_enabled": True,
        "auto_recharge_threshold": 10.0,
        "auto_recharge_amount": 50.0
    }
)

Configurações de Auto-Recarga

CampoTipoDescrição
auto_recharge_enabledbooleanHabilita/desabilita a auto-recarga
auto_recharge_thresholdnumberSaldo mínimo que dispara a recarga
auto_recharge_amountnumberValor da recarga em BRL
api_billing_tierstringTier comercial da organização

Consultar Saldo

response = requests.get(
    "https://api.polarai.com.br/v1/organization/billing",
    headers={"Authorization": "Bearer <supabase_jwt>"}
)

balance = response.json()
print(f"Saldo: R$ {balance['balance_brl']:.2f}")
print(f"Tier: {balance['api_billing_tier_name']}")
print(f"Desconto: {balance['api_discount_percent']}%")

Resposta:

{
  "balance_brl": 87.5,
  "auto_recharge_enabled": true,
  "auto_recharge_threshold": 10.0,
  "auto_recharge_amount": 50.0,
  "api_billing_tier": "growth",
  "api_billing_tier_name": "Growth",
  "api_discount_percent": 10,
  "rate_limit_rpm": 300,
  "rate_limit_tpm": 500000
}

Histórico de Transações

response = requests.get(
    "https://api.polarai.com.br/v1/organization/billing/transactions",
    headers={"Authorization": "Bearer <supabase_jwt>"},
    params={
        "limit": 20,
        "offset": 0
    }
)

transactions = response.json()
for tx in transactions["data"]:
    print(f"[{tx['created_at']}] {tx['type']}: R$ {tx['amount']:.2f}{tx['description']}")

Resposta:

{
  "data": [
    {
      "id": "tx_abc123",
      "type": "credit",
      "amount": 50.00,
      "balance_after": 87.50,
      "description": "Recarga via cartão de crédito",
      "created_at": "2024-03-15T10:30:00Z"
    },
    {
      "id": "tx_def456",
      "type": "debit",
      "amount": -0.12,
      "balance_after": 37.50,
      "description": "Chat Completions — urso-guto — 12K tokens",
      "created_at": "2024-03-15T10:25:00Z"
    }
  ],
  "has_more": true
}

Endpoints de Billing

EndpointMétodoDescrição
/v1/organization/billingGETSaldo, tier, modelos públicos e pacotes
/v1/organization/billingPATCHAtualiza auto-recarga e tier da organização
/v1/organization/billing/checkoutPOSTCria sessão Stripe para recarga
/v1/organization/billing/transactionsGETExtrato de créditos
/v1/organization/usageGETUso detalhado por modelo e período
/v1/organization/api-keysGET/POSTGerencia API keys da organização

Limites

  • Valor mínimo de recarga: R$ 5,00
  • Valor máximo de recarga por transação: R$ 10.000,00
  • Auto-recarga mínima: R$ 10,00
  • Créditos não expiram

On this page