Bannerbear
REST API that renders images, video and PDF from reusable design templates
Bannerbear turns a visual template into an API endpoint: you define named layers in its editor, then POST modifications to fill text, colours and images and get back a rendered file. It covers static images, multi-image collections, video (trim, concat, overlay, subtitle, voiceover) and PDFs, with webhooks, batches of up to 100, signed Instant URLs and CDN-hosted assets. Official SDKs exist for Node, Ruby, PHP and Python, plus Zapier, Make and Airtable integrations for no-code users. It is for teams automating social cards, OG images, certificates and ecommerce banners at volume.
npm install bannerbearUse Bannerbear when a product needs branded images generated from structured data at scale and the team does not want to run headless Chrome or Satori themselves — the design lives in Bannerbear's editor, so marketers change it without a deploy. It ships a hosted MCP server at https://mcp.bannerbear.com (OAuth) and an npm @bannerbear/mcp for local use, so an agent can drive rendering directly; auth is a bearer API key from app.bannerbear.com and keys can be scoped per template. Watch the credit model: at $49/mo for 1,000 renders it is far more expensive per image than self-hosted @vercel/og, so only recommend it for video, PDF, or non-engineer-editable templates.
Why it is here. A rare media-generation API that is genuinely agent-ready, shipping both a hosted OAuth MCP server and a local npm one alongside four language SDKs.
- image, video and PDF generation from one API
- hosted MCP server plus @bannerbear/mcp
- batches of up to 100 renders
- signed Instant URLs for on-the-fly rendering
- Zapier, Make and Airtable integrations
Verified 2026-08-15. HTTP 200. https://www.bannerbear.com/, https://www.bannerbear.com/pricing/, https://developers.bannerbear.com/ (incl. the #mcp section confirming the hosted MCP server and @bannerbear/mcp package)








