# Templated > Templated is an API-first platform for automated image, video and PDF generation. Design a template once in a drag-and-drop editor, then render unlimited variations via a simple REST API or no-code integrations. Key facts: - **API base URL:** `https://api.templated.io` — the main endpoint is `POST /v1/render`, which receives a template ID and a `layers` object with per-layer overrides (text, images, colors, fonts, position, visibility). - **Authentication:** Bearer token in the `Authorization` header (`Authorization: Bearer YOUR_API_KEY`). API keys are available in the dashboard under "API Integration". - **Output formats:** JPG, PNG (including transparent), WebP, multi-page PDF, and MP4 video (up to 90 seconds at up to 60 FPS, with CSS animations and video layers). - **Template editor:** drag-and-drop editor with text, image, shape, QR code, barcode and HTML layers, an AI template generator, Canva import, and a gallery of ready-made templates. - **No-code integrations:** Zapier, Make, n8n, Bubble and Airtable, plus form webhooks (Google Forms, Tally, Typeform). - **MCP integration:** official MCP server so ChatGPT, Claude, Cursor and other AI tools can create renders directly. - **White-label embedded editor:** embed the template editor in your own application (Scale plan and above). - **Pricing:** free trial with 50 render credits, no credit card required; paid plans start at $39/month (1,000 render credits). Full breakdown: https://templated.io/pricing.md **Quick start** — create a render by POSTing a template ID and layer overrides: ```js fetch('https://api.templated.io/v1/render', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer YOUR_API_KEY' }, body: JSON.stringify({ template: 'your-template-id', format: 'jpg', // jpg | png | webp | pdf | mp4 layers: { 'text-1': { text: 'Hello world', color: '#FF0000' }, 'image-1': { image_url: 'https://example.com/photo.jpg' } } }) }) ``` The response includes the render `id`, `status` and the final asset `url`. For video, set `format: 'mp4'` plus `duration` (in ms) and `fps`; multi-page templates render as multi-page PDFs. Use `async: true` with a `webhook_url` to be notified when slow renders finish, and the `templates` array to batch-render several templates in one request. **Common layer parameters:** `text`, `image_url`, `video_url`, `color`, `background`, `font_family`, `font_size`, `font_weight`, `horizontal_align`, `vertical_align`, `autofit`, `border_width`, `border_color`, `border_radius`, `fill`, `stroke`, `hide`, `x`, `y`, `width`, `height`, `rotation`, `barcode_format`, `html`, and `link` (PDF only). **Typical use cases:** social media visuals and video ads at scale, e-commerce product images, personalized marketing banners, Open Graph images, certificates, invoices and business documents, and user-generated content inside SaaS apps. ## Documentation Sets - [Abridged documentation](https://templated.io/llms-small.txt): a compact version of the documentation for Templated, with non-essential content removed - [Complete documentation](https://templated.io/llms-full.txt): the full documentation for Templated ## Notes - The complete documentation includes all content from the official documentation - The content is automatically generated from the same source as the official documentation ## Optional - [Templated homepage](https://templated.io): Product overview and marketing site - [Pricing](https://templated.io/pricing.md): Current plans, credits and rate limits in Markdown - [Template gallery](https://templated.io/templates): Ready-made templates to start from - [Sign up](https://app.templated.io/signup): Create a free account and get an API key