# Pictify ## Docs - [MCP Server](https://docs.pictify.io/agent-integration/mcp-server.md): Integrate Pictify with AI agents using Model Context Protocol - [Tool Schemas](https://docs.pictify.io/agent-integration/tool-schemas.md): JSON schemas for AI tool integration - [Batch Operations](https://docs.pictify.io/api-reference/batch.md): Generate multiple images efficiently with batch processing - [Bindings](https://docs.pictify.io/api-reference/bindings.md): Connect templates to external data sources for automatic rendering - [Cancel Batch](https://docs.pictify.io/api-reference/endpoints/batch/cancel.md) - [Batch Render](https://docs.pictify.io/api-reference/endpoints/batch/render.md): Generate multiple images from a template in one request - [Get Batch Results](https://docs.pictify.io/api-reference/endpoints/batch/results.md) - [Create Binding](https://docs.pictify.io/api-reference/endpoints/bindings/create.md) - [Delete Binding](https://docs.pictify.io/api-reference/endpoints/bindings/delete.md) - [Get Binding](https://docs.pictify.io/api-reference/endpoints/bindings/get.md) - [List Bindings](https://docs.pictify.io/api-reference/endpoints/bindings/list.md) - [Update Binding](https://docs.pictify.io/api-reference/endpoints/bindings/update.md) - [Click Tracking](https://docs.pictify.io/api-reference/endpoints/experiments/click.md): Redirect users through a tracked click. Records a click event and redirects to the experiment's `goalConfig.destinationUrl`. - [Complete Experiment](https://docs.pictify.io/api-reference/endpoints/experiments/complete.md): Complete an experiment and declare a winner. Requires `winnerVariantId`. - [Create Experiment](https://docs.pictify.io/api-reference/endpoints/experiments/create.md): Create a new experiment. Requires at least 2 variants with weights summing to exactly 10000. - [Delete Experiment](https://docs.pictify.io/api-reference/endpoints/experiments/delete.md): Soft-delete an experiment. Running experiments must be paused or completed first. - [Track Events](https://docs.pictify.io/api-reference/endpoints/experiments/events.md): Track impressions, views, clicks, and conversions for experiments. Accepts a single event object or an array of up to 100 events. - [Get Experiment](https://docs.pictify.io/api-reference/endpoints/experiments/get.md): Retrieve a specific experiment by UID. - [List Experiments](https://docs.pictify.io/api-reference/endpoints/experiments/list.md): Retrieve all experiments for the authenticated team. - [Pause Experiment](https://docs.pictify.io/api-reference/endpoints/experiments/pause.md): Pause a running experiment. Stops serving variant images and tracking. - [Tracking Pixel](https://docs.pictify.io/api-reference/endpoints/experiments/pixel.md): Returns a 1x1 transparent GIF and records an impression event. Use this for email open tracking or invisible impression tracking. - [Get Experiment Quota](https://docs.pictify.io/api-reference/endpoints/experiments/quota.md): Check experiment usage and limits for your current plan. - [Start Experiment](https://docs.pictify.io/api-reference/endpoints/experiments/start.md): Start a draft or paused experiment. Begins serving variant images and tracking events. - [Update Experiment](https://docs.pictify.io/api-reference/endpoints/experiments/update.md): Update an experiment. Available fields depend on the current status: - **draft/paused**: All fields can be updated - **running**: Only name, confidenceThreshold, minimumRunDays, goalConfig.destinationUrl - **completed**: Only name - [Capture GIF from URL](https://docs.pictify.io/api-reference/endpoints/gifs/capture.md): Record a GIF from a live webpage - [Create GIF](https://docs.pictify.io/api-reference/endpoints/gifs/create.md): Generate an animated GIF from HTML with CSS animations - [Get GIF](https://docs.pictify.io/api-reference/endpoints/gifs/get.md): Retrieve details of a specific GIF by its UID. No authentication required. - [List GIFs](https://docs.pictify.io/api-reference/endpoints/gifs/list.md) - [Create Canvas Image](https://docs.pictify.io/api-reference/endpoints/images/canvas.md): Render an image from FabricJS canvas data - [Generate Image](https://docs.pictify.io/api-reference/endpoints/images/generate.md): Generate an image from HTML, URL, or template - [Get Image](https://docs.pictify.io/api-reference/endpoints/images/get.md) - [List Images](https://docs.pictify.io/api-reference/endpoints/images/list.md): Get a paginated list of generated images - [Render Multi-Page PDF](https://docs.pictify.io/api-reference/endpoints/pdfs/multi-page.md): Generate a PDF with multiple pages from a template - [Get PDF Presets](https://docs.pictify.io/api-reference/endpoints/pdfs/presets.md): Get available PDF size presets - [Render PDF](https://docs.pictify.io/api-reference/endpoints/pdfs/render.md): Generate a single-page PDF from a template - [Create Template](https://docs.pictify.io/api-reference/endpoints/templates/create.md) - [Delete Template](https://docs.pictify.io/api-reference/endpoints/templates/delete.md) - [Get Template](https://docs.pictify.io/api-reference/endpoints/templates/get.md) - [List Templates](https://docs.pictify.io/api-reference/endpoints/templates/list.md) - [Render Template](https://docs.pictify.io/api-reference/endpoints/templates/render.md): Generate an image from a template with variables - [Update Template](https://docs.pictify.io/api-reference/endpoints/templates/update.md) - [Get Template Variables](https://docs.pictify.io/api-reference/endpoints/templates/variables.md) - [Create Webhook](https://docs.pictify.io/api-reference/endpoints/webhooks/create.md) - [Delete Webhook](https://docs.pictify.io/api-reference/endpoints/webhooks/delete.md) - [Get Webhook](https://docs.pictify.io/api-reference/endpoints/webhooks/get.md) - [List Webhooks](https://docs.pictify.io/api-reference/endpoints/webhooks/list.md) - [Update Webhook](https://docs.pictify.io/api-reference/endpoints/webhooks/update.md) - [Error Handling](https://docs.pictify.io/api-reference/errors.md): API error codes and troubleshooting - [Experiments](https://docs.pictify.io/api-reference/experiments.md): Manage A/B tests, smart links, and scheduled variants via API - [GIF Generation](https://docs.pictify.io/api-reference/generation/gifs.md): Create animated GIFs from HTML animations or URL captures - [Image Generation](https://docs.pictify.io/api-reference/generation/images.md): Generate images from HTML, URLs, or templates - [PDF Generation](https://docs.pictify.io/api-reference/generation/pdfs.md): Generate single and multi-page PDFs from templates - [API Overview](https://docs.pictify.io/api-reference/overview.md): Pictify API reference and conventions - [Templates](https://docs.pictify.io/api-reference/templates.md): Create, manage, and render reusable templates - [Webhook Subscriptions](https://docs.pictify.io/api-reference/webhooks.md): Manage webhook subscriptions via API - [Authentication](https://docs.pictify.io/authentication.md): Secure your API requests with API keys - [Experiments](https://docs.pictify.io/concepts/experiments.md): Run A/B tests, smart links, and scheduled variants on your images - [Expressions](https://docs.pictify.io/concepts/expressions.md): Dynamic logic with the template expression engine - [Rendering](https://docs.pictify.io/concepts/rendering.md): Output formats and rendering options - [Templates](https://docs.pictify.io/concepts/templates.md): Create reusable designs with dynamic variables - [Webhooks](https://docs.pictify.io/concepts/webhooks.md): Receive real-time notifications for render events - [API Key Management](https://docs.pictify.io/dashboard/api-keys.md): Create and manage API keys in the dashboard - [Managing Templates](https://docs.pictify.io/dashboard/templates.md): Create and manage templates in the Pictify dashboard - [Usage & Billing](https://docs.pictify.io/dashboard/usage.md): Monitor usage and manage your Pictify subscription - [A/B Testing Images](https://docs.pictify.io/guides/ab-testing.md): Test image variants to optimize click-through rates and engagement - [Batch Processing](https://docs.pictify.io/guides/batch-processing.md): Generate images at scale with batch operations - [Webhook Integration](https://docs.pictify.io/guides/webhook-integration.md): Build real-time integrations with Pictify webhooks - [Introduction](https://docs.pictify.io/introduction.md): Generate images, GIFs, and PDFs from templates programmatically - [Quickstart](https://docs.pictify.io/quickstart.md): Generate your first image in 5 minutes - [Changelog](https://docs.pictify.io/resources/changelog.md): Recent updates and improvements to Pictify - [Glossary](https://docs.pictify.io/resources/glossary.md): Key terms and definitions - [Troubleshooting](https://docs.pictify.io/resources/troubleshooting.md): Common issues and solutions - [Go SDK](https://docs.pictify.io/sdks/go.md): Official Pictify SDK for Go - [Node.js SDK](https://docs.pictify.io/sdks/nodejs.md): Official Pictify SDK for Node.js - [Python SDK](https://docs.pictify.io/sdks/python.md): Official Pictify SDK for Python - [Ruby SDK](https://docs.pictify.io/sdks/ruby.md): Official Pictify SDK for Ruby - [API Key Security](https://docs.pictify.io/security/api-keys.md): Best practices for managing and securing API keys - [SSRF Protection](https://docs.pictify.io/security/ssrf-protection.md): How Pictify protects against Server-Side Request Forgery attacks - [Webhook Verification](https://docs.pictify.io/security/webhook-verification.md): Verify webhook signatures to ensure authenticity ## OpenAPI Specs - [v1](https://docs.pictify.io/openapi/v1.yaml) - [openapi](https://docs.pictify.io/api-reference/openapi.json)