propzapi
API de odds esportivas focada em props: odds ao vivo e props de jogadores em NBA/NFL/MLB/NHL como ferramentas MCP.
Documentação
De um template a uma imagem finalizada em uma única ida e volta.
Sua chamada é autenticada e medida, o mecanismo de renderização transforma seu template e seus dados em uma imagem com Chromium headless, e você recebe de volta uma URL com o custo exato em créditos em um cabeçalho. Uma renderização com falha nunca é cobrada.
Runtime FastAPI
Renderer Chromium headless
Output PNG / JPEG / WebP / PDF
Agentes MCP + llms.txt
Uma API de imagens, não um app de design com uma API acoplada.
Sem editor para acessar, sem Chrome headless para rodar e cuidar você mesmo. Envie um ID de template e seus valores, receba uma imagem finalizada. Traga seus próprios templates sempre que os integrados não forem suficientes.
Faça um POST com um ID de template e um pequeno objeto de valores. O mecanismo preenche seus placeholders, renderiza o HTML com Chromium e retorna uma URL para a imagem. A mesma requisição serve tanto para um card de compartilhamento 1200×630 quanto para um gráfico de citação quadrado.
Request
Response
Integrados
Formatos
Um template é seu HTML e CSS com {{variables}}. Crie-o uma vez pela API e renderize-o quantas vezes quiser com dados diferentes. Sem editor proprietário.
POST /v1/templatesHTML + CSS{{variables}}
Aponte Claude, Cursor, Cline ou n8n para o servidor MCP hospedado. generate_image renderiza e entrega ao agente a imagem real, não um link. OpenAPI 3.1 e llms.txt inclusos.
MCPgenerate_imagelist_templates
Um crédito por imagem, e somente quando uma renderização realmente é bem-sucedida. O custo exato e seu saldo voltam nos cabeçalhos da resposta, então não há nada para adivinhar. 50 grátis para começar.
1 crédito = 1 imagemcobrado na entrega pacotes a partir de $5
Transforme um template, seu próprio HTML ou qualquer URL em uma imagem ou PDF.
O mesmo mecanismo de renderização e a mesma chave de API fazem quatro trabalhos. Use um, ou use todos.
▦
Template → imagem
Um template integrado ou seu próprio HTML, mais seus dados, renderizado em PNG, JPEG ou WebP.
POST /v1/images
◈
HTML & CSS → imagem
Envie seu próprio HTML e CSS, receba de volta uma imagem hospedada. Ela renderiza em Chromium completo, então o layout que você escreveu é o layout que você recebe.
/v1/templates → /v1/images
▤
HTML → PDF
Mesmo template, uma linha diferente. Defina format como pdf e receba um PDF de uma página no tamanho do template.
format: pdf
◱
URL → screenshot
Aponte para qualquer página web pública e capture-a como imagem, na viewport ou na página inteira.
POST /v1/screenshot
As coisas que as pessoas odeiam em APIs de renderização, corrigidas por padrão.
Lemos os tópicos onde desenvolvedores desabafam sobre APIs de screenshot e imagem. Aqui está o que geralmente dá errado e o que fazemos em vez disso.
O jeito comumCom propzapi
Capturas voltam em branco
Páginas que desvanecem o conteúdo conforme você rola, ou carregam imagens de forma preguiçosa, fazem screenshot pela metade.
Capturas de página inteira que preenchem
Ela rola a página inteira primeiro para que essas seções carreguem, depois espera fontes e rede antes da captura.
Cobranças surpresa por excesso
Passe uma imagem do limite e algumas APIs cobram silenciosamente. Um loop de tentativas travado pode custar dinheiro real.
Nunca cobrado por surpresa
Uma renderização com falha não custa nada. Sem créditos, você recebe um erro, não uma cobrança. Pacotes nunca expiram.
Um piso de $49 para começar
A maioria das APIs de template exige um plano mensal antes de você renderizar uma única imagem real.
$5, pague conforme usar
Cinquenta grátis sem cartão, depois pacotes a partir de $5 que não expiram. Assine apenas quando o volume justificar.
Aprenda o editor deles primeiro
Seu design vive em um canvas proprietário no qual você entra e reconstrói cada template.
Templates são apenas seu HTML
Seu próprio HTML e CSS com {{variables}}. Escreva uma vez, renderize com novos dados para sempre.
Sem caminho para um agente
A API é feita para humanos e SDKs. Conectar um agente de IA a ela é problema seu.
Um agente chama uma ferramenta
Aponte Claude, Cursor ou n8n para o servidor MCP e ele entrega a imagem real, não um link.
Uma ferramenta por formato
Um serviço de imagem aqui, um de PDF ali, uma API de screenshot separada. Três contas, três integrações.
Um mecanismo, uma chave
Template para imagem, HTML para imagem, HTML para PDF ou qualquer URL para screenshot. Mesma chamada, mesmo medidor.
Perguntas comuns sobre a API de imagens.
Respostas diretas sobre templates, formatos, preços e agentes, para desenvolvedores e para os LLMs que leem esta página em nome deles.
O que o propzapi faz?▾
Você dá a ele um template e alguns dados; ele renderiza uma imagem finalizada com Chromium headless. Um card social, uma imagem Open Graph, um certificado, o que seu HTML descrever. Seu app chama um endpoint. Seu agente de IA chama uma ferramenta MCP e recebe a imagem de volta.
Como ele é diferente do BannerBear ou do Placid?▾
Ele foi construído para agentes primeiro, então um agente Claude ou Cursor renderiza uma imagem como uma ferramenta MCP em vez de você configurar um SDK. Seus templates são HTML e CSS simples que você controla, não um editor no-code para aprender. E você pode pagar conforme usar a partir de $5, sem piso de $49 para começar.
Preciso usar seus templates?▾
Não. Quatorze estão integrados para você começar, mas o ponto é usar os seus. Crie um template com seu HTML e {{variables}}, depois renderize-o quantas vezes quiser com dados diferentes.
Existe um plano gratuito?▾
Um teste de 50 imagens, sem cartão. Um POST para /v1/register dá a você uma chave. Quando acabar, compre um pacote pague-conforme-usar a partir de $5 (esses nunca expiram) ou assine a partir de $29 por mês.
Agentes de IA podem usar?▾
Essa é a ideia principal. Há um servidor MCP hospedado, um llms.txt e uma especificação OpenAPI, então um agente em Claude, Cursor, n8n ou LangChain pode gerar uma imagem em uma chamada e receber a imagem inline, não apenas um link.
Meus screenshots voltam em branco em páginas que animam conforme rolo. Isso acontece aqui?▾
Não. Em uma captura de página inteira, ela rola a página inteira primeiro, então qualquer coisa que desvanece ao rolar ou carrega imagens de forma preguiçosa tem a chance de carregar, e ela espera fontes e rede estabilizarem antes da captura. Você recebe a página finalizada, não uma pela metade.
Se eu passar do meu limite, serei cobrado automaticamente por excesso?▾
Não. Uma renderização que falha custa zero créditos, e quando você fica sem créditos a chamada retorna um erro em vez de uma cobrança silenciosa. Pacotes pague-conforme-usar nunca expiram, então nada continua medindo em segundo plano e nenhuma fatura surpresa aparece.
Ele consegue capturar sites que tentam bloquear bots?▾
Há uma opção stealth que envia uma impressão digital real de navegador: um user agent adequado, sem flags de automação, cabeçalhos de idioma reais. Páginas que apenas verificam por Chrome headless ainda serão capturadas. Ele não vence um desafio completo do Cloudflare Turnstile, e preferimos dizer isso a fingir o contrário.
E se o propzapi desaparecer um dia? Estou preso?▾
Seus templates são seu próprio HTML e CSS, e a API é REST simples com especificação OpenAPI. Não há formato de template proprietário do qual escapar, então o mesmo markup renderiza em qualquer ferramenta baseada em Chromium se você precisar migrar.
Renderize uma imagem ou PDF, capture uma URL ou gerencie templates.
Uma chave, um formato JSON, seja chamando de código ou de um agente. Aqui estão as que você mais vai usar.
POST /v1/images
Renderize uma imagem ou PDF a partir de um template e seus modifications. Retorna uma URL, além do custo em um cabeçalho.
POST /v1/screenshot
Capture qualquer página web pública como imagem, viewport ou página inteira. Mesma chave e medidor.
POST /v1/images/batch
Renderize até 25 imagens em uma chamada. Um crédito por imagem que realmente renderiza.
POST /v1/templates
Crie um template reutilizável a partir do seu HTML e {{variables}}. GET / PATCH / DELETE também.
POST /v1/embed-url
Assine uma URL de renderização GET para inserir direto em og:image. Em cache e grátis a cada nova busca.
POST /v1/templates/preview
Renderize um template ou HTML ad-hoc sem gastar um crédito. A pré-visualização ao vivo do editor.
POST /mcp
Servidor MCP para agentes. Ferramentas: generate_image, screenshot_url, list_templates.
Uma chamada. Qualquer linguagem.
Funciona com curl, fetch ou requests simples, sem SDK necessário. Troque pk_live_… pela sua chave e cada exemplo renderiza uma imagem real.
curl -X POST "https://api.propzapi.com/v1/images" \
-H "X-API-Key: pk_live_…" \
-H "Content-Type: application/json" \
-d '{"template":"og-article","modifications":{"title":"Hello from propzapi"}}'
const r = await fetch("https://api.propzapi.com/v1/images", {
method: "POST",
headers: { "X-API-Key": "pk_live_…", "Content-Type": "application/json" },
body: JSON.stringify({
template: "og-article",
modifications: { title: "Hello from propzapi" },
}),
});
console.log((await r.json()).url);
import requests
r = requests.post(
"https://api.propzapi.com/v1/images",
headers={"X-API-Key": "pk_live_…"},
json={"template": "og-article", "modifications": {"title": "Hello from propzapi"}},
)
print(r.json()["url"])
Grátis enquanto você desenvolve. Pague quando for para produção.
Comece com 50 grátis, sem cartão. Um crédito é uma imagem, e uma renderização com falha nunca é cobrada. Veja preços completos →
50 imagens grátis para testar
Sem cartão. Depois pague conforme usar a partir de $5, ou assine. Seus próprios templates em todos os planos.
Teste grátis
$0
- 50 imagens, uso único
- Sem cartão
- Teste, depois pague
Pacotes
$5 +
- $5 → 150 imagens
- $15 → 500 imagens
- Nunca expiram, sem plano
★ Popular
Growth
$79 /mês
- 3.500 imagens / mês
- Seus próprios templates
- MCP + suporte por e-mail
Starter
$29 /mês
- 1.000 imagens / mês
- Apps pequenos em produção
- MCP + suporte por e-mail
Pro
$199 /mês
Sua primeira imagemleva sessenta segundos.
Cadastre-se com e-mail, copie sua chave, faça um POST de um template. As primeiras 50 imagens são por nossa conta. Sem cartão, sem contrato.
# 60-second quickstart
curl -X POST https://api.propzapi.com/v1/register
# → { "api_key": "pk_live_…", "credits": 50 }
curl -X POST https://api.propzapi.com/v1/images \
-H "X-API-Key: pk_live_…" -H "Content-Type: application/json" \
-d '{"template":"og-article","modifications":{"title":"Hi"}}'