FreteBarato
Recursos da API

Cotações

Cote fretes informando produtos e CEP de destino na API Frete Barato.

Os fretes podem ser calculados informando uma lista de produtos e seus respectivos parâmetros, montando pacotes conforme os limites de cada serviço das transportadoras.

Os dados dos produtos devem conter suas informações unitárias, sendo que as dimensões devem ser enviadas em centímetros (cm) e o peso em quilogramas (kg).

Para solicitar uma cotação é necessário fazer a chamada ao endpoint informando o customer_id, que identifica o cliente solicitante e seu respectivo CEP de origem.

Endpoint
https://admin.fretebarato.com/{{plataforma}}/price/v1/json/{{customer_id}}

Solicite uma cotação

curl -X POST "https://admin.fretebarato.com/{{plataforma}}/price/v1/json/{{customer_id}}" \
  -H "Authorization: Bearer xxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -H "User-Agent: MinhaAplicacao ([email protected])" \
  -d '{
    "zipcode": "83324130",
    "amount": 543.23,
    "skus": [
      {
        "sku": "77214501",
        "price": 21.0382,
        "quantity": 10,
        "length": 8,
        "width": 3,
        "height": 2,
        "weight": 0.035
      },
      {
        "sku": "77214601",
        "price": 24.9374,
        "quantity": 10,
        "length": 9,
        "width": 6,
        "height": 3,
        "weight": 0.055
      }
    ]
  }'

Headers

KeyValue
AuthorizationBearer {{token}}
Content-Typeapplication/json
User-AgentAplicação (e-mail para contato técnico)

Parâmetros do payload

ParâmetroTipoObrigatórioObservação
zipcodeNuméricoSimCEP de destino. Deve conter exatamente 8 caracteres numéricos
amountNuméricoSimValor total dos produtos. Pode conter até 2 casas decimais
skusArraySimLista de produtos com quantity, length, width, height e weight

Detalhe do array skus

ParâmetroTipoObrigatórioObservação
skuStringSimIdentificador do produto
priceNuméricoSimPreço unitário do produto
quantityNuméricoSimPode conter apenas números naturais
lengthNuméricoSimComprimento em cm. Apenas números naturais
widthNuméricoSimLargura em cm. Apenas números naturais
heightNuméricoSimAltura em cm. Apenas números naturais
weightNuméricoSimPeso em kg. Pode conter até 3 casas decimais

Parâmetros do response

ParâmetroTipoComportamento
nameStringRetorna o nome da transportadora
serviceStringRetorna o nome do serviço cadastrado para o cliente solicitante dentro da transportadora (o cliente pode ter mais de um serviço cadastrado para a mesma transportadora)
priceNuméricoRetorna o preço do serviço com até duas casas decimais
daysNuméricoRetorna o prazo do frete em dias (apenas números naturais)
quote_idNuméricoIdentificador único da cotação retornada
time_payloadStringRetorna o tempo de carregamento dos parâmetros na API, com até duas casas decimais

Trate os erros

ResponseTipoQuando ocorre
400Bad RequestPayload inválido ou atributos incompletos
401UnauthorizedFalha de autenticação
403ForbiddenAcesso negado ao recurso
404Not FoundRecurso não encontrado
405Method Not AllowedMétodo HTTP não permitido
406Not AcceptableJSON inválido no corpo da requisição

Exemplos de erro

{
  "message": "Invalid attributes",
  "code": 400
}
Copyright © 2026