generate_image
Generate a single image synchronously from a design template. Override element properties (text, colors, images) and specify a format. Returns the generated image URL immediately. Only works with **static** design types.
get_design_format
Retrieve detailed information about a specific format of a design, including dimensions, preview URL, dynamic image URL, and all customizable elements with their properties. Use this to inspect available elements before generating images.
create_dynamic_image
Create a dynamic image URL for a design. Dynamic images allow real-time customization of visuals via URL parameters — useful for personalized email images, Open Graph images, etc. Only one dynamic image is allowed per design; subsequent calls return the existing one.
export_banners
Export one or more previously generated banners as a downloadable ZIP file. This is an asynchronous operation — a callback URL is required to receive a notification with the download link when the export is ready.
list_designs
List all designs (templates) in your Abyssale workspace. Optionally filter by design type or project, search, sort, or page the results. Returns design metadata including name, type, timestamps, and preview URLs.
get_duplication_status
Check the status of a workspace template duplication request. Returns progress status and details about duplicated designs once complete.
generate_multi_format
Start an asynchronous generation of multiple formats (images, videos, PDFs, GIFs, or HTML5 banners) from a single design. Returns a generation request ID for tracking progress. Use "Get Generation Status" to poll for results, or provide a callback URL to receive a webhook when complete.
list_projects
List all projects in your Abyssale workspace. Projects are used to organize designs.
get_generation_status
Poll the status of an asynchronous generation request. Returns whether the generation is finalized, along with any generated banners and errors. Use this after calling "Generate Multi-Format" to retrieve results.
create_project
Create a new project in your Abyssale workspace for organizing designs.
duplicate_workspace_template
Duplicate a workspace template into a target project. This is an asynchronous operation — use "Get Duplication Status" to track progress.
list_fonts
List all fonts available in your Abyssale workspace, including custom uploads and Google Fonts. Returns font IDs that can be used to override text element fonts during generation.
list_workspace_templates
Discover shared workspace master templates to duplicate into a project. These are separate from project designs returned by list_designs.
generate_multipage_pdf
Generate a print-ready PDF asynchronously from a printer_multipage design. Inspect pages with get_design, then provide layer overrides per page. Poll get_generation_status for the downloadable result.
get_generated_file
Retrieve a previously generated image, video, GIF, PDF, or HTML5 ZIP file by its banner ID, including a downloadable file and complete provider metadata.
list_workspace_template_categories
Discover category IDs and names used to organize and filter workspace master templates.
get_design
Inspect a design before generation: formats, elements, variables, print settings, animation, or multipage pages and per-page elements. Enable advanced to include group layers.
get_credits
Retrieve remaining generation and AI credits for the current workspace and billing period. A null available balance or limit means unlimited.
get_workspace
Verify the connected API key and retrieve the workspace name it belongs to. This does not return a user profile or account ID.