# Jasper AI Documentation > Bring the power of generative AI directly into your platform with the Jasper API. ## Guides - [Jasper MCP Server](https://developers.jasper.ai/docs/jasper-mcp-server.md): Connect AI Agents to Jasper for on-brand content creation - [ChatGPT](https://developers.jasper.ai/docs/chatgpt-web.md): Connect Jasper to ChatGPT for on-brand content creation - [Claude (Desktop) ](https://developers.jasper.ai/docs/claude-desktop.md): Connect Jasper to Claude for on-brand content creation - [Claude (Web) ](https://developers.jasper.ai/docs/claudeai-web.md): Connect Jasper to Claude for on-brand content creation - [MCP Quickstart Guides](https://developers.jasper.ai/docs/mcp-client-quickstart-guides.md): Jasper MCP's connection guide to frequently used AI clients. - [Microsoft Copilot Studio](https://developers.jasper.ai/docs/microsoft-copilot-studio.md): Connect Jasper to Microsoft Copilot Studio for on-brand content creation. - [n8n ](https://developers.jasper.ai/docs/n8n.md): Connect Jasper to n8n to embed brand control in your agentic content workflows - [OpenAI Agent Builder](https://developers.jasper.ai/docs/openai-agent-builder.md): Connect Jasper to OpenAI's Agent Builder to embed brand control in your agentic content workflows - [Common Use Cases](https://developers.jasper.ai/docs/common-use-cases.md): This guide describes common use cases and integration paths for the Jasper API. - [Using Agents](https://developers.jasper.ai/docs/using-agents.md): This guide describes how to offload marketing tasks via API to Jasper Agents - [Using Commands](https://developers.jasper.ai/docs/using-commands.md) - [Using Images](https://developers.jasper.ai/docs/using-images.md): Transform your visuals with Jasper's powerful image API. From background removal to intelligent upscaling, our suite of image endpoints helps you create stunning, professional imagery at scale—no design expertise required. - [Using Retrieval Add-Ons](https://developers.jasper.ai/docs/using-retrieval-add-ons.md): This guide describes how to augment Jasper API generations with real-time data from the web. - [Authentication](https://developers.jasper.ai/docs/authentication.md): This guide describes how to authenticate your requests to the Jasper API. - [Getting Started](https://developers.jasper.ai/docs/getting-started-1.md): This guide describes how to get started generating meaningful content with the Jasper API. - [Rate Limits](https://developers.jasper.ai/docs/rate-limits.md): This guide describes the default API rate limits on a per workspace basis. - [Postman](https://developers.jasper.ai/docs/jaspers-api-postman-collection.md): Streamline your development with Jasper's Postman Collection. - [Make.com](https://developers.jasper.ai/docs/makecom-jasper.md): Use Jasper with Make.com to automate content creation workflows. - [Zapier](https://developers.jasper.ai/docs/zapier.md): Use Jasper with Zapier to automate content creation workflows. ## API Reference - [Retrieve audiences](https://developers.jasper.ai/reference/getallaudiences.md): Retrieve all audiences in your workspace - [Retrieve audience by ID](https://developers.jasper.ai/reference/getaudiencebyid.md): Retrieve a specific audience in your workspace by ID - [Run command](https://developers.jasper.ai/reference/command-2.md): Run a command to generate an AI Output - [Create document](https://developers.jasper.ai/reference/createdocument.md): Create a new document in your workspace - [Delete a document by ID](https://developers.jasper.ai/reference/deletedocumentbyid.md): Deletes a specific document in your workspace by ID - [Retrieve documents](https://developers.jasper.ai/reference/getalldocuments.md): Retrieve all documents in your workspace - [Retrieve document by ID](https://developers.jasper.ai/reference/getdocumentbyid.md): Retrieve a specific document in your workspace by ID - [Update document](https://developers.jasper.ai/reference/updatedocument.md): Update a document in your workspace - [Create a new image template](https://developers.jasper.ai/reference/createimagetemplate.md): Create a new image template. - [Get template introspection data](https://developers.jasper.ai/reference/getimagetemplate.md): Retrieve template metadata (version, dimensions, workspace) and a list of all layers with their properties. This endpoint provides information about what layers are available in the template and what properties can be edited for each layer. - [Render an image template with dynamic layer and background updates](https://developers.jasper.ai/reference/renderimagetemplate.md): Generate multiple variations of advertising images connecting a predefined template with dynamic content. You can dynamically update layer properties and page background using dot notation in form fields. For layers: "layers.author.text.content" to update text content. For background: "background.color" for solid colors or "background.imageFile" for image backgrounds. Only layers.* and background.* form fields will be processed as dynamic updates, other fields are ignored. - [Generate alt text](https://developers.jasper.ai/reference/alttext.md): Generates concise, descriptive alt text for the provided image URL. - [Analyze](https://developers.jasper.ai/reference/analyse.md): Analyzes the image and answers the provided question with a short, focused response. - [Clean up](https://developers.jasper.ai/reference/cleanup.md): Remove unwanted elements from an image using a mask to specify areas to clean - [Decompose image](https://developers.jasper.ai/reference/decompose-1.md): Decomposes an image into constituent layers using provided mask images. Returns URLs to the generated layers. - [Packshot Compositing](https://developers.jasper.ai/reference/packshotcompositing.md): Composites a foreground image onto a background with configurable shadows, reflections, margins, and placement. - [Remove background](https://developers.jasper.ai/reference/removebackground.md): Removes the background from the input image by isolating the main subject and returns a cutout with a transparent background. - [Remove text](https://developers.jasper.ai/reference/removetext.md): Removes overlaid text from the image while preserving surrounding content and textures. - [Replace background](https://developers.jasper.ai/reference/replacebackground.md): Replaces the image background using the provided text prompt and returns a photorealistic composite. - [Uncrop](https://developers.jasper.ai/reference/uncrop.md): Extends the image in the specified directions and generates plausible content to fill the new areas. - [Upscale](https://developers.jasper.ai/reference/upscale.md): Upscales the input image to the specified width and height. - [Delete knowledge item by ID](https://developers.jasper.ai/reference/deleteknowledgedocument.md): Delete an existing knowledge item by ID - [Retrieve knowledge item by ID](https://developers.jasper.ai/reference/getknowledgedocument.md): Retrieve a knowledge item by ID - [Retrieve knowledge items](https://developers.jasper.ai/reference/getknowledgedocuments.md): Returns a list of knowledge items available to your workspace, sorted from most recently created - [Search Knowledge](https://developers.jasper.ai/reference/searchknowledge.md): Searches through your Knowledge Base and returns items most relevant to the provided query. This endpoint is designed to support natural language search, allowing you to find Knowledge based on meaning and context—not just exact keyword matches. - [Update a knowledge item by ID](https://developers.jasper.ai/reference/updateknowledgedocument.md): Update an existing knowledge item by ID - [Create a knowledge item](https://developers.jasper.ai/reference/uploadknowledgedocument.md): Create a knowledge item for use in personalizing AI outputs - [Create a Project](https://developers.jasper.ai/reference/createproject.md): Create a new Project in your workspace - [Delete Project by ID](https://developers.jasper.ai/reference/deleteproject.md): Deletes a specific Project in your workspace by ID - [Retrieve Project by ID](https://developers.jasper.ai/reference/getprojectbyid.md): Retrieve a specific Project in your workspace by ID - [Retrieve Projects](https://developers.jasper.ai/reference/getprojects.md): Retrieve all Projects in your workspace - [Update Project by ID](https://developers.jasper.ai/reference/updateproject.md): Update a Project in your workspace - [Retrieve all style guides](https://developers.jasper.ai/reference/getstyle.md): Returns a list of style guides available to your workspace, sorted from most recently created - [Retrieve style guide by ID](https://developers.jasper.ai/reference/getstylebyid.md): Returns a single style guide available to your workspace, fetched by its ID. - [Get agent task by ID](https://developers.jasper.ai/reference/gettaskbyid.md): Retrieve a specific agent task by its unique identifier - [List all agent tasks](https://developers.jasper.ai/reference/listtasks.md): Retrieve all agent tasks available in your workspace including public agent tasks and custom workspace agent tasks - [Run an agent task](https://developers.jasper.ai/reference/runtask.md): Execute an agent task by ID to generate AI output. Provide the necessary context items and configuration in the request body. - [Run an agent task with streaming response](https://developers.jasper.ai/reference/runtaskstream.md): Execute an agent task by ID to generate AI output with Server-Sent Events (SSE) streaming. Provides real-time content as it is generated. - [Run template](https://developers.jasper.ai/reference/completetemplate-1.md): Run a default template or custom template by ID to generate an AI output. See our guide on Using Templates for tips on getting started. - [Retrieve templates](https://developers.jasper.ai/reference/getalltemplates-1.md): Retrieve all templates available in your workspace including default templates and custom templates - [Retrieve template by ID](https://developers.jasper.ai/reference/gettemplate-1.md): Retrieve an individual default or custom template available in your workspace by ID - [Create a voice](https://developers.jasper.ai/reference/createtone.md): Create a voice for use in personalizing AI outputs - [Delete voice by ID](https://developers.jasper.ai/reference/deletetone.md): Delete an existing voice by ID - [Retrieve all voices](https://developers.jasper.ai/reference/getalltones.md): Returns a list of voices available to your workspace, sorted from most recently created - [Retrieve voice by ID](https://developers.jasper.ai/reference/gettone.md): Retrieve a voice by ID - [Update voice by ID](https://developers.jasper.ai/reference/updatetone.md): Update an existing voice by ID - [Retrieve API usage](https://developers.jasper.ai/reference/usage-1.md): Retrieve API usage statistics for your workspace. Note that the statistics returned are for content generation requests only (e.g Run command or Run template). - [Retrieve users](https://developers.jasper.ai/reference/getallusers.md): Retrieve all users in your workspace - [Retrieve user by ID](https://developers.jasper.ai/reference/getuser.md): Retrieve a specific user in your workspace by ID ## Recipes - [Create a product description from internal product specs](https://developers.jasper.ai/recipes/create-a-product-description-from-internal-product-specs.md) - [GET Templates](https://developers.jasper.ai/recipes/get-templates.md) - [Run a template](https://developers.jasper.ai/recipes/run-a-template.md) - [Run One-Shot Blog Post template](https://developers.jasper.ai/recipes/run-one-shot-blog-post-template.md)