Contadores e BPO
Escritórios contábeis processando XML, DANFE, extratos e documentos em lote.
API · Notas fiscais
Envie o XML autorizado e receba o DANFE em PDF no padrão da SEFAZ, inclusive em lote dentro de um ZIP. Gere o DACTE do CT-e e o DAMDFE do MDF-e, e consolide centenas de notas numa planilha Excel com impostos e itens para a conferência fiscal.
500 créditos grátis por mês · sem cartão · Pix, cartão e nota fiscal
Escritórios contábeis processando XML, DANFE, extratos e documentos em lote.
Adicione PDF, DANFE, etiquetas e consultas ao seu sistema sem manter infraestrutura.
Plataformas próprias, Shopify, Nuvemshop, VTEX e WooCommerce automatizando a expedição.
Mercado Livre, Shopee, Amazon e Magalu: etiquetas, romaneio e notas sem trabalho manual.
Assim que a SEFAZ autoriza a nota, o ERP envia o XML para xml-nfe-para-pdf e anexa o DANFE ao e-mail do cliente ou ao pedido no marketplace.
Recebeu um ZIP com as notas do mês? Envie o ZIP inteiro: cada XML vira um DANFE em PDF, e o mesmo lote vira uma planilha com as notas, os impostos e os itens.
XML da NF-e para PDF (DANFE) · Notas fiscais (XML) para Excel
Transportadoras e embarcadores geram o DACTE do CT-e e o DAMDFE do MDF-e a partir do XML, para acompanhar a carga e arquivar.
XML do CT-e para PDF (DACTE) · XML do MDF-e para PDF (DAMDFE)
Converta o extrato OFX em Excel para conciliar com as notas e confira o CNPJ de emitentes e destinatários na base pública da Receita.
Extrato OFX para Excel · GET /v1/cnpj/{cnpj} · POST /v1/validate
Autentique com a chave no cabeçalho Authorization: Bearer. Respostas em JSON com mensagens em português; use ?wait=true para receber o resultado na mesma chamada ou webhook_url para ser avisado.
curl -X POST "https://convertaja.com.br/v1/tools/xml-nfe-para-pdf?wait=true" \
-H "Authorization: Bearer $CONVERTAJA_KEY" \
-F "files=@arquivo1.xml" \
-F 'options={"layout":"simplificado"}'import { openAsBlob } from 'node:fs';
const form = new FormData();
form.append('files', await openAsBlob('arquivo1.xml'), 'arquivo1.xml');
form.append('options', JSON.stringify({"layout":"simplificado"}));
const res = await fetch('https://convertaja.com.br/v1/tools/xml-nfe-para-pdf?wait=true', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.CONVERTAJA_KEY}` },
body: form,
});
const job = await res.json();
console.log(job.status, job.outputs);import json, os, requests
res = requests.post(
"https://convertaja.com.br/v1/tools/xml-nfe-para-pdf",
params={"wait": "true"},
headers={"Authorization": f"Bearer {os.environ['CONVERTAJA_KEY']}"},
files=[("files", open("arquivo1.xml", "rb"))],
data={"options": json.dumps({"layout": "simplificado"})},
)
job = res.json()
print(job["status"], job.get("outputs"))<?php
$ch = curl_init('https://convertaja.com.br/v1/tools/xml-nfe-para-pdf?wait=true');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . getenv('CONVERTAJA_KEY')],
CURLOPT_POSTFIELDS => [
'files[0]' => new CURLFile('arquivo1.xml'),
'options' => json_encode(['layout' => 'simplificado']),
],
]);
$job = json_decode(curl_exec($ch), true);
echo $job['status'];
curl -X POST "https://convertaja.com.br/v1/tools/nfe-para-excel?wait=true" \
-H "Authorization: Bearer $CONVERTAJA_KEY" \
-F "files=@arquivo1.xml" \
-F 'options={}'import { openAsBlob } from 'node:fs';
const form = new FormData();
form.append('files', await openAsBlob('arquivo1.xml'), 'arquivo1.xml');
form.append('options', JSON.stringify({}));
const res = await fetch('https://convertaja.com.br/v1/tools/nfe-para-excel?wait=true', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.CONVERTAJA_KEY}` },
body: form,
});
const job = await res.json();
console.log(job.status, job.outputs);import json, os, requests
res = requests.post(
"https://convertaja.com.br/v1/tools/nfe-para-excel",
params={"wait": "true"},
headers={"Authorization": f"Bearer {os.environ['CONVERTAJA_KEY']}"},
files=[("files", open("arquivo1.xml", "rb"))],
data={"options": json.dumps({})},
)
job = res.json()
print(job["status"], job.get("outputs"))<?php
$ch = curl_init('https://convertaja.com.br/v1/tools/nfe-para-excel?wait=true');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . getenv('CONVERTAJA_KEY')],
CURLOPT_POSTFIELDS => [
'files[0]' => new CURLFile('arquivo1.xml'),
'options' => json_encode([]),
],
]);
$job = json_decode(curl_exec($ch), true);
echo $job['status'];
| Ferramenta ou endpoint | Chamada | Créditos |
|---|---|---|
| XML da NF-e para PDF (DANFE) | POST /v1/tools/xml-nfe-para-pdf | 1 por arquivo |
| Notas fiscais (XML) para Excel | POST /v1/tools/nfe-para-excel | 1 por arquivo |
| XML do CT-e para PDF (DACTE) | POST /v1/tools/xml-cte-para-pdf | 1 por arquivo |
| XML do MDF-e para PDF (DAMDFE) | POST /v1/tools/xml-mdfe-para-pdf | 1 por arquivo |
| Extrato OFX para Excel | POST /v1/tools/ofx-para-excel | 1 por arquivo |
| Consultar CNPJ | GET /v1/cnpj/{cnpj} | grátis |
| Validar documentos | POST /v1/validate | 1 (lote: 1 a cada 50) |
Comece no Sandbox com 500 créditos grátis por mês, sem cartão. Planos pagos a partir de R$ 29,00/mês (Mini, 1.000 créditos) até 30.000 créditos no Scale, a R$ 0,015 por crédito. Anual = 10× o mensal (2 meses grátis). Pix, cartão e nota fiscal.
Tarefa que termina com erro não é cobrada: os créditos voltam automaticamente.
1 crédito por XML. Num ZIP, cada XML de nota dentro dele conta como um arquivo. Tarefas que terminam com erro têm os créditos estornados.
Sim. O DANFE é montado a partir do XML autorizado, com a chave de acesso em código de barras, emitente, destinatário, itens, impostos e transporte.
O DANFE é gerado a partir do XML da NF-e (modelo 55). Para transporte, use xml-cte-para-pdf (DACTE) e xml-mdfe-para-pdf (DAMDFE).
As notas, os impostos e os itens de todos os XMLs enviados, juntos numa única planilha pronta para filtrar e conferir.
Não. Os arquivos enviados e gerados são apagados automaticamente 1 hora depois da criação da tarefa.
Entre com seu e-mail, crie a chave em Minha conta → API e faça a primeira chamada. Precisa de volume alto, contrato ou faturamento personalizado? Fale com vendas.
Criar chave grátis