Magic Studio
Anonymous AI image generation — text-to-image, no auth.
1 endpoint206 calls1/1 passing
Generate
Anonymous text-to-image generation. Returns image as inline base64 data URL.
POST
/v1/ai:magicstudio/generatepassing · 2.3sno cache
Parameters
| Name | Type | In | Description |
|---|---|---|---|
| prompt | string | body | Text-to-image prompt. Output is a fixed 1024x1024 JPEG (no size/aspect/style controls upstream). Include style cues directly in the prompt (e.g. 'anime style', 'oil painting', 'photorealistic'). Required. |
Example response
{"project":"ai:magicstudio", "data": { "images": [ {"width":1024,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYE...<truncated>","height":1024,"mimeType":"image/jpeg","sizeBytes":164487 } ],"prompt":"A cute golden retriever puppy playing in a sunny park, photorealistic","provider":"magicstudio" },"timestamp":"2026-07-10T05:18:18Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Try it
Live request with your key
const data = await client.run( "ai:magicstudio", "generate", { prompt: "A cute golden retriever puppy playing in a sunny park, photorealistic" });
Magic Studio
Anonymous AI image generation — text-to-image, no auth.
1 endpoint206 calls1/1 passing
Anonymous text-to-image generation. Returns image as inline base64 data URL.
POST
/v1/…magicstudio/generatepassing · 2.3sno cache
Try it
Parameters
prompt
string · body · required
Text-to-image prompt. Output is a fixed 1024x1024 JPEG (no size/aspect/style controls upstream). Include style cues directly in the prompt (e.g. 'anime style', 'oil painting', 'photorealistic').
Example response
{"project":"ai:magicstudio", "data": { "images": [ {"width":1024,"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYE...<truncated>","height":1024,"mimeType":"image/jpeg","sizeBytes":164487 } ],"prompt":"A cute golden retriever puppy playing in a sunny park, photorealistic","provider":"magicstudio" },"timestamp":"2026-07-10T05:18:18Z"}
Errors
- 401Missing or invalid x-api-key
- 404Not found or private
- 429Rate limit or monthly quota reached
Code
const data = await client.run( "ai:magicstudio", "generate", { prompt: "A cute golden retriever puppy playing in a sunny park, photorealistic" });