Skip to main content
Glama

RenderPing

Capturas de pantalla de sitios web y PDFs desde cualquier URL: una sola llamada REST.

RenderPing renderiza cualquier URL pública con Chromium headless real y devuelve una URL firmada a un PNG, JPEG, WebP o PDF. Página completa o viewport personalizado, captura de elementos, limpieza con selectores de ocultación, cookies y cabeceras para páginas autenticadas, renderizado síncrono o asíncrono con webhooks. Incluye un servidor MCP para que los agentes de IA puedan renderizar páginas como herramientas.

Inicio rápido

# Sign up (returns your JWT + full API key, shown once)
curl -X POST https://renderping.theking.qzz.io/api/auth/signup \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com","password":"a-long-password"}'

# First capture
curl -X POST https://renderping.theking.qzz.io/api/v1/captures \
  -H "X-API-Key: rp_live_..." -H "Content-Type: application/json" \
  -d '{"url":"https://example.com","format":"png","full_page":true}'

La respuesta contiene result_url, un enlace firmado con HMAC y con caducidad al archivo renderizado. Plan gratuito: 50 renderizados exitosos al mes.

Related MCP server: @rendershot/mcp-server

Estructura del monorepo

Path

What it is

apps/server

API Fastify: autenticación, claves de API, cola de capturas, medición de cuotas, entrega de archivos firmados, canales de facturación de Paddle y Gumroad

apps/worker

Worker de renderizado Playwright/Chromium con cola de trabajos respaldada por PG (FOR UPDATE SKIP LOCKED, con concurrencia limitada) y protección SSRF

apps/mcp

Servidor MCP (stdio) que expone render_screenshot, render_pdf, check_changes, get_usage a los agentes de IA

apps/dashboard

SPA de JavaScript puro: claves, área de pruebas, medidor de uso, canje de licencias

apps/marketing

Página de aterrizaje + generador pSEO determinista (~250 páginas + sitemap + robots)

apps/docs

Sitio de documentación para desarrolladores

packages/shared

Planes, tipos, protección SSRF (assertPublicUrl)

packages/design

Sistema de diseño compartido (tokens + componentes, sin framework)

Detalles de ingeniería notables

  • Renderizado seguro frente a SSRF: cada URL de destino se resuelve por DNS y se comprueba contra rangos privados/reservados (loopback, RFC1918, link-local/metadatos de nube, ULA, IPv4 mapeado a v6) antes de la navegación; los hosts literales bloqueados también se abortan por solicitud para redirecciones/subrecursos (packages/shared/src/net.ts).

  • Verificación de webhooks fiel a los bytes: las firmas de Paddle se verifican sobre los bytes brutos de la solicitud mediante un analizador de tipo de contenido con ámbito, no una re-serialización del JSON analizado (scripts/verify-paddle-webhook.js lo demuestra de extremo a extremo).

  • pSEO determinista: dos ejecuciones del generador producen una salida idéntica a nivel de bytes; el verificador impone invariantes de canonical/h1/meta/enlaces internos por página, además de la integridad del sitemap.

  • Bancos de pruebas de verificación para todo: scripts/verify-{dashboard,marketing,docs,mcp,paddle-webhook,gumroad-redeem}.js se ejecutan contra el servidor en vivo en localhost:8080.

Autoalojamiento

npm install
cp .env.example .env          # fill DATABASE_URL, JWT_SECRET, FILE_SIGN_SECRET
node scripts/migrate.js       # applies migrations/*.sql
npm run build
npm start                     # or systemd units under infra/

Requisitos: Node 20+, PostgreSQL 12+, Chromium (instalado mediante npx playwright install chromium).

Facturación

Los planes de pago son suscripciones mensuales vendidas en Gumroad con canje instantáneo de clave de licencia (POST /api/billing/gumroad/redeem). Una ruta de pago Paddle Merchant-of-Rail está implementada detrás de feature flags (PADDLE_MODE=sandbox|live) y verificada por su propio banco de pruebas.

Licencia

© 2026 RenderPing. Todos los derechos reservados. Repositorio público publicado por transparencia; la reutilización del código requiere permiso.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.

  • Screenshots, PDFs and Markdown from any URL or HTML for AI agents, via the SnapForge API

  • Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DaymondHyper/renderping'

If you have feedback or need assistance with the MCP directory API, please join our Discord server