SSD-1B Serverless API

SSD-1B efficiently generates high-quality, diverse images from text prompts in real-time.

~2.83s
~$0.004
 1import requests
 2import json
 3
 4url = "https://api.segmind.com/v1/ssd-1b"
 5headers = {
 6    "x-api-key": "YOUR_API_KEY",
 7    "Content-Type": "application/json"
 8}
 9
10data = {
11    "prompt": "a futuristic cityscape at dusk, neon lights, reflections in water, ultrarealistic, high contrast, vibrant",
12    "negative_prompt": "blurry,out of focus",
13    "samples": 1,
14    "scheduler": "DPM Multi",
15    "num_inference_steps": 45,
16    "guidance_scale": 7,
17    "seed": 9876543210,
18    "img_width": 1024,
19    "img_height": 1024,
20    "base64": false
21}
22
23response = requests.post(url, headers=headers, json=data)
24
25if response.status_code == 200:
26    result = response.json()
27    print(json.dumps(result, indent=2))
28else:
29    print(f"Error: {response.status_code}")
30    print(response.text)

API Endpoint

POSThttps://api.segmind.com/v1/ssd-1b

Parameters

promptrequired
string

Descriptive phrases guide the model's output. Include vivid details and context for diverse results.

base64optional
boolean

Encodes images in Base64 for seamless integration. Enable if encoding is needed.

Default: false
guidance_scaleoptional
number

Determines output fidelity to prompt. Higher for precision, lower for creative variance.

Default: 7Range: 1 - 25
img_heightoptional
integer

Determines output height; fixed at 1024 for optimal resolution.

Default: 1024
Allowed values :
1024
img_widthoptional
integer

Defines output width; set to 1024 for best clarity and detail.

Default: 1024
Allowed values :
1024
negative_promptoptional
string

Filters out unwanted elements. Use to enforce clarity and aesthetics.

Default: "blurry,out of focus"
num_inference_stepsoptional
integer

Controls detail via denoising steps. Raise steps for intricate textures, lower for speed.

Default: 45Range: 20 - 100
samplesoptional
integer

Specifies the number of images to generate. More samples increase diversity, fewer for speed.

Default: 2Range: 1 - 4
scheduleroptional
string

Determines denoising pattern. 'DPM Multi' for balanced outputs, 'Euler' for sharper results.

Default: "DPM Multi"
Allowed values (12 total):
"DDIM""DPM Multi""DPM Single""Euler a""Euler""Heun""DPM2 a Karras""DPM2 Karras""LMS""PNDM"+2 more
seedoptional
integer

Ensures repeatable results by fixing randomness. User-defined or random for unique images.

Default: 9876543210Range: -1 - 999999999999999

Response Type

Returns: Text/JSON

Common Error Codes

The API returns standard HTTP status codes. Detailed error messages are provided in the response body.

400

Bad Request

Invalid parameters or request format

401

Unauthorized

Missing or invalid API key

403

Forbidden

Insufficient permissions

404

Not Found

Model or endpoint not found

406

Insufficient Credits

Not enough credits to process request

429

Rate Limited

Too many requests

500

Server Error

Internal server error

502

Bad Gateway

Service temporarily unavailable

504

Timeout

Request timed out