{
    "platform": "ModelsLab",
    "version": "v6",
    "baseUrl": "https://modelslab.com/api",
    "lastUpdated": "2026-09-17",
    "categories": {
        "image_generation": {
            "name": "Image Generation APIs",
            "description": "Production-ready image generation and editing APIs",
            "baseEndpoint": "/v6/images",
            "pricing": {
                "entry": "$21/month - 3,250 API calls, 5 concurrent requests",
                "standard": "$47/month - 10,000 API calls, 10 concurrent requests",
                "unlimited": "$149/month - Unlimited open-source generations, 15 concurrent",
                "payAsYouGo": "Per-generation billing on third-party models; a subscription is required (no free tier)"
            },
            "performance": {
                "latency": "2-4 seconds",
                "throughput": "1000+ requests/minute",
                "uptime": "99.9%"
            },
            "endpoints": [
                {
                    "endpoint": "/text2img",
                    "method": "POST",
                    "description": "Generate images from text descriptions using SDXL and SD models",
                    "use_cases": [
                        "Content creation",
                        "Product design",
                        "Marketing materials",
                        "Social media"
                    ]
                },
                {
                    "endpoint": "/img2img",
                    "method": "POST",
                    "description": "Transform existing images using AI",
                    "use_cases": [
                        "Style transfer",
                        "Image modification",
                        "Artistic effects"
                    ]
                },
                {
                    "endpoint": "/inpaint",
                    "method": "POST",
                    "description": "Fill or modify specific parts of images",
                    "use_cases": [
                        "Object removal",
                        "Background replacement",
                        "Image restoration"
                    ]
                }
            ]
        },
        "video_generation": {
            "name": "Video Generation APIs",
            "description": "Text-to-video and video editing APIs",
            "baseEndpoint": "/v6/video",
            "performance": {
                "latency": "30-120 seconds",
                "throughput": "100+ requests/minute",
                "formats": [
                    "MP4",
                    "WebM",
                    "GIF"
                ]
            },
            "endpoints": [
                {
                    "endpoint": "/text2video",
                    "method": "POST",
                    "description": "Generate videos from text descriptions",
                    "use_cases": [
                        "Marketing videos",
                        "Social media content",
                        "Prototyping",
                        "Animation"
                    ]
                },
                {
                    "endpoint": "/img2video",
                    "method": "POST",
                    "description": "Convert static images to videos",
                    "use_cases": [
                        "Cinemagraphs",
                        "Product demos",
                        "Social media",
                        "Presentations"
                    ]
                }
            ]
        },
        "audio_synthesis": {
            "name": "Audio & Voice APIs",
            "description": "Voice cloning, text-to-speech, and audio generation",
            "baseEndpoint": "/v6/voice",
            "performance": {
                "latency": "1-5 seconds",
                "throughput": "500+ requests/minute",
                "languages": "40+",
                "formats": [
                    "MP3",
                    "WAV",
                    "FLAC"
                ]
            },
            "endpoints": [
                {
                    "endpoint": "/text_to_audio",
                    "method": "POST",
                    "description": "Convert text to natural speech with voice cloning",
                    "use_cases": [
                        "Audiobooks",
                        "Podcasts",
                        "Voice assistants",
                        "Accessibility"
                    ]
                },
                {
                    "endpoint": "/voice_cloning",
                    "method": "POST",
                    "description": "Clone voices from audio samples",
                    "use_cases": [
                        "Personalized content",
                        "Dubbing",
                        "Voice restoration"
                    ]
                },
                {
                    "endpoint": "/speech_to_text",
                    "method": "POST",
                    "description": "Transcribe audio to text",
                    "use_cases": [
                        "Transcription",
                        "Subtitles",
                        "Voice commands"
                    ]
                }
            ]
        },
        "3d_generation": {
            "name": "3D Asset APIs",
            "description": "Generate 3D models and textures from text/images",
            "baseEndpoint": "/v6/3d",
            "performance": {
                "latency": "60-300 seconds",
                "throughput": "50+ requests/minute",
                "formats": [
                    "GLB",
                    "OBJ",
                    "FBX"
                ]
            },
            "endpoints": [
                {
                    "endpoint": "/text_to_3d",
                    "method": "POST",
                    "description": "Generate 3D models from text descriptions",
                    "use_cases": [
                        "Game development",
                        "AR/VR",
                        "Product visualization",
                        "Prototyping"
                    ]
                },
                {
                    "endpoint": "/image_to_3d",
                    "method": "POST",
                    "description": "Convert 2D images to 3D models",
                    "use_cases": [
                        "3D printing",
                        "Virtual objects",
                        "Asset creation"
                    ]
                }
            ]
        },
        "llm_chat": {
            "name": "LLM APIs",
            "description": "Advanced language models for chat and completion",
            "baseEndpoint": "/v6/llm",
            "performance": {
                "latency": "500ms",
                "throughput": "10000+ tokens/minute",
                "models": "10+ LLMs"
            },
            "endpoints": [
                {
                    "endpoint": "/chat",
                    "method": "POST",
                    "description": "Chat completions with streaming support",
                    "use_cases": [
                        "Creative writing",
                        "Research",
                        "AI assistance",
                        "Custom applications"
                    ]
                },
                {
                    "endpoint": "/completions",
                    "method": "POST",
                    "description": "Text completions with streaming support",
                    "use_cases": [
                        "Content generation",
                        "Code completion",
                        "Text analysis"
                    ]
                }
            ]
        },
        "agent_control_plane": {
            "name": "Agent Control Plane APIs",
            "description": "Sanctum bearer-token APIs for account, billing, wallet, subscriptions, teams, usage, and model discovery.",
            "baseEndpoint": "/agents/v1",
            "authentication": "Bearer token",
            "endpoints": [
                {
                    "endpoint": "/api-keys",
                    "method": "GET",
                    "description": "Api Keys Index",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/api-keys",
                    "method": "POST",
                    "description": "Api Keys Store",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/api-keys/{id}",
                    "method": "DELETE",
                    "description": "Api Keys Destroy",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/api-keys/{id}",
                    "method": "GET",
                    "description": "Api Keys Show",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/api-keys/{id}",
                    "method": "PUT",
                    "description": "Api Keys Update",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/forgot-password",
                    "method": "POST",
                    "description": "Auth Forgot Password",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/google-sign-in",
                    "method": "POST",
                    "description": "Auth Google Sign In",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/login",
                    "method": "POST",
                    "description": "Auth Login",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/logout",
                    "method": "POST",
                    "description": "Auth Logout",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/logout-all",
                    "method": "POST",
                    "description": "Auth Logout All",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/resend-verification",
                    "method": "POST",
                    "description": "Auth Resend Verification",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/reset-password",
                    "method": "POST",
                    "description": "Auth Reset Password",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/scopes",
                    "method": "GET",
                    "description": "Auth Scopes",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/signup",
                    "method": "POST",
                    "description": "Auth Signup",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/switch-account",
                    "method": "POST",
                    "description": "Auth Switch Account",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/tokens",
                    "method": "GET",
                    "description": "Auth Tokens Index",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/tokens/revoke-others",
                    "method": "POST",
                    "description": "Auth Tokens Revoke Others",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/tokens/{id}",
                    "method": "DELETE",
                    "description": "Auth Tokens Destroy",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/auth/verify",
                    "method": "POST",
                    "description": "Auth Verify",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/billing/google-play/status",
                    "method": "GET",
                    "description": "Billing Google Play Status",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/billing/google-play/verify",
                    "method": "POST",
                    "description": "Billing Google Play Verify",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/billing/info",
                    "method": "GET",
                    "description": "Billing Info",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/billing/info",
                    "method": "PUT",
                    "description": "Billing Info Update",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/billing/invoices",
                    "method": "GET",
                    "description": "Billing Invoices Index",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/billing/invoices/{id}",
                    "method": "GET",
                    "description": "Billing Invoices Show",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/billing/invoices/{id}/pdf",
                    "method": "GET",
                    "description": "Billing Invoices Pdf",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/billing/overview",
                    "method": "GET",
                    "description": "Billing Overview",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/billing/payment-link",
                    "method": "POST",
                    "description": "Billing Payment Link",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/billing/payment-methods",
                    "method": "GET",
                    "description": "Billing Payment Methods Index",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/billing/payment-methods",
                    "method": "POST",
                    "description": "Billing Payment Methods Store",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/billing/payment-methods/{id}",
                    "method": "DELETE",
                    "description": "Billing Payment Methods Destroy",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/billing/payment-methods/{id}/default",
                    "method": "PUT",
                    "description": "Billing Payment Methods Default",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/billing/setup-intent",
                    "method": "POST",
                    "description": "Billing Setup Intent",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/billing/stripe-config",
                    "method": "GET",
                    "description": "Billing Stripe Config",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/changelog",
                    "method": "GET",
                    "description": "Changelog",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/files/base64",
                    "method": "POST",
                    "description": "Files Base64",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/files/upload",
                    "method": "POST",
                    "description": "Files Upload",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/me",
                    "method": "GET",
                    "description": "Me Show",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/me",
                    "method": "PATCH",
                    "description": "Me Update",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/me/password",
                    "method": "PATCH",
                    "description": "Me Password",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/me/preferences",
                    "method": "PATCH",
                    "description": "Me Preferences",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/me/socials",
                    "method": "PATCH",
                    "description": "Me Socials",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/models",
                    "method": "GET",
                    "description": "Models Index",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/models/filters",
                    "method": "GET",
                    "description": "Models Filters",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/models/providers",
                    "method": "GET",
                    "description": "Models Providers",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/models/tags",
                    "method": "GET",
                    "description": "Models Tags",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/models/{modelId}",
                    "method": "GET",
                    "description": "Models Show",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/openapi.json",
                    "method": "GET",
                    "description": "Openapi",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/payments/{paymentIntentId}/status",
                    "method": "GET",
                    "description": "Payments Status",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/subscriptions",
                    "method": "GET",
                    "description": "Subscriptions Index",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/subscriptions",
                    "method": "POST",
                    "description": "Subscriptions Store",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/charge-amount",
                    "method": "POST",
                    "description": "Subscriptions Charge Amount",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/confirm-checkout",
                    "method": "POST",
                    "description": "Subscriptions Confirm Checkout",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/plans",
                    "method": "GET",
                    "description": "Subscriptions Plans",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/subscriptions/{id}",
                    "method": "PUT",
                    "description": "Subscriptions Update",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/{id}/fix-payment",
                    "method": "POST",
                    "description": "Subscriptions Fix Payment",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/{id}/pause",
                    "method": "POST",
                    "description": "Subscriptions Pause",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/{id}/reset-cycle",
                    "method": "POST",
                    "description": "Subscriptions Reset Cycle",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/{id}/resume",
                    "method": "POST",
                    "description": "Subscriptions Resume",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/{id}/status",
                    "method": "GET",
                    "description": "Subscriptions Status",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/teams",
                    "method": "GET",
                    "description": "Teams Index",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/teams",
                    "method": "POST",
                    "description": "Teams Store",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/teams/invitations/{inviteId}/accept",
                    "method": "POST",
                    "description": "Teams Invitations Accept",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/teams/{id}",
                    "method": "DELETE",
                    "description": "Teams Destroy",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/teams/{id}",
                    "method": "GET",
                    "description": "Teams Show",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/teams/{id}",
                    "method": "PUT",
                    "description": "Teams Update",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/teams/{id}/resend-invite",
                    "method": "POST",
                    "description": "Teams Resend Invite",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/usage/history",
                    "method": "GET",
                    "description": "Usage History",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/usage/products",
                    "method": "GET",
                    "description": "Usage Products",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/usage/summary",
                    "method": "GET",
                    "description": "Usage Summary",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/wallet/auto-funding",
                    "method": "DELETE",
                    "description": "Wallet Auto Funding Disable",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/wallet/auto-funding",
                    "method": "PUT",
                    "description": "Wallet Auto Funding Update",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/wallet/balance",
                    "method": "GET",
                    "description": "Wallet Balance",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/wallet/confirm-checkout",
                    "method": "POST",
                    "description": "Wallet Confirm Checkout",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/wallet/coupons/redeem",
                    "method": "POST",
                    "description": "Wallet Coupons Redeem",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/wallet/coupons/validate",
                    "method": "GET",
                    "description": "Wallet Coupons Validate",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/wallet/fund",
                    "method": "POST",
                    "description": "Wallet Fund",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/wallet/withdraw",
                    "method": "POST",
                    "description": "Wallet Withdraw",
                    "idempotency_required": true
                }
            ]
        },
        "generation": {
            "name": "Generation APIs",
            "description": "API-key endpoints for image, video, audio, 3D, training and LLM generation across v6, v7 and v8.",
            "baseEndpoint": "/api",
            "authentication": "API key (key header or key body property)",
            "openapi": "/openapi.json",
            "endpoints": [
                {
                    "endpoint": "/v6/3d/base64_to_url",
                    "method": "POST",
                    "description": "Post 3D Base64 To Url",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/3d/fetch/{id}",
                    "method": "POST",
                    "description": "Post 3D Fetch {Id}",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/3d/image_to_3d",
                    "method": "POST",
                    "description": "Post 3D Image To 3D",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/3d/text_to_3d",
                    "method": "POST",
                    "description": "Post 3D Text To 3D",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/assets_generated",
                    "method": "POST",
                    "description": "Post Assets Generated",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/base64_to_url",
                    "method": "POST",
                    "description": "Post Base64 To Url",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/detect_faces",
                    "method": "POST",
                    "description": "Post Detect Faces",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/faceswap/fetch/{id}",
                    "method": "POST",
                    "description": "Post Faceswap Fetch {Id}",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/faceswap/multiple_face_swap",
                    "method": "POST",
                    "description": "Post Faceswap Multiple Face Swap",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/faceswap/single_face_swap",
                    "method": "POST",
                    "description": "Post Faceswap Single Face Swap",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/faceswap/single_video_swap",
                    "method": "POST",
                    "description": "Post Faceswap Single Video Swap",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/faceswap/specific_video_swap",
                    "method": "POST",
                    "description": "Post Faceswap Specific Video Swap",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/avatar_gen",
                    "method": "POST",
                    "description": "Post Image Editing Avatar Gen",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/background_replacer",
                    "method": "POST",
                    "description": "Post Image Editing Background Replacer",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/base64_to_url",
                    "method": "POST",
                    "description": "Post Image Editing Base64 To Url",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/blip_diffusion",
                    "method": "POST",
                    "description": "Post Image Editing Blip Diffusion",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/caption",
                    "method": "POST",
                    "description": "Post Image Editing Caption",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/depth2img",
                    "method": "POST",
                    "description": "Post Image Editing Depth2Img",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/face_gen",
                    "method": "POST",
                    "description": "Post Image Editing Face Gen",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/fashion",
                    "method": "POST",
                    "description": "Post Image Editing Fashion",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/fetch/{id}",
                    "method": "POST",
                    "description": "Post Image Editing Fetch {Id}",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/image_editing/flux_edit",
                    "method": "POST",
                    "description": "Post Image Editing Flux Edit",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/flux_headshot",
                    "method": "POST",
                    "description": "Post Image Editing Flux Headshot",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/head_shot",
                    "method": "POST",
                    "description": "Post Image Editing Head Shot",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/img_mixer",
                    "method": "POST",
                    "description": "Post Image Editing Img Mixer",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/inpaint",
                    "method": "POST",
                    "description": "Post Image Editing Inpaint",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/magic_mix",
                    "method": "POST",
                    "description": "Post Image Editing Magic Mix",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/mask_creator",
                    "method": "POST",
                    "description": "Post Image Editing Mask Creator",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/multiview",
                    "method": "POST",
                    "description": "Post Image Editing Multiview",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/object_removal",
                    "method": "POST",
                    "description": "Post Image Editing Object Removal",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/outpaint",
                    "method": "POST",
                    "description": "Post Image Editing Outpaint",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/pix2pix",
                    "method": "POST",
                    "description": "Post Image Editing Pix2Pix",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/qwen_edit",
                    "method": "POST",
                    "description": "Post Image Editing Qwen Edit",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/relighting",
                    "method": "POST",
                    "description": "Post Image Editing Relighting",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/removebg_mask",
                    "method": "POST",
                    "description": "Post Image Editing Removebg Mask",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/image_editing/super_resolution",
                    "method": "POST",
                    "description": "Post Image Editing Super Resolution",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/images/fetch",
                    "method": "POST",
                    "description": "Post Images Fetch",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/images/fetch/{id}",
                    "method": "POST",
                    "description": "Post Images Fetch {Id}",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/images/img2img",
                    "method": "POST",
                    "description": "Post Images Img2Img",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/images/inpaint",
                    "method": "POST",
                    "description": "Post Images Inpaint",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/images/text2img",
                    "method": "POST",
                    "description": "Post Images Text2Img",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/interior/exterior_restorer",
                    "method": "POST",
                    "description": "Post Interior Exterior Restorer",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/interior/fetch/{id}",
                    "method": "POST",
                    "description": "Post Interior Fetch {Id}",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/interior/floor_planning",
                    "method": "POST",
                    "description": "Post Interior Floor Planning",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/interior/interior_mixer",
                    "method": "POST",
                    "description": "Post Interior Interior Mixer",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/interior/make",
                    "method": "POST",
                    "description": "Post Interior Make",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/interior/object_removal",
                    "method": "POST",
                    "description": "Post Interior Object Removal",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/interior/room_decorator",
                    "method": "POST",
                    "description": "Post Interior Room Decorator",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/interior/scenario_changer",
                    "method": "POST",
                    "description": "Post Interior Scenario Changer",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/interior/sketch_rendering",
                    "method": "POST",
                    "description": "Post Interior Sketch Rendering",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/model-search",
                    "method": "GET",
                    "description": "Get Model Search",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/model-search/filters",
                    "method": "GET",
                    "description": "Get Model Search Filters",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/model-search/providers",
                    "method": "GET",
                    "description": "Get Model Search Providers",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/model-search/tags",
                    "method": "GET",
                    "description": "Get Model Search Tags",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/model-search/{modelId}",
                    "method": "GET",
                    "description": "Get Model Search {Modelid}",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/processing/request_count",
                    "method": "POST",
                    "description": "Post Processing Request Count",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/realtime/fetch/{id}",
                    "method": "POST",
                    "description": "Post Realtime Fetch {Id}",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/realtime/img2img",
                    "method": "POST",
                    "description": "Post Realtime Img2Img",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/realtime/inpaint",
                    "method": "POST",
                    "description": "Post Realtime Inpaint",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/realtime/text2img",
                    "method": "POST",
                    "description": "Post Realtime Text2Img",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/trainer/status/{trainingRequest}",
                    "method": "POST",
                    "description": "Train Master Status",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/trainer/stop",
                    "method": "POST",
                    "description": "Train Master",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/trainer/train",
                    "method": "POST",
                    "description": "Train Master Train",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/base64_to_url",
                    "method": "POST",
                    "description": "Post Video Base64 To Url",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/batch",
                    "method": "POST",
                    "description": "V6 Video Batch",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/batch/fetch/{id}",
                    "method": "POST",
                    "description": "Post Video Batch Fetch {Id}",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/video/fetch/{id}",
                    "method": "POST",
                    "description": "Post Video Fetch {Id}",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/video/img2video",
                    "method": "POST",
                    "description": "Post Video Img2Video",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/img2video_ultra",
                    "method": "POST",
                    "description": "Post Video Img2Video Ultra",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/img_to_video",
                    "method": "POST",
                    "description": "Post Video Img To Video",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/open_sora",
                    "method": "POST",
                    "description": "Post Video Open Sora",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/scene_creator",
                    "method": "POST",
                    "description": "Post Video Scene Creator",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/scene_maker",
                    "method": "POST",
                    "description": "Post Video Scene Maker",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/text2video",
                    "method": "POST",
                    "description": "Post Video Text2Video",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/text2video_ultra",
                    "method": "POST",
                    "description": "Post Video Text2Video Ultra",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/video2video",
                    "method": "POST",
                    "description": "Post Video Video2Video",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/video/watermark_remover",
                    "method": "POST",
                    "description": "Post Video Watermark Remover",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice-call/cancel-all",
                    "method": "POST",
                    "description": "Post Voice Call Cancel All",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice-call/start",
                    "method": "POST",
                    "description": "Post Voice Call Start",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice-call/voices",
                    "method": "GET",
                    "description": "Get Voice Call Voices",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice-call/{sessionId}/close",
                    "method": "POST",
                    "description": "Post Voice Call {Sessionid} Close",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice-call/{sessionId}/status",
                    "method": "GET",
                    "description": "Get Voice Call {Sessionid} Status",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice-call/{sessionId}/transcript",
                    "method": "POST",
                    "description": "Post Voice Call {Sessionid} Transcript",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/base64_to_url",
                    "method": "POST",
                    "description": "Post Voice Base64 To Url",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/create_dubbing",
                    "method": "POST",
                    "description": "Post Voice Create Dubbing",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/fetch/{id}",
                    "method": "POST",
                    "description": "Post Voice Fetch {Id}",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v6/voice/lyrics_generator",
                    "method": "POST",
                    "description": "Post Voice Lyrics Generator",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/music_gen",
                    "method": "POST",
                    "description": "Post Voice Music Gen",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/sfx",
                    "method": "POST",
                    "description": "Post Voice Sfx",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/song_generator",
                    "method": "POST",
                    "description": "Post Voice Song Generator",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/speech_to_text",
                    "method": "POST",
                    "description": "Post Voice Speech To Text",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/text_to_audio",
                    "method": "POST",
                    "description": "Post Voice Text To Audio",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/text_to_speech",
                    "method": "POST",
                    "description": "Post Voice Text To Speech",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/vocal_isolator",
                    "method": "POST",
                    "description": "Post Voice Vocal Isolator",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/voice_cover",
                    "method": "POST",
                    "description": "Post Voice Voice Cover",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/voice_design",
                    "method": "POST",
                    "description": "Post Voice Voice Design",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/voice_list",
                    "method": "POST",
                    "description": "Post Voice Voice List",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/voice_request",
                    "method": "POST",
                    "description": "Post Voice Voice Request",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/voice_to_voice",
                    "method": "POST",
                    "description": "Post Voice Voice To Voice",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/voice/voice_upload",
                    "method": "POST",
                    "description": "Post Voice Voice Upload",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v6/whisper/transcribe",
                    "method": "POST",
                    "description": "Post Whisper Transcribe",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/images/fetch/{id}",
                    "method": "POST",
                    "description": "",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v7/images/image-to-image",
                    "method": "POST",
                    "description": "",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/images/inpaint",
                    "method": "POST",
                    "description": "",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/images/text-to-image",
                    "method": "POST",
                    "description": "",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/llm/chat/completions",
                    "method": "POST",
                    "description": "Llm Chat Completion",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/llm/messages",
                    "method": "POST",
                    "description": "Llm Messages",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/llm/messages/count_tokens",
                    "method": "POST",
                    "description": "Llm Messages Count Tokens",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/llm/v1/messages",
                    "method": "POST",
                    "description": "Llm V1 Messages",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/llm/v1/messages/count_tokens",
                    "method": "POST",
                    "description": "Llm V1 Messages Count Tokens",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/llm/v1/models",
                    "method": "GET",
                    "description": "Llm V1 Models Index",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/llm/v1/models/{modelId}",
                    "method": "GET",
                    "description": "Llm V1 Models Show",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/video-fusion/fetch/{id}",
                    "method": "POST",
                    "description": "Video Fetch",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v7/video-fusion/image-to-video",
                    "method": "POST",
                    "description": "Video Image To Video",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/video-fusion/lip-sync",
                    "method": "POST",
                    "description": "Video Lip Sync",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/video-fusion/motion-control",
                    "method": "POST",
                    "description": "Video Motion Control",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/video-fusion/text-to-video",
                    "method": "POST",
                    "description": "Video Text To Video",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/video-fusion/video-to-video",
                    "method": "POST",
                    "description": "Video Video To Video",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/voice/create-dubbing",
                    "method": "POST",
                    "description": "Voice Create Dubbing",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/voice/fetch/{id}",
                    "method": "POST",
                    "description": "Voice Fetch",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v7/voice/music-gen",
                    "method": "POST",
                    "description": "Voice Music Gen",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/voice/song-extender",
                    "method": "POST",
                    "description": "Voice Song Extender",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/voice/song-inpaint",
                    "method": "POST",
                    "description": "Voice Song Inpaint",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/voice/sound-generation",
                    "method": "POST",
                    "description": "Voice Sound Generation",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/voice/speech-to-speech",
                    "method": "POST",
                    "description": "Voice Speech To Speech",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/voice/speech-to-text",
                    "method": "POST",
                    "description": "Voice Speech To Text",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v7/voice/text-to-speech",
                    "method": "POST",
                    "description": "Voice Text To Speech",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v8/3ds/fetch/{id}",
                    "method": "POST",
                    "description": "3D Fetch",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v8/3ds/{model3d}",
                    "method": "POST",
                    "description": "3D",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v8/audios/fetch/{id}",
                    "method": "POST",
                    "description": "Audios Fetch",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v8/audios/{audio}",
                    "method": "POST",
                    "description": "Audios",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v8/images/fetch/{id}",
                    "method": "POST",
                    "description": "Images Fetch",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v8/images/{image}",
                    "method": "POST",
                    "description": "Images",
                    "asynchronous": false
                },
                {
                    "endpoint": "/v8/videos/fetch/{id}",
                    "method": "POST",
                    "description": "Videos Fetch",
                    "asynchronous": true
                },
                {
                    "endpoint": "/v8/videos/{video}",
                    "method": "POST",
                    "description": "Videos",
                    "asynchronous": false
                }
            ]
        }
    },
    "enterprise": {
        "name": "Enterprise Solutions",
        "description": "Dedicated infrastructure and custom deployments",
        "features": [
            "Dedicated GPU clusters",
            "Custom SLAs",
            "White-label solutions",
            "24/7 priority support",
            "Custom rate limits",
            "Private model deployment"
        ],
        "pricing": {
            "hourly_servers": "$2-8/hour",
            "monthly_clusters": "$500-5000/month",
            "custom_solutions": "Quote-based"
        }
    },
    "integration": {
        "authentication": "API key-based",
        "rate_limiting": "Configurable per plan",
        "webhook_support": true,
        "sdk_languages": [
            "Python",
            "JavaScript",
            "PHP",
            "Java",
            "Go"
        ],
        "documentation": "https://docs.modelslab.com",
        "postman_collection": "Available"
    },
    "competitive_advantages": [
        "Single subscription for all AI services",
        "Wide selection of open-source LLMs",
        "Enterprise-first approach",
        "Production-ready infrastructure",
        "99.9% uptime SLA",
        "Sub-200ms response times"
    ],
    "agentControlPlaneOpenApi": "/api/agents/v1/openapi.json",
    "generationOpenApi": "/openapi.json"
}
