A
Stability AI via Locus MPP
aimedia
Preview responses and set spending limits for this service through use.mpp.land
Free budget controls, response samples, and reliability routing.
Compliance Checks
All paid ops declare 402 response
MUST
10pt
All x-payment-info valid
MUST
10pt
Challenge has Cache-Control: no-store
MUST
5pt
Challenge digest on POST
SHOULD
3pt
Challenge has expires
SHOULD
3pt
Challenge has Problem Details
SHOULD
2pt
Challenge has required params
MUST
5pt
Challenge has WWW-Authenticate
MUST
5pt
Challenge returns 402
MUST
10pt
Correct Content-Type
MUST
5pt
Has Cache-Control on discovery
SHOULD
5pt
Has input schemas
SHOULD
5pt
Has llms.txt
SHOULD
5pt
Has /openapi.json at root
MUST
10pt
Has required top-level fields
MUST
10pt
Served over HTTPS
MUST
10pt
Uses standard categories
SHOULD
2pt
1 issue
- POST endpoint challenge missing digest parameter (SHOULD per spec)
Paid Operations (23)
POST /stability-ai/generate-ultra 0.092 USDC.e
Generate Ultra
- Amount
- 0.092 (raw 92000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| aspect_ratio | string | No | Output aspect ratio: 21:9|16:9|3:2|5:4|1:1|4:5|2:3|9:16 (default 1:1) |
| image | string | No | Input image for img2img (requires strength) |
| negative_prompt | string | No | Things to exclude from the image |
| output_format | string | No | jpeg|png|webp (default jpeg) |
| prompt | string | Yes | Text prompt |
| seed | number | No | Random seed |
| strength | number | No | img2img influence 0–1 |
| style_preset | string | No | Style preset (e.g. photographic, digital-art, cinematic) |
POST /stability-ai/generate-core 0.034 USDC.e
Generate Core
- Amount
- 0.034 (raw 34000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| aspect_ratio | string | No | Output aspect ratio: 21:9|16:9|3:2|5:4|1:1|4:5|2:3|9:16 (default 1:1) |
| negative_prompt | string | No | Things to exclude from the image |
| output_format | string | No | jpeg|png|webp (default jpeg) |
| prompt | string | Yes | Text prompt |
| seed | number | No | Random seed |
| style_preset | string | No | Style preset (e.g. photographic, digital-art) |
POST /stability-ai/generate-sd3 dynamic USDC.e
Generate SD3
- Amount
- dynamic
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| aspect_ratio | string | No | Output aspect ratio (default 1:1) |
| cfg_scale | number | No | Classifier-free guidance scale |
| image | string | No | Input image for image-to-image mode |
| mode | string | No | text-to-image (default) | image-to-image |
| model | string | No | sd3.5-large ($0.075) | sd3.5-large-turbo ($0.046) | sd3.5-medium ($0.040) | sd3.5-flash ($0.029) — default sd3.5-medium |
| negative_prompt | string | No | Things to exclude from the image |
| output_format | string | No | jpeg|png|webp |
| prompt | string | Yes | Text prompt |
| seed | number | No | Random seed |
| strength | number | No | img2img influence 0–1 |
POST /stability-ai/erase 0.057 USDC.e
Erase
- Amount
- 0.057 (raw 57000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| grow_mask | number | No | Expand mask by N pixels |
| image | string | Yes | Source image |
| mask | string | No | Mask image (white = erase) |
| output_format | string | No | jpeg|png|webp |
| seed | number | No | Random seed |
POST /stability-ai/inpaint 0.057 USDC.e
Inpaint
- Amount
- 0.057 (raw 57000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| grow_mask | number | No | Expand mask by N pixels |
| image | string | Yes | Source image |
| mask | string | No | Mask image (white = fill) |
| negative_prompt | string | No | Things to exclude |
| output_format | string | No | jpeg|png|webp |
| prompt | string | Yes | Fill prompt |
| seed | number | No | Random seed |
POST /stability-ai/outpaint 0.046 USDC.e
Outpaint
- Amount
- 0.046 (raw 46000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| creativity | number | No | Creativity level 0–1 |
| down | number | No | Pixels to add on bottom |
| image | string | Yes | Source image |
| left | number | No | Pixels to add on the left |
| output_format | string | No | jpeg|png|webp |
| prompt | string | No | Guide prompt |
| right | number | No | Pixels to add on the right |
| seed | number | No | Random seed |
| up | number | No | Pixels to add on top |
POST /stability-ai/search-and-replace 0.057 USDC.e
Search and Replace
- Amount
- 0.057 (raw 57000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| grow_mask | number | No | Expand detection mask by N pixels |
| image | string | Yes | Source image |
| negative_prompt | string | No | Things to exclude |
| output_format | string | No | jpeg|png|webp |
| prompt | string | Yes | What to replace the object with |
| search_prompt | string | Yes | Description of the object to find and replace |
| seed | number | No | Random seed |
POST /stability-ai/search-and-recolor 0.057 USDC.e
Search and Recolor
- Amount
- 0.057 (raw 57000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| image | string | Yes | Source image |
| negative_prompt | string | No | Things to exclude |
| output_format | string | No | jpeg|png|webp |
| prompt | string | Yes | New color/appearance for the object |
| seed | number | No | Random seed |
| select_prompt | string | Yes | Description of the object to recolor |
POST /stability-ai/remove-background 0.057 USDC.e
Remove Background
- Amount
- 0.057 (raw 57000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| image | string | Yes | Source image |
| output_format | string | No | png|webp (default png) |
POST /stability-ai/replace-background-and-relight 0.092 USDC.e
Replace Background & Relight
- Amount
- 0.092 (raw 92000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| background_prompt | string | No | Text description of the new background |
| background_reference | string | No | Reference image for the new background |
| foreground_prompt | string | No | Description of the foreground subject |
| light_source_direction | string | No | left|right|above|below |
| light_source_strength | number | No | Light intensity 0–1 |
| output_format | string | No | jpeg|png|webp |
| seed | number | No | Random seed |
| subject_image | string | Yes | Foreground subject image |
POST /stability-ai/upscale-fast 0.023 USDC.e
Upscale Fast
- Amount
- 0.023 (raw 23000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| image | string | Yes | Source image |
| output_format | string | No | jpeg|png|webp |
POST /stability-ai/upscale-conservative 0.46 USDC.e
Upscale Conservative
- Amount
- 0.46 (raw 460000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| creativity | number | No | Detail enhancement level 0–1 (default 0.35) |
| image | string | Yes | Source image |
| negative_prompt | string | No | Things to exclude |
| output_format | string | No | jpeg|png|webp |
| prompt | string | Yes | Description of the image content |
| seed | number | No | Random seed |
POST /stability-ai/upscale-creative 0.69 USDC.e
Upscale Creative
- Amount
- 0.69 (raw 690000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| creativity | number | No | AI enhancement level 0–1 (default 0.3) |
| image | string | Yes | Source image |
| negative_prompt | string | No | Things to exclude |
| output_format | string | No | jpeg|png|webp |
| prompt | string | Yes | Description of the image content |
| seed | number | No | Random seed |
| style_preset | string | No | Style preset |
POST /stability-ai/sketch 0.057 USDC.e
Sketch
- Amount
- 0.057 (raw 57000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| control_strength | number | No | Sketch adherence 0–1 (default 0.7) |
| image | string | Yes | Sketch / line art image |
| negative_prompt | string | No | Things to exclude |
| output_format | string | No | jpeg|png|webp |
| prompt | string | Yes | Target image description |
| seed | number | No | Random seed |
POST /stability-ai/structure 0.057 USDC.e
Structure
- Amount
- 0.057 (raw 57000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| control_strength | number | No | Structure adherence 0–1 (default 0.7) |
| image | string | Yes | Structure reference image |
| negative_prompt | string | No | Things to exclude |
| output_format | string | No | jpeg|png|webp |
| prompt | string | Yes | Target image description |
| seed | number | No | Random seed |
POST /stability-ai/style-guide 0.057 USDC.e
Style Guide
- Amount
- 0.057 (raw 57000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| aspect_ratio | string | No | Output aspect ratio |
| fidelity | number | No | Style fidelity 0–1 (default 0.5) |
| image | string | Yes | Style reference image |
| negative_prompt | string | No | Things to exclude |
| output_format | string | No | jpeg|png|webp |
| prompt | string | Yes | Target image description |
| seed | number | No | Random seed |
POST /stability-ai/style-transfer 0.092 USDC.e
Style Transfer
- Amount
- 0.092 (raw 92000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| change_strength | number | No | Overall change strength 0–1 |
| composition_fidelity | number | No | Preserve original composition 0–1 |
| init_image | string | Yes | Content image to restyle |
| output_format | string | No | jpeg|png|webp |
| prompt | string | No | Additional prompt guidance |
| seed | number | No | Random seed |
| style_image | string | Yes | Style reference image |
| style_strength | number | No | Style intensity 0–1 |
POST /stability-ai/stable-fast-3d 0.115 USDC.e
Stable Fast 3D
- Amount
- 0.115 (raw 115000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| foreground_ratio | number | No | Subject scale in frame (default 0.85) |
| image | string | Yes | Source image of the object |
| remesh | string | No | none|triangle|quad |
| texture_resolution | number | No | 512|1024|2048 (default 1024) |
POST /stability-ai/stable-point-aware-3d 0.046 USDC.e
Stable Point Aware 3D
- Amount
- 0.046 (raw 46000)
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| foreground_ratio | number | No | Subject scale in frame (default 1.3) |
| guidance_scale | number | No | Generation guidance scale (default 3) |
| image | string | Yes | Source image of the object |
| seed | number | No | Random seed |
| texture_resolution | number | No | 512|1024|2048 (default 1024) |
POST /stability-ai/text-to-audio dynamic USDC.e
Text to Audio
- Amount
- dynamic
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cfg_scale | number | No | Guidance scale |
| duration | number | No | Output duration in seconds (default 190) |
| model | string | No | stable-audio-2.5 ($0.23) | stable-audio-2 (step-based, default) |
| output_format | string | No | mp3|wav (default mp3) |
| prompt | string | Yes | Audio description prompt |
| seed | number | No | Random seed |
| steps | number | No | Inference steps — affects cost for stable-audio-2 (default 50) |
POST /stability-ai/audio-to-audio dynamic USDC.e
Audio to Audio
- Amount
- dynamic
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| audio | string | Yes | Input audio file |
| model | string | No | stable-audio-2.5 | stable-audio-2 (default) |
| output_format | string | No | mp3|wav |
| prompt | string | Yes | Transformation description |
| seed | number | No | Random seed |
| steps | number | No | Inference steps (default 50) |
| strength | number | No | Transformation intensity 0–1 (default 1) |
POST /stability-ai/audio-inpaint dynamic USDC.e
Audio Inpaint
- Amount
- dynamic
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| audio | string | Yes | Input audio file |
| mask_end | number | No | End of masked region in seconds (default 190) |
| mask_start | number | No | Start of masked region in seconds (default 30) |
| model | string | No | stable-audio-2.5 | stable-audio-2 (default) |
| output_format | string | No | mp3|wav |
| prompt | string | Yes | Description of replacement content |
| steps | number | No | Inference steps (default 8) |
POST /stability-ai/result 0 USDC.e
Result
- Amount
- 0
- Currency
- USDC.e
- Method
- tempo
- Intent
- charge
- 402 Declared
- Yes
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Async generation ID returned by the initiating call |
Payment Methods
- Methods
- tempo
- Intents
- charge
- Currencies (discovery)
- USDC.e
- Currency (challenge)
- USDC.e on Tempo (Tempo)
- Multiple Challenges
- No
Recipients
- 0x060b0fB0Be9d90557577B3AEE480711067149Ff0
Per-endpoint breakdown
- POST /stability-ai/erase
- 0x060b0fB0Be9d90557577B3AEE480711067149Ff0
- POST /stability-ai/generate-core
- 0x060b0fB0Be9d90557577B3AEE480711067149Ff0
- POST /stability-ai/generate-sd3
- 0x060b0fB0Be9d90557577B3AEE480711067149Ff0
- POST /stability-ai/generate-ultra
- 0x060b0fB0Be9d90557577B3AEE480711067149Ff0
- POST /stability-ai/inpaint
- 0x060b0fB0Be9d90557577B3AEE480711067149Ff0
- POST /stability-ai/outpaint
- 0x060b0fB0Be9d90557577B3AEE480711067149Ff0
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- -
- Challenge ID Length
- -
- Digest Binding
- -
Uptime
- Discovery
- Reachable (792ms)
- Challenge
- Reachable (641ms)
- Last Checked
Schema Completeness
- Paid Operations
- 23
- With Input Schema
- 23
- With Description
- 23
Documentation
- Homepage
- https://stability.ai
- API Reference
- https://platform.stability.ai/docs/api-reference
- llms.txt
- https://beta.paywithlocus.com/mpp/stability-ai.md reachable
Discovery
- OpenAPI URL
- https://stability-ai.mpp.paywithlocus.com/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 1.0.0
- Document Size
- 20241 bytes
- Document Hash
- d8f79c2739f7fe0e53109661560857265071768b4976110bedb981805d5153d5
Version History (2 snapshots)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-04-06 | A | 95% | 860ms | Up |
| 2026-04-07 | A | 95% | 667ms | Up |