API Helpcenter
The Eventstation.AI API is a cutting-edge solution designed to empower developers with automated personalized ai-image generation capabilities. By leveraging our robust infrastructure and curated filter IDs or self prompting capabilities you can integrate high-quality, AI-driven visuals into your applications.
How to Get Access
Access to the Eventstation.ai API is granted on request. Simply contact georgz@eventstation.ai to receive your API credentials. Once your request is reviewed, we will provide you with your login credentials so you can start integrating our API into your projects with our free credits.
Pricing
Start exploring with our initial free credits. Our API operates on a credit-based system where each image generation costs 1 credit. Manage your usage and upgrade your plan as needed. To view our detailed pricing information, please click the button below.
Getting Started with Eventstation.AI API
1. Visit Our SwaggerUI Documentation
Head over to our SwaggerUI API documentation to explore detailed code snippets and test endpoints interactively.
​
2. Log In
Click the Authorize button (top-right) and log in using the credentials provided to you.
​
3. Retrieve Your Filter IDs
Navigate to the GET /v1/filters/ endpoint. Click Try it out and then Execute to receive a curated list of AI filter IDs.
4.Generate an Image
Next, use the POST /v2/run/filter_id/ endpoint:
-
Enter the Integer of the filterID from your list and define all the other parameters such as base64 image, ratio, capture mode and gender
-
Execute the request to generate an image. You’ll receive a job ID in response.
-
Retrieve Your Image
5. Use the job ID with the POST /v2/status/{job_id} endpoint:
-
Execute the request with your receive id as a parameter to retrieve your image
-
When the status is COMPLETED, you’ll get a Base64-encoded image. Simply decode it to view your generated image.
Generation & Receiving Endpoints
This section only gives you an overview about all available endpoints and it´s respecive receiving endpoints
Lazy Pose Self Prompting
-
Generation Endpoint: POST /v2/run/selfprompt/
What It Does: Generates an image using an internally determined prompt. This option is ideal if you want the API to autonomously decide on image characteristics without a detailed user prompt. -
Receiving Endpoint: POST /v2/status/{job_id}
How It Works: Once the request is initiated, you receive a job ID. Use this endpoint with that ID to check the status and ultimately retrieve your Base64-encoded image.
Use GET /v1/workflows/ to retrieve all available styles for self prompting, for more information please visit our ai-services helpcenter

Lazy Pose Standard Filter
-
Generation Endpoint: POST /v2/run/filter_id/
What It Does: Creates an image based on one of our curated filter IDs. You supply the desired filter (which you can obtain from the /v1/filters/ endpoint) to drive the visual style. -
Receiving Endpoint: POST /v2/status/{job_id}
How It Works: After initiating the request, track its progress and get your image by querying this endpoint with the provided job ID. -
Related GET Endpoint:
Use GET /v1/filters/ to retrieve the list of available filter IDs before initiating your generation request.

Pose Transfer
-
Generation Endpoint: POST /v2/run/pose/
What It Does: Generates an image focused on specific poses. This endpoint lets you define or select a pose to guide the image creation process. -
Receiving Endpoint: POST /v2/status_pose_new/{job_id}
How It Works: Submit your pose-based generation request and then use the job ID with this endpoint to check when the image is ready and retrieve the result.

Lazy Pose Two Person
-
Generation Endpoint: POST /v1/run/two_persons/
What It Does: Produces an image featuring two subjects. This endpoint is optimized to handle scenarios where interactions or compositions involving two individuals are required. -
Receiving Endpoint: POST /v2/status/{job_id}
How It Works: Upon submission, a job ID is returned. Query the corresponding status endpoint with this ID to monitor progress and download your image once processing is complete.

Lazy Pose Two Persons Self Prompting
-
Generation Endpoint: POST /v1/run/two_persons_selfprompt/
What It Does: Similar to the standard two persons endpoint but with the added flexibility of supplying a custom prompt. This allows for more tailored image generation involving two subjects. -
Receiving Endpoint: POST /v2/status/{job_id}
How It Works: After submitting your request with the self-generated prompt, use the returned job ID to fetch the final image via the status endpoint.

Lazy Pose Animate Image
-
Generation Endpoint: POST /v1/run/animate_image/
What It Does: Animates a given image, applying dynamic effects to create movement or transition. This endpoint transforms a static image into an engaging animated sequence. -
Receiving Endpoint: POST /v1/status_animate_image/{job_id}
How It Works: Start the animation process and receive a job ID. Then, check the status with this endpoint to retrieve the animated output.
Background Remover
-
Generation Endpoint: POST /v1/run/background_remove/
What It Does: Removes the background from your provided image, isolating the subject for cleaner compositing or further editing. -
Receiving Endpoint: POST /v2/status/{job_id}
How It Works: Once the removal process is complete, use the job ID with the receiving endpoint to receive the processed image.

Lazy Pose Comic
-
Generation Endpoint: POST /v1/run/comic/
What It Does: Applies comic-style transformations to your image, rendering it with artistic effects and a graphic novel feel. -
Receiving Endpoint: POST /v1/status_comic/{job_id}
How It Works: After the comic-style transformation is initiated, track the job using the returned ID to get the final comic-rendered image.

Skin Refiner
-
Generation Endpoint: POST /v1/run/skin_refiner/
What It Does: Enhances and refines skin quality within an image. This endpoint is ideal for portrait enhancements, ensuring a polished and professional finish. -
Receiving Endpoint: POST /v1/status_skin_refiner/{job_id}
How It Works: Submit your image for refinement and then monitor the process using the provided job ID to retrieve the enhanced image.
Explanation Parameters
-
base64 (string):
Accepts either a Base64-encoded image or a URL to a publicly accessible image. Use this parameter to supply the input image in a standardized format. -
gender (int):
Specifies the subject's gender or age group. The options are:
• 0: Male
• 1: Female
• 2: Boy
• 3: Girl -
capture_mode (int):
Determines the mode for image generation. Available options include:
• 1: Single Person Quick V4 – Fast generation for quick results.
• 3: Single Person High Quality V4 – Enhanced quality images.
• 4: Single Person 4k V4 – Ultra-high resolution outputs.
• 5: Single Person High Quality V5 – Superior quality with additional enhancements. -
filter_id (int | str):
Identifies the filter to be applied during image generation. Retrieve available filter IDs from the /v1/filters/ endpoint. If you have a custom filter ID (UUID), provide it as a string. -
ratio (string):
Sets the desired image aspect ratio. Choose from:
• "portrait": 768x1152
• "landscape": 1152x768
• "square": 1024x1024 -
positive_prompt (string):
Describes the desired characteristics and style of the image. This prompt guides the AI in generating the image according to your vision. -
negative_prompt (string):
Specifies elements or characteristics to exclude from the image. Use this parameter to refine the output and avoid unwanted features. -
workflow_id (int):
Indicates which workflow to use during image generation. Retrieve available workflows from the /v1/workflows/ endpoint. -
style_id (int):
Applies a specific artistic style to the generated image. Options range from 0 to 16. For a list of available styles, refer to the /v1/lazy_pose_styles/ endpoint. -
input_image (string):
A Base64-encoded image or a publicly accessible image URL. Use this parameter to provide an input image for processing. -
base64 (string):
Similar to input_image, this parameter accepts either a Base64-encoded image or a URL to an image. It ensures the image is in a compatible format for our API. -
base_video (int):
An integer that references one of our base videos, which showcase different emotions and mimics. Currently, only the value 0 is available. -
video_name (string):
Defines the prefix of the video file generated by the API, allowing you to customize the naming convention of your output video.