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.

Obtenha uma chave gratuita

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:

Top half of page 1 of a sample invoice PDF rendered by Rendlet: INVOICE INV-1001 from Acme Studio Ltd to Globex Corp, total USD 2,035.00

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

EndpointFinalidade
POST /v1/pdfRenderiza 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/templatesLista os templates com exemplos de requisições. Nenhuma chave necessária.
GET /v1/usageSeu plano e a contagem de documentos do mês até a data atual.
POST /v1/signupObtenha uma chave gratuita: {"email","plan","use_case","volume"}. Retorna api_key uma vez.
GET /openapi.jsonEspecificaçã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.

LimiteSandboxFreeStarterProScale
Documentos5 / IP / dia100 / mês1.000 / mês5.000 / mês25.000 / mês
Requisições por minuto3103060120
Páginas por documento11050200500
Tamanho do HTML50 KB1 MB2 MB2 MB2 MB
Marca d'águaSimNãoNãoNãoNã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

Obter chave gratuita

Starter

$7 /mês

1.000 documentos/mês
Até 50 páginas cada
Suporte por e-mail

Assinar

Pro

$19 /mês

5.000 documentos/mês
Até 200 páginas cada
Suporte prioritário

Assinar

Scale

$59 /mês

25.000 documentos/mês
Até 500 páginas cada
Template personalizado sob solicitação

Assinar

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.

Comprar créditos

5.000 créditos

$35

Único pagamento. Nunca expiram.
Usados apenas após seu limite mensal.

Comprar créditos

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_exceeded com um upgrade_url, um credits_url e 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-Remaining mostra 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.