A small API.
A clear starting point.
Read the curated editor model catalogue from your own application. Discover media categories, input modes and availability before building a creative workflow.
Read-only access is available. Generation, customer API keys, credits and webhooks are not available. The existing signed-in studio remains a preview.
Make your first request
No API key or account is needed. This GET request cannot create media or spend credits.
curl 'https://instaflix.xyz/api/v1/models?category=video'JavaScript
const response = await fetch(
'https://instaflix.xyz/api/v1/models?category=video'
);
if (!response.ok) throw new Error('Catalogue unavailable');
const { data } = await response.json();
for (const model of data) {
console.log(model.name, model.availability);
}GET /api/v1/models
Omit category for all six entries, or use video, image or audio. This is a curated subset of the editor, not an exhaustive provider catalogue. Model IDs reflect the existing editor configuration; upstream availability still needs validation before generation opens.
| Model / ID | Category | Input mode |
|---|---|---|
Hunyuan Videofal-ai/hunyuan-video | video | text to video |
Kling 1.5 Profal-ai/kling-video/v1.5/pro | video | image to video |
FLUX Devfal-ai/flux/dev | image | text to image |
FLUX Schnellfal-ai/flux/schnell | image | text to image |
Stable Audiofal-ai/stable-audio | audio | text to audio |
PlayHT TTS v3fal-ai/playht/tts/v3 | audio | text to speech |
Response example · one entry shown
{
"object": "model_list",
"scope": "curated_editor_selection",
"generation_enabled": false,
"note": "Generation is disabled; prices are unconfirmed.",
"data": [
{
"id": "fal-ai/hunyuan-video",
"name": "Hunyuan Video",
"category": "video",
"provider": "fal",
"modes": [
"text_to_video"
],
"use_case": "Establish a scene from a written shot description.",
"availability": "preview_only",
"generation_enabled": false,
"price": null
}
]
}generation_enabled: false means the model cannot generate through InstaFlix. price: null means unconfirmed, never free. provider: fal identifies the configured integration, not an affiliation or availability guarantee.
Responses and access
- 200: catalogue or OpenAPI document returned.
- 400: invalid category, including an empty category. Use video, image or audio, or omit the parameter.
- 405: unsupported method. Discovery supports GET, HEAD and OPTIONS.
- Responses are public and cacheable for five minutes. Cross-origin read access is enabled; no credentials are needed.
- The catalogue does not expose accounts, projects, provider credentials or billing data.
{"error":{"code":"invalid_category","message":"Choose video, image or audio."}}What comes next
Generation access will require confirmed pricing, account-linked credits, per-request usage accounting and ownership checks for generated jobs. No generation endpoint, customer API key, webhook delivery or service-level commitment is offered in this version.
The studio’s existing internal routes use signed-in browser sessions. They are not a public generation API and should not be integrated against.
Planning an integration? Tell us what you’re building ↗