Documentação da API Pública

Integre o motor de cálculo do CVIP em qualquer sistema ou aplicação

Base URL: cvip.vercel.app Auth: Bearer Token Engine v9.0.0
Autenticação

Todas as requisições precisam do header Authorization: Bearer {sua_chave_api}. Para testes, use a chave de demonstração abaixo:

HTTP Header
Authorization: Bearer cvip_test_key_demo_1234
💡 Obtenha sua chave de API em Configurações → Integrações. A chave de demo é de uso exclusivo para testes e tem limite de 100 requisições/dia.
POST /api/calcular

Integre o motor de cálculo do CVIP em qualquer sistema ou aplicação

Parâmetros do Body (JSON)

CampoTipoReq.Descrição
quantidadenumberObrigatórioNúmero de unidades compradas
cotacao_usdnumberObrigatórioCotação do dólar em R$
preco_usdnumberObrigatórioPreço unitário em USD
frete_usdnumberOpcionalFrete total da importação em USD (default: 0)
ii_taxnumberOpcionalImposto de importação em % (default: 0)
icms_taxnumberOpcionalICMS estadual em % (default: 0)
icms_por_dentrobooleanOpcionalCalcular ICMS pelo método 'por dentro' (default: false)
courier_feenumberOpcionalTaxa de despacho/courier em BRL (default: 0)
tipostringOpcional'importacao' ou 'nacional' (default: 'importacao')
preco_vendanumberOpcionalPreço de venda estimado em BRL
tarifa_mktnumberOpcionalTarifa do marketplace em % (default: 0)
imposto_vendanumberOpcionalImposto sobre a venda em % (default: 0)
frete_vendanumberOpcionalFrete de venda em BRL (default: 0)
embalagemnumberOpcionalCusto de embalagem em BRL (default: 0)
is_kitbooleanOpcionalVender como kit (default: false)
unidades_por_kitnumberOpcionalUnidades por kit, se is_kit=true

Exemplos de Código

cURL
curl -X POST https://cvip.vercel.app/api/calcular \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer cvip_test_key_demo_1234" \
  -d '{"quantidade":100,"cotacao_usd":5.75,"preco_usd":15,"ii_tax":20,"icms_tax":17,"preco_venda":249.9}'
Exemplo de Requisição
JSON
{
  "quantidade": 100,
  "cotacao_usd": 5.75,
  "preco_usd": 15,
  "frete_usd": 50,
  "ii_tax": 20,
  "icms_tax": 17,
  "icms_por_dentro": false,
  "courier_fee": 200,
  "preco_venda": 249.9,
  "tarifa_mkt": 15,
  "imposto_venda": 8
}
Exemplo de Resposta (200)
JSON
{
  "etapa_1_aquisicao": {
    "valor_aduaneiro_usd": 1550,
    "valor_aduaneiro_brl": 8912.5,
    "imposto_importacao_brl": 1782.5,
    "icms_brl": 1786.81,
    "total_impostos_brl": 3569.31,
    "courier_fee_brl": 200,
    "custo_total_importacao_brl": 12681.81,
    "custo_unitario_brl": 126.82
  },
  "etapa_2_venda": {
    "preco_venda_brl": 249.9,
    "custo_produto_venda_brl": 126.82,
    "total_despesas_venda_brl": 57.48,
    "lucro_unitario_brl": 65.6,
    "margem_pct": 26.25,
    "roi_pct": 51.72
  },
  "etapa_3_projecao": {
    "investimento_total_brl": 12681.81,
    "quantidade_vendas_possiveis": 100,
    "receita_bruta_brl": 24990,
    "lucro_liquido_total_brl": 6560,
    "fator_multiplicador": 1.97,
    "break_even_unidades": 194
  },
  "meta": {
    "tipo": "importacao",
    "timestamp": "2026-05-14T18:00:00.000Z",
    "engine_version": "9.0.0"
  }
}
Códigos de Erro
StatusSignificado
200 OKCálculo realizado com sucesso
400 Bad RequestBody JSON malformado
401 UnauthorizedChave de API ausente ou inválida
422 Unprocessable EntityParâmetros obrigatórios ausentes ou inválidos
500 Internal Server ErrorErro interno no motor de cálculo

🚦 Rate Limits

Chave de demo: 100 req/dia  |  Plano PRO: 10.000 req/mês  |  Plano Parceiro: ilimitado

Obter minha Chave de API