<<<<<<< HEAD
Official JavaScript SDK for MuAPI.
Generate images, videos, audio, edit media, upload files, track predictions, and access MuAPI models directly from Node.js applications.
- MuAPI — Unified API for image, video, and audio generation across hundreds of AI models. Follow the API reference, quick start, and access-key guide.
- muapi-python — Official Python SDK for the same API.
- muapi-ai-sdk-provider — MuAPI provider for the Vercel AI SDK.
npm install muapi-jsimport { MuAPI } from "muapi-js";
const client = new MuAPI("YOUR_API_KEY");import { MuAPI } from "muapi-js";
const client = new MuAPI("YOUR_API_KEY");
const result = await client.images.generate({
prompt: "A futuristic city at sunset",
model: "flux-dev",
});
console.log(result);const result = await client.images.edit({
prompt: "Turn this image into anime style",
image: "https://example.com/image.jpg",
model: "flux-kontext-dev",
});
console.log(result);const result = await client.videos.generate({
prompt: "A cinematic drone shot over mountains",
model: "kling-master",
});
console.log(result);const result = await client.videos.fromImage({
prompt: "The subject smiles and waves",
image: "https://example.com/image.jpg",
model: "kling-master",
});
console.log(result);const result = await client.audio.fromText({
prompt: "Relaxing ocean waves",
duration: 10,
});
console.log(result);const upload = await client.uploads.upload(
"./image.jpg"
);
console.log(upload);const image = await client.images.generate({
prompt: "A futuristic city",
});
const result = await client.predictions.wait(
image.request_id || image.id
);
console.log(result);console.log(
client.models.categories()
);console.log(
client.models.get("flux-dev")
);const balance =
await client.account.balance();
console.log(balance);import {
MuAPI,
MuAPIError
} from "muapi-js";
try {
await client.images.generate({
prompt: "test"
});
} catch (error) {
if (error instanceof MuAPIError) {
console.log(error.status);
console.log(error.message);
}
}examples/
├── image-generate.js
├── image-edit.js
├── video-generate.js
├── image-to-video.js
├── audio-generate.js
├── upload-file.js
├── prediction-test.js
├── models-list.js
└── account-balance.js
- Image Generation
- Image Editing
- Video Generation
- Image-to-Video
- Audio Generation
- File Uploads
- Prediction Polling
- Model Discovery
- Account Management
- Custom Error Handling
Javascript sdk for Muapi