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
API de geração de imagens · feita para agentes
A API de imagens feita para
desenvolvedores e agentes.
Entregue um template e seus dados ao propzapi, e ele devolve um PNG, JPEG ou WebP pronto. Seu backend chama um único endpoint. Seu agente Claude ou Cursor chama uma única ferramenta MCP e recebe a imagem em si, não um link para ir atrás.
Seus templates. Seus dados. Uma chamada.
Obtenha uma chave grátis → Veja em ação
50 grátis para testar Sem cartão de crédito Nativo para MCP
1 chamada→ uma imagem
MCPnativo para agentes
3formatos
50grátis para testar
POST api.propzapi.com/v1/images 200 OK
RequisiçãoRespostaCabeçalhosJSON
{
"url": "https://api.propzapi.com/renders/img_9f2c…png",
"template": "og-article",
"width": 1200,
"height": 630,
"format": "png",
"bytes": 91842
}
200 OKapplication/json · X-Credits-Cost: 1
REST puro e OpenAPI 3.1, além de um servidor MCP hospedado. Integra-se diretamente ao Claude, Cursor, n8n, LangChain, Zapier e qualquer outra coisa que fale HTTP.
ClaudeCursorChatGPTLangChainn8nZapierMakeClinePythonNode.jsPostmanMCP
Como funciona
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 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.
▤
Seu aplicativo
POST de um template + seus dados
◆
Autenticação e medição
Verificação de chave, 1 crédito na entrega
⚡
Mecanismo de renderização
Chromium headless rasteriza a imagem
✓
200 OK
URL da imagem, custo em um cabeçalho
RuntimeFastAPI
RendererChromium headless
SaídaPNG / JPEG / WebP / PDF
AgentesMCP + llms.txt
O que você recebe
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.
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, seja para um cartão de compartilhamento 1200×630 ou um gráfico de citação quadrado.
Requisição
templatemodificationsformatoscalequality
Resposta
urlwidthheightformatbytes
Integrados
14 templates+ os seus
Formatos
pngjpegwebppdf
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 for bem-sucedida. O custo exato e seu saldo voltam nos cabeçalhos de resposta, então não há nada a adivinhar. 50 grátis para começar.
1 crédito = 1 imagemcobrado na entregaplanos a partir de $5
Um mecanismo, quatro modos
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 os quatro.
▦
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 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 → captura de tela
Aponte para qualquer página web pública e capture-a como imagem, na viewport ou na página inteira.
POST /v1/screenshot
Por que propzapi
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 captura de tela 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 ao rolar, ou carregam imagens preguiçosamente, capturam metade vazia.
Capturas de página inteira preenchidas
Ele rola a página inteira primeiro para que essas seções carreguem, depois espera fontes e rede antes da captura.
Contas surpresa por excesso
Passe uma imagem do limite e algumas APIs cobram silenciosamente. Um loop de repetição 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. Planos 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 planos 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ê acessa 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 devolve a imagem real, não um link.
Uma ferramenta por formato
Um serviço de imagem aqui, um de PDF ali, uma API de captura de tela 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 captura de tela. Mesma chamada, mesma medição.
FAQ
Perguntas comuns sobre a API de imagens.
Respostas diretas sobre templates, formatos, preços e agentes, para desenvolvedores e os LLMs que leem esta página em nome deles.
O que o propzapi faz?▾
Você fornece um template e alguns dados; ele renderiza uma imagem finalizada com Chromium headless. Um cartão social, uma imagem Open Graph, um certificado, o que seu HTML descrever. Seu aplicativo chama um endpoint. Seu agente de IA chama uma ferramenta MCP e recebe a imagem de volta.
Como é diferente do BannerBear ou Placid?▾
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 puros que você controla, não um editor sem código 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 é 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 plano 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.
Minhas capturas de tela voltam em branco em páginas que animam ao rolar. Isso acontece aqui?▾
Não. Em uma captura de página inteira, ele rola a página inteira primeiro, então qualquer coisa que desvanece ao rolar ou carrega imagens preguiçosamente tem a chance de carregar, e ele espera fontes e rede estabilizarem antes da captura. Você recebe a página finalizada, não uma meio vazia.
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, a chamada retorna um erro em vez de uma cobrança silenciosa. Planos 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 furtiva 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 Chrome headless ainda serão capturadas. Não vai vencer um desafio completo do Cloudflare Turnstile, e preferimos dizer isso do que 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 puro com uma especificação OpenAPI. Não há formato de template proprietário para escapar, então o mesmo markup renderiza em qualquer ferramenta baseada em Chromium se você precisar sair.
Endpoints
Renderize uma imagem ou PDF, capture uma URL ou gerencie templates.
Uma chave, uma forma JSON, seja chamando de código ou de um agente. Aqui estão os que você usará mais.
POST/v1/images
Renderize uma imagem ou PDF a partir de um template e seu 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 medição.
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 diretamente em og:image. Em cache e grátis em 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.
Referência completa da API →
Casos de uso
Em qualquer lugar onde um app precise criar uma imagem.
POST /v1/imagesog-article
titleauthoraccent
→ 1200 × 630 png200 OK
cartão de compartilhamentopor post
Imagens sociais e OG
Gere a imagem de compartilhamento para cada post de blog, página de produto ou listagem na publicação, diretamente dos dados do próprio post.
/v1/imagestemplate=og-article
"Crie uma imagem OG para este post e me dê a URL."
◆ generate_image · template=og-article
Pronto. Renderizado 1200×630 → api.propzapi.com/renders/img_9f2c…png
Visuais gerados por agentes
Um agente escreve o texto e cria a imagem correspondente na mesma execução. Uma chamada de ferramenta MCP, a imagem volta inline.
MCPgenerate_image
Certificadotpl_7f…
namecoursedate
× 4.000 usuáriosum template
seu HTMLsuas fontes
Certificados e recibos
Projete um template, renderize um certificado personalizado, recibo ou ingresso por usuário passando seus dados como variáveis.
/v1/templates/v1/images
Experimente a API
Uma chamada. Qualquer linguagem.
Funciona com curl puro, fetch ou requests, sem SDK necessário. Troque pk_live_… pela sua chave e cada exemplo renderiza uma imagem real.
cURLJavaScriptPython
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"}}'
Preços
Grátis enquanto você desenvolve. Pague quando for ao ar.
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 →
Teste grátis
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.
Comece grátis →
Teste grátis
$0
- 50 imagens, uma vez
- Sem cartão
- Teste, depois pague
Planos
$5+
- $5 → 150 imagens
- $15 → 500 imagens
- Nunca expiram, sem plano
★ Popular
Growth
$79/mo
- 3.500 imagens / mês
- Seus próprios templates
- Suporte MCP + email
Starter
$29/mo
- 1.000 imagens / mês
- Apps de produção pequenos
- Suporte MCP + email
Pro
$199/mo
- 12.000 imagens / mês
- Renderização prioritária
- Suporte prioritário
Comece hoje
Sua primeira imagem
leva sessenta segundos.
Cadastre-se com email, copie sua chave, POST de um template. As primeiras 50 imagens são por nossa conta. Sem cartão, sem contrato.
Obtenha uma chave grátis →Leia a documentação
# 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"}}'