Text to Image SDXL API Guide

Text to Image SDXL API Guide


Let's get started with our guide on using the Text-to-Image SDXL API from Monster API, powered by Stable Diffusion SDXL 1.0. This guide is designed to help developers smoothly integrate this technology into their applications.

MonsterAPI gives developers access to powerful AI models, making it easier to create applications that use the latest in machine learning. We have top-notch language models like Stable Diffusion, LLaMA-2 7B, Whisper, and Code-LLaMA available through simple REST APIs.

Monster API hosts these AI models and offers them to developers at a lower cost, up to 80% less than other options.

In this guide, we'll focus on the Text to Image SDXL API, which uses the Stable Diffusion Model XL to create realistic and high-quality images from text prompts.

📝 Getting Started:

1. Generate your Auth Keys:

  • Sign up/Log in to the Monster API platform.
  • Navigate to the Dashboard and locate the "Generate New Token" option.

Upon clicking, you will be provided with your API Auth Key. Make sure to copy and securely store it. Proceed to the next step.

2. Generating an Image:

To create an image using the Text-to-Image SDXL API from Monster API, follow this workflow:

  1. POST Generate API: Use this API to send a request for image generation
  2. GET Status API: Use this API to get the status of your image generation request

Begin by initiating an image generation request as shown below:

📔
POST Generate API example:
curl --request POST \
     --url https://api.monsterapi.ai/v1/generate/sdxl-base \
     --header 'accept: application/json' \
     --header 'authorization: Bearer <API Auth Token>' \
     --header 'content-type: multipart/form-data' \
     --form 'prompt=a dog playing in the park'

POST Generate Request Example using cuRL

Upon executing the above request API, you should receive a process ID, as illustrated:

{
  "message": "Request accepted successfully",
  "process_id": "a1847f2a-48e5-4880-9754-6b95cead433c",
  "status_url": "https://api.monsterapi.ai/v1/status/a1847f2a-48e5-4880-9754-6b95cead433c",
  "callback_url": ""
}

Once a process ID is obtained, you can query the status of this process using the GET Status API:

📔
GET Status API example:
curl --request GET \
     --url https://api.monsterapi.ai/v1/status/a1847f2a-48e5-4880-9754-6b95cead433c \
     --header 'accept: application/json' \
     --header 'authorization: Bearer <API Auth Token>'

GET Status Request Example using cuRL

The GET Status API will provide the status of your process ID, which can be one of the following:

  • IN_QUEUE
  • IN_PROGRESS
  • COMPLETED
  • FAILED

Once the request status is "COMPLETED," you will receive the generated image URLs in the GET Status API's output as shown below:

{"process_id": "a1847f2a-48e5-4880-9754-6b95cead433c",
"status": "COMPLETED",
"result": {
    "output": 
["https://processed-model-result.s3.us-east-2.amazonaws.com/a1847f2a-48e5-4880-9754-6b95cead433c_0.png"]
},
"credit_used": 9,
"overage": 0}


Feel free to explore a multitude of options to tailor your image-generation experience:

  • Styles: Explore over 20 captivating styles to steer your model towards your desired artistic vision.
  • Samples: Choose the number of images you'd like to generate, ranging from 1 to 4, to ensure you find the perfect match.
  • Negprompt: Specify elements you wish to avoid, ensuring your images align precisely with your creative vision.
  • Guidance Scale: Fine-tune how closely you want the model to adhere to your prompts, granting you greater control over the creative process.

Read our Text to Image SDXL API Docs fo more info.

Text to Image SDXL Playground:

If you prefer to explore our APIs without using code, our free Text to Image SDXL Playground offers a hassle-free way to generate images in real time. This eliminates the need for any code setup.

The Text to Image SDXL Playground is designed for easy experimentation and appears as follows:

Text to Image SDXL Playground
Play with multiple Parameters to create amazing images to suit your needs

Below is a gallery of images generated using our Text to Image SDXL API. Feel free to replicate them while generating new images!

"{'steps': 50, 'guidance_scale': 12.5, 'prompt': 'portrait of a model with raindrops in the foreground, wet look, slight smile, hyper-detailed skin texture illuminated by neon light, white dress, long hair, fickle face, perfect anatomy, wet-to-wet background technique by Misilbu. . hyper detailed 8k painting, 8k concept art portrait by Greg Rutkowski Artgerm WLOP Alphonse Beeple Caravaggio, muted colors, watercolor style, bokeh, f1.0 lens.'}"
"{'steps': 50, 'guidance_scale': 12.5, 'prompt': 'Professional headshot, digital painting, visible painted brush strokes, rough quality, unfinished, man in neon gas mask and wearing cyberpunk hoodie, neon city in background, artificial white lighting, dynamic lighting, sci-fi, 8k.'}"
"{'steps': 50, 'guidance_scale': 12.5, 'prompt': 'paradise , heaven , flowers , rabbit, bunnys ,\\na surreal photo,, satellite view, , smoke texture، ethereal, photography by Dreamer, by Alberto Seveso, by Albert Watson, by Andre Kohn, trending on artstation, sharp focus, studio photo, intricate details, highly detailed, ultra hd, realistic, vivid colors, highly detailed, UHD drawing, pen and ink, perfect composition, beautiful detailed intricate insanely detailed octane render trending on artstation, 8k artistic photography, photorealistic concept art, soft natural volumetric cinematic perfect light'}"
"{'steps': 50, 'guidance_scale': 12.5, 'prompt': 'Green goblin cyberpunk. Futuristic green armor, black helmet with purple visor, black glider, sharp focus, emitting diodes, smoke, artillery, sparks, racks, system unit, motherboard, by pascal blanche rutkowski repin artstation hyperrealism painting concept art of detailed character design matte painting, 4 k resolution blade runner'}"
"{'steps': 50, 'guidance_scale': 12.5, 'prompt': 'Beautiful modern red sports car on wet street with reflections, futuristic city from the year 3000 alive with intricate details, steam comes out of the ground, cinematic realism, high action pose, busy, insanely detailed filthy place, chaos, perfect accompaniment, intricately detailed futuristic place, film grain, HD, 8k, volumetric lighting, clear - dark, smoky, dimly lit, bright and strong colors with contrast, car backlight, windshield backlight, volumetric lighting, 8K, perfect tires, perfect hubcaps, fx particles, <lora:SteamPunkAI:0.6>, <lora:add_detail:0.4> '}"
"{'steps': 50, 'guidance_scale': 12.5, 'prompt':'golden gate bridge, sharp focus, emitting diodes, smoke, artillery, sparks, racks, system unit, motherboard, by pascal blanche rutkowski repin artstation hyperrealism painting concept art of detailed character design matte painting, 4 k resolution blade runner'}"

Closing thoughts:

Monster API offers an ideal solution for businesses and developers seeking efficient and effective image generation.

With auto-scaling APIs and no need for intricate management, you can concentrate on crafting captivating visuals without getting bogged down by technical complexities.

Give it a try today and elevate your image generation to the next level!

References :

  1. Text to Image SDXL Playground - https://monsterapi.ai/playground/sdxl-base
  2. SDXL API Docs - https://developer.monsterapi.ai/reference/post_generate-sdxl-base