Rendlet PDF
Servidor MCP remoto que renderiza HTML ou modelos prontos (fatura, itinerário) para PDF, com suporte completo a fontes chinesas/CJK. Ferramentas gratuitas sem chave: list_capabilities, get_pricing, preview_pdf. Renderização paga via pacotes de crédito Stripe ou USDC na Base.
Servidor MCP hospedado
npx add-mcp 'https://rendlet.com/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Envie HTML, ou JSON com um template limpo, e receba um PDF de volta em uma única chamada HTTP. Feito para desenvolvedores e agentes de IA.
ou leia o início rápido · veja um PDF de exemplo
Resposta curta: Rendlet transforma HTML, ou JSON com um template de fatura ou itinerário integrado, em um PDF com uma única chamada POST /v1/pdf. O plano gratuito oferece 100 documentos por mês (até 10 páginas cada). Os planos pagos são $7 (1.000 docs), $19 (5.000) e $59 (25.000) por mês. A renderização usa Chromium headless, e o chinês simplificado funciona de fábrica. Documentação: Markdown · OpenAPI 3.1 · Comparação com PDFShift, Api2Pdf e DocRaptor. Última verificação em 2026-10-18 · Changelog
Saída de exemplo
Um PDF real renderizado por esta API: POST /v1/pdf em modo HTML com a chave sandbox gratuita (por isso tem a marca d'água SANDBOX suave). Página 1, metade superior:
Baixar o PDF de exemplo (29 KB) · o corpo exato da requisição
Início rápido
Cada requisição é um POST para /v1/pdf com sua chave em Authorization: Bearer <key>. Cadastre-se com seu e-mail para obter uma chave gratuita instantaneamente (100 documentos/mês).
Para testar os exemplos abaixo sem se cadastrar, use a chave pública sandbox. Ela permite 5 renderizações por IP por dia (com um limite global compartilhado), 1 página, até 50 KB de HTML, e adiciona uma marca d'água "SANDBOX".
HTML → PDF
curl -X POST https://rendlet.com/v1/pdf \
-H "Authorization: Bearer sandbox" -H "Content-Type: application/json" \
-d '{"html":"<h1>Hello</h1><p>Rendered by Rendlet.</p>","options":{"format":"A4","margin":"15mm"}}' \
-o hello.pdf
JSON + template → PDF
curl -X POST https://rendlet.com/v1/pdf \
-H "Authorization: Bearer sandbox" -H "Content-Type: application/json" \
-d '{"template":"invoice","data":{"number":"INV-1001","currency":"USD",
"seller":{"name":"Acme Studio"},"buyer":{"name":"Globex"},
"items":[{"description":"Design sprint","qty":1,"unit_price":1800}],"tax_rate":0.1}}' \
-o invoice.pdf
Para agentes e código serverless
Adicione "response":"base64" para obter JSON em vez de um fluxo binário:
{"template":"itinerary","data":{...},"response":"base64"}
→ {"filename":"document.pdf","pages":1,"bytes":1710,"content_type":"application/pdf","base64":"JVBERi0x..."}
A especificação legível por máquina está em /openapi.json (OpenAPI 3.1). Há um resumo curto para LLMs em /llms.txt.
Templates JSON integrados
Os templates renderizam sem navegador, então são rápidos e o layout não muda entre chamadas. GET /v1/templates retorna um payload de exemplo completo para cada um.
invoice
Blocos de vendedor e comprador, itens de linha, taxa de imposto, totais, notas e uma cor accent.
Campos: number, date, due, currency, seller{name,address,email}, buyer{name,address}, items[{description,qty,unit_price}], tax_rate, notes, accent
itinerary
Um plano de viagem dia a dia com detalhes do viajante, atividades com horários e notas.
Campos: title, traveler, dates, days[{date,city,items[{time,activity,notes}]}], notes, accent
Seu próprio (HTML)
Envie qualquer documento HTML/CSS. Ele é renderizado em Chromium headless com fundos de impressão, tamanho de página e margens que você escolher.
Referência da API
| Endpoint | Finalidade |
|---|---|
POST /v1/pdf | Renderiza um PDF. O corpo é {"html": "..."} ou {"template": "invoice"|"itinerary", "data": {...}}. Opcional: options.format (A4, Letter, Legal, A3, A5), options.landscape, options.margin, options.printBackground, filename, response (binary|base64). |
GET /v1/templates | Lista os templates com exemplos de requisições. Nenhuma chave necessária. |
GET /v1/usage | Seu plano e a contagem de documentos do mês até a data atual. |
POST /v1/signup | Obtenha uma chave gratuita: {"email","plan","use_case","volume"}. Retorna api_key uma vez. |
GET /openapi.json | Especificação OpenAPI 3.1. |
Respostas e limites
Renderizações bem-sucedidas retornam os cabeçalhos X-Pages, X-Plan, X-Quota-Limit e X-Quota-Remaining. Erros são JSON {"error": "...", "message"?: "..."}: 400 requisição inválida, 401 chave ausente, 403 chave inválida, 413 muito grande ou muitas páginas, 429 cota excedida, 500 falha na renderização.
Para entrada HTML, o JavaScript está desabilitado e apenas URIs data: e ativos públicos https:// são carregados.
O chinês simplificado é suportado de fábrica: ambos os modos incluem Noto Sans SC, cobrindo latim e os 6.763 caracteres comuns GB2312. Para outros scripts, incorpore uma fonte web no seu HTML.
| Limite | Sandbox | Free | Starter | Pro | Scale |
|---|---|---|---|---|---|
| Documentos | 5 / IP / dia | 100 / mês | 1.000 / mês | 5.000 / mês | 25.000 / mês |
| Requisições por minuto | 3 | 10 | 30 | 60 | 120 |
| Páginas por documento | 1 | 10 | 50 | 200 | 500 |
| Tamanho do HTML | 50 KB | 1 MB | 2 MB | 2 MB | 2 MB |
| Marca d'água | Sim | Não | Não | Não | Não |
As chaves são emitidas apenas por cadastro por e-mail: uma chave gratuita por e-mail, e no máximo 3 cadastros por rede por dia. As chaves são armazenadas com hash, então não podemos mostrar uma chave novamente, apenas rotacioná-la.
Preços
Todo plano inclui renderização de HTML e templates. Um documento conta como uma renderização bem-sucedida.
Free
$0
100 documentos/mês
Até 10 páginas cada
Sem marca d'água
Starter
$7 /mês
1.000 documentos/mês
Até 50 páginas cada
Suporte por e-mail
Pro
$19 /mês
5.000 documentos/mês
Até 200 páginas cada
Suporte prioritário
Scale
$59 /mês
25.000 documentos/mês
Até 500 páginas cada
Template personalizado sob solicitação
Os planos pagos estão ativos: clique em Assinar e cole sua chave gratuita para fazer upgrade.
Pacotes de crédito pré-pagos
1.000 créditos
$9
Único pagamento. Nunca expiram.
Usados apenas após seu limite mensal.
5.000 créditos
$35
Único pagamento. Nunca expiram.
Usados apenas após seu limite mensal.
Um crédito = um documento além do limite mensal do seu plano. Pague com cartão (Stripe) ou com USDC na Base. Detalhes.
Limites mensais (sem cobrança de excedente)
- Todo plano tem um limite mensal rígido: 100 (Free), 1.000 (Starter), 5.000 (Pro) ou 25.000 (Scale) documentos. Você nunca é cobrado por documentos extras.
- No limite, créditos pré-pagos (se houver) são usados um por documento. Sem créditos restantes, as requisições retornam
429 quota_exceededcom umupgrade_url, umcredits_urle o próximo plano, até o dia 1º do próximo mês (UTC) ou até você fazer upgrade. O upgrade entra em vigor assim que o pagamento é concluído. - Renderizações com falha (4xx/5xx) nunca contam para o limite.
X-Quota-Remainingmostra o que resta.
Reembolsos e cancelamento
- Cancele a qualquer momento. Seu plano permanece ativo até o final do período pago, sem cobranças adicionais.
- Garantia de reembolso de 7 dias: se você não estiver satisfeito dentro de 7 dias do seu primeiro pagamento e tiver usado menos de 20% dos documentos incluídos, envie-nos um e-mail para reembolso total.
- Pacotes de crédito: um pacote totalmente não utilizado é reembolsável dentro de 14 dias da compra; créditos usados não são reembolsáveis; pagamentos em USDC são reembolsados manualmente para o endereço de envio na Base. Termos completos.
- Créditos de serviço: se a disponibilidade mensal cair abaixo de 99,5%, creditamos 10% da taxa desse mês sob solicitação. Créditos não podem ser trocados por dinheiro.
Changelog
Documentação verificada pela última vez em 2026-10-18.
- 2026-10-18: Cobrança de excedente removida. Todo plano agora tem um limite mensal rígido: no limite, a API retorna 429 com uma URL de upgrade, e você nunca é cobrado por documentos extras.
- 2026-10-18: Migrado para rendlet.com. Planos pagos ativos via Stripe Checkout. Adicionados os documentos Markdown, a página de comparação e atualizações do llms.txt.
- 2026-10-18: Renomeado do nome de trabalho PageForge para Rendlet.
- 2026-10-17: Medição de uso e limites de taxa, chaves com hash emitidas por e-mail, chave sandbox, fontes de chinês simplificado (Noto Sans SC) e termos de reembolso.
- 2026-10-17: Primeira versão:
POST /v1/pdf(HTML e templates JSON), templates de fatura e itinerário, especificação OpenAPI.
