NAV
bash php javascript python

API Simula frete

API desenvolvida para simular o frete nas diversas transportadoras que possuímos cadastradas em nossa base de dados.

Calcular

O JSON retornado possuí todos os valores de taxas envolvidos. O valor final do frete de cada transportadora é o campo valor dentro do array lista

Calcula o frete

Example request:

curl -X POST \
    "https://simulafrete.com.br/api/calcular" \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "Authorization: Bearer {token}" \
    -d '{"cep":4002010,"peso":1500,"largura":10,"altura":15,"profundidade":40,"valor_nf":"\"899,90\""}'

$client = new \GuzzleHttp\Client();
$response = $client->post(
    'https://simulafrete.com.br/api/calcular',
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
            'Authorization' => 'Bearer {token}',
        ],
        'json' => [
            'cep' => '4002010',
            'peso' => '1500',
            'largura' => '10',
            'altura' => '15',
            'profundidade' => '40',
            'valor_nf' => '"899,90"',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
const url = new URL(
    "https://simulafrete.com.br/api/calcular"
);

let headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Authorization": "Bearer {token}",
};

let body = {
    "cep": "4002010",
    "peso": "1500",
    "largura": "10",
    "altura": "15",
    "profundidade": "40",
    "valor_nf": "\"899,90\""
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));
import requests
import json

url = 'https://simulafrete.com.br/api/calcular'
payload = {
    "cep": "4002010",
    "peso": "1500",
    "largura": "10",
    "altura": "15",
    "profundidade": "40",
    "valor_nf": "\"899,90\""
}
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json',
  'Authorization': 'Bearer {token}'
}
response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Example response (200):

{
    "status": "success",
    "data": {
        "cep": "04002010",
        "peso": 200,
        "valorNFe": 150.98,
        "altura": 10,
        "largura": 10,
        "profundidade": 10,
        "uf": "SP",
        "aliquota_global": "0.00",
        "prazo_adicional": 0,
        "transportadoras": {
            "lista": [
                {
                    "nome": "Total Express",
                    "valorOriginal": 9.78,
                    "valor": 12.15,
                    "seguro": 0.6,
                    "prazo": 3,
                    "taxas": {
                        "pedagio_preco": 0,
                        "pedagio_fracao": 0,
                        "pedagio_minimo": 0,
                        "tas": 0,
                        "seguro_ambiental": 0,
                        "paletizacao": 0,
                        "tae": 0,
                        "tpc": 0,
                        "trc": 0,
                        "tad": 0,
                        "gris_percentual": 0,
                        "gris_minimo": 0,
                        "seguro": 0.6,
                        "total": 0.91
                    },
                    "valorAliquotaUF": 12.15,
                    "metodo": "Expresso"
                },
                {
                    "nome": "Alfa Transportes",
                    "valorOriginal": 62.035867,
                    "valor": 225.94,
                    "seguro": 0.4,
                    "prazo": 2,
                    "taxas": {
                        "pedagio_preco": 7.07,
                        "pedagio_fracao": 100,
                        "pedagio_minimo": 6.57,
                        "tas": 0,
                        "seguro_ambiental": 0,
                        "paletizacao": 64.56,
                        "tae": 0,
                        "tpc": 0,
                        "trc": 0,
                        "tad": 3.5,
                        "gris_percentual": 0.0015,
                        "gris_minimo": 3.12,
                        "seguro": 0.4,
                        "total": 13.79
                    },
                    "taxa": {
                        "id": 2710,
                        "cidade": "SAO PAULO",
                        "cepde": "1000001",
                        "cepate": "5999999",
                        "tda": "0.00",
                        "trt": "123.00",
                        "tde": "0.00",
                        "tarifa": "550.00",
                        "taxa_embarque": "58.00",
                        "taxa_nota": "0.00",
                        "lotetaxa_id": "9",
                        "created_at": "2021-04-16T21:53:13.000000Z",
                        "updated_at": null,
                        "total": "123.00"
                    },
                    "valorAliquotaUF": 225.94,
                    "metodo": "Normal"
                },
                {
                    "nome": "Rodonaves",
                    "valorOriginal": 77.97,
                    "valor": 89.38,
                    "seguro": 0.45,
                    "prazo": 3,
                    "taxas": {
                        "pedagio_preco": 0,
                        "pedagio_fracao": 0,
                        "pedagio_minimo": 0,
                        "tas": 0,
                        "seguro_ambiental": 0,
                        "paletizacao": 0,
                        "tae": 0,
                        "tpc": 0,
                        "trc": 0,
                        "tad": 0,
                        "gris_percentual": 0,
                        "gris_minimo": 0,
                        "seguro": 0.45,
                        "total": 0.68
                    },
                    "valorAliquotaUF": 89.38,
                    "metodo": "Normal"
                }
            ],
            "total": 3
        },
        "html": "<div class=\"form-group row\">\n                    <div class=\"col-md-2\">\n                        <label>CEP<\/label> \n                        <label class=\"form-control readonly\">04002010<\/label>\n                    <\/div>\n                    <div class=\"col-md-2\">\n                        <label>Peso (gramas)<\/label> \n                        <label class=\"form-control readonly\">200<\/label>\n                    <\/div>\n                    <div class=\"col-md-2\">\n                        <label>Altura (cm)<\/label> \n                        <label class=\"form-control readonly\">10<\/label>\n                    <\/div>\n                    <div class=\"col-md-2\">\n                        <label>Largura (cm)<\/label> \n                        <label class=\"form-control readonly\">10<\/label>\n                    <\/div>\n                    <div class=\"col-md-2\">\n                        <label>Profundidade (cm)<\/label> \n                        <label class=\"form-control readonly\">10<\/label>\n                    <\/div>\n                    <div class=\"col-md-2\">\n                        <label>Valor da NF<\/label> \n                        <label class=\"form-control readonly\">R$ 150,98<\/label>\n                    <\/div>\n                <\/div><div class=\"table-responsive overflow-x-inherit\">\n                <table class=\"table table-bordered\" id=\"dataTable\" width=\"100%\" cellspacing=\"0\">\n                    <thead>\n                        <tr>\n                            <th>Transportadora<\/th>\n                            <th>Valor<\/th>\n                            <th>Prazo<\/th>\n                            <th>Método<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody><tr><td>Total Express<\/td><td>R$ 12,15<\/td><td>3 dias úteis<\/td><td>Expresso<\/td><\/tr><tr><td>Alfa Transportes<\/td><td>R$ 225,94<\/td><td>2 dias úteis<\/td><td>Normal<\/td><\/tr><tr><td>Rodonaves<\/td><td>R$ 89,38<\/td><td>3 dias úteis<\/td><td>Normal<\/td><\/tr><\/tbody>\n                <\/table>\n            <\/div>"
    }
}

HTTP Request

POST api/calcular

Body Parameters

Parameter Type Status Description
cep string required O CEP destino.
peso string required O peso do produto em gramas.
largura string required A largura do produto em cm.
altura string required A altura do produto em cm.
profundidade string required A profundidade do produto em cm.
valor_nf string required O valor da nota fiscal.