{
    "platform": "ModelsLab",
    "version": "v6",
    "baseUrl": "https://modelslab.com/api",
    "lastUpdated": "2026-02-20",
    "categories": {
        "image_generation": {
            "name": "Image Generation APIs",
            "description": "Production-ready image generation and editing APIs",
            "baseEndpoint": "/v6/images",
            "pricing": {
                "payAsYouGo": "Free - Pay per generation",
                "standard": "$47/month - Production workloads",
                "unlimited": "$199/month - Unlimited generations"
            },
            "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/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/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": "/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-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": "/changelog",
                    "method": "GET",
                    "description": "Changelog",
                    "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": "/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/plans",
                    "method": "GET",
                    "description": "Subscriptions Plans",
                    "idempotency_required": false
                },
                {
                    "endpoint": "/subscriptions/{id}",
                    "method": "PUT",
                    "description": "Subscriptions Update",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/{id}/cancel",
                    "method": "POST",
                    "description": "Subscriptions Cancel",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/{id}/fix-payment",
                    "method": "POST",
                    "description": "Subscriptions Fix Payment",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/subscriptions/{id}/offer-cancelation",
                    "method": "POST",
                    "description": "Subscriptions Offer Cancelation",
                    "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}/reverse-cancelation",
                    "method": "POST",
                    "description": "Subscriptions Reverse Cancelation",
                    "idempotency_required": true
                },
                {
                    "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/coupons/redeem",
                    "method": "POST",
                    "description": "Wallet Coupons Redeem",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/wallet/coupons/validate",
                    "method": "POST",
                    "description": "Wallet Coupons Validate",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/wallet/fund",
                    "method": "POST",
                    "description": "Wallet Fund",
                    "idempotency_required": true
                },
                {
                    "endpoint": "/wallet/withdraw",
                    "method": "POST",
                    "description": "Wallet Withdraw",
                    "idempotency_required": true
                }
            ]
        }
    },
    "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"
}
