# ArtCraft pricing and credits Canonical: https://artcraft.tools/pricing.md Checkout: https://artcraft.tools/pricing Amounts below are base USD catalog prices, before checkout promotions and applicable taxes. Annual totals are charged for the whole year; the monthly equivalent is a comparison only. Monthly subscription credits are granted on each paid monthly invoice; New annual purchases deliver 1/12 of the annual total each month for 12 months, beginning after payment. Unused credits accumulate; all allocations expire at the paid annual period end. Legacy upfront orders retain their original terms; existing subscriptions switch only at renewal at least 30 days after account acknowledgement. | Plan | Monthly total | Credits per monthly invoice | Annual total | Annual monthly equivalent | Annual total (1/12 monthly) | | --- | ---: | ---: | ---: | ---: | ---: | | Lite | $29.90 | 600 | $179.00 | $14.92 | 7200 | | Standard | $49.90 | 1500 | $299.00 | $24.92 | 18000 | | Pro | $99.90 | 3600 | $599.00 | $49.92 | 43200 | | Max | $199.90 | 8000 | $1199.00 | $99.92 | 96000 | Monthly grants expire after 30 days; annual allocations at the paid annual period end. ## One-time credit packs | Pack | One-time USD total | Credits | Valid days | | --- | ---: | ---: | ---: | | Starter | $39.90 | 800 | 365 | | Value | $79.90 | 2000 | 365 | | Pro | $199.90 | 7500 | 365 | | Bulk | $999.90 | 50000 | 365 | | Mega | $2599.00 | 160000 | 365 | The current signup configuration does not grant welcome credits. ## Example AI quotes These samples come from the same quote functions as generation. They are conditional examples, not fixed per-model prices or guarantees of outputs per plan. Input references, duration, resolution, aspect ratio, audio, output count, quality and version can change the quote. Processing-video examples use a five-second source video/audio where applicable. Image examples request one output; GPT Image 2.5 uses its configured quality (auto quality/sizing can reserve an upper bound). Models without text mode require their supported input even when a quote is shown. The workspace's validated submission quote is authoritative. ### Image examples ```json [ { "model": "seedream-5-pro", "settings": { "resolution": "2K", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 14 }, { "model": "gpt-image-2.5-flare", "settings": { "resolution": "1K", "aspectRatio": "1:1", "quality": "high", "inputImages": 0, "outputCount": 1 }, "credits": 6 }, { "model": "gpt-image-2.5-sunburst", "settings": { "resolution": "1K", "aspectRatio": "1:1", "quality": "high", "inputImages": 0, "outputCount": 1 }, "credits": 6 }, { "model": "gpt-image-2", "settings": { "resolution": "1K", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 19 }, { "model": "nano-banana-2", "settings": { "resolution": "1K", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 8 }, { "model": "nano-banana-pro", "settings": { "resolution": "1K", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 15 }, { "model": "nano-banana", "settings": { "resolution": "default", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 4 }, { "model": "seedream-5-lite", "settings": { "resolution": "2K", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 4 }, { "model": "seedream-4-5", "settings": { "resolution": "2K", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 4 }, { "model": "seedream-v4", "settings": { "resolution": "1K", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 4 }, { "model": "bria-background-remove", "settings": { "resolution": "original", "aspectRatio": "auto", "inputImages": 1, "outputCount": 1 }, "credits": 4 }, { "model": "illusion-diffusion", "settings": { "resolution": "1K", "aspectRatio": "1:1", "inputImages": 1, "outputCount": 1 }, "credits": 4 }, { "model": "z-image", "settings": { "resolution": "default", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 4 }, { "model": "nano-banana-2-lite", "settings": { "resolution": "1K", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 5 }, { "model": "gpt-image-1.5", "settings": { "resolution": "1K", "aspectRatio": "1:1", "inputImages": 0, "outputCount": 1 }, "credits": 14 } ] ``` ### Video examples ```json [ { "model": "minimax-h3-max-turbo", "settings": { "duration": 5, "resolution": "480P", "aspectRatio": "16:9", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 7 }, { "model": "minimax-h3", "settings": { "duration": 5, "resolution": "2K", "aspectRatio": "adaptive", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 130 }, { "model": "minimax-h3-max", "settings": { "duration": 5, "resolution": "768P", "aspectRatio": "16:9", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 50 }, { "model": "seedance-2.5", "settings": { "duration": 4, "resolution": "480p", "aspectRatio": "adaptive", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 84 }, { "model": "seedance-2.0-fast", "settings": { "duration": 4, "resolution": "480p", "aspectRatio": "adaptive", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 44 }, { "model": "seedance-2.0-pro", "settings": { "duration": 4, "resolution": "480p", "aspectRatio": "adaptive", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 55 }, { "model": "seedance-2.0-mini", "settings": { "duration": 4, "resolution": "480p", "aspectRatio": "adaptive", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 29 }, { "model": "seedance-1.5-pro", "settings": { "duration": 4, "resolution": "480p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 5 }, { "model": "wan-2.7", "settings": { "duration": 5, "resolution": "720p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 50 }, { "model": "wan-2.6", "settings": { "duration": 5, "resolution": "720p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 50 }, { "model": "grok-imagine", "settings": { "duration": 6, "resolution": "720p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 42 }, { "model": "kling-3.0", "settings": { "duration": 3, "resolution": "720p", "aspectRatio": "16:9", "audio": false, "version": "standard", "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 26 }, { "model": "pixverse-extend", "settings": { "duration": 5, "resolution": "720p", "aspectRatio": "adaptive", "audio": false, "inputImages": 0, "inputVideoDuration": 5, "inputAudioDuration": 5 }, "credits": 20 }, { "model": "bytedance-video-upscaler", "settings": { "duration": 5, "resolution": "1080p", "aspectRatio": "adaptive", "audio": false, "inputImages": 0, "inputVideoDuration": 5, "inputAudioDuration": 5 }, "credits": 4 }, { "model": "bria-video-background", "settings": { "duration": 5, "resolution": "source", "aspectRatio": "adaptive", "audio": false, "inputImages": 0, "inputVideoDuration": 5, "inputAudioDuration": 5 }, "credits": 70 }, { "model": "pixverse-swap", "settings": { "duration": 5, "resolution": "720p", "aspectRatio": "adaptive", "audio": false, "inputImages": 0, "inputVideoDuration": 5, "inputAudioDuration": 5 }, "credits": 20 }, { "model": "sync-lipsync-2", "settings": { "duration": 5, "resolution": "source", "aspectRatio": "adaptive", "audio": false, "inputImages": 0, "inputVideoDuration": 5, "inputAudioDuration": 5 }, "credits": 25 }, { "model": "sync-talking-photo", "settings": { "duration": 5, "resolution": "source", "aspectRatio": "adaptive", "audio": false, "inputImages": 0, "inputVideoDuration": 5, "inputAudioDuration": 5 }, "credits": 67 }, { "model": "hailuo-02-pro", "settings": { "duration": 6, "resolution": "1080p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 48 }, { "model": "hailuo-02-standard", "settings": { "duration": 6, "resolution": "768p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 27 }, { "model": "hailuo-2.3-pro", "settings": { "duration": 6, "resolution": "1080p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 49 }, { "model": "hailuo-2.3-standard", "settings": { "duration": 6, "resolution": "768p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 28 }, { "model": "seedance-1.0-pro", "settings": { "duration": 5, "resolution": "1080p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 61 }, { "model": "wan-2.5", "settings": { "duration": 5, "resolution": "1080p", "aspectRatio": "16:9", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 75 }, { "model": "kling-2.6-pro", "settings": { "duration": 5, "resolution": "1080p", "aspectRatio": "16:9", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 70 }, { "model": "veo-3.1", "settings": { "duration": 8, "resolution": "720p", "aspectRatio": "16:9", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 320 }, { "model": "happyhorse-1.0", "settings": { "duration": 5, "resolution": "1080p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 140 }, { "model": "happyhorse-1.1", "settings": { "duration": 5, "resolution": "1080p", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 90 }, { "model": "grok-imagine-1.5", "settings": { "duration": 6, "resolution": "720p", "aspectRatio": "16:9", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 84 }, { "model": "h3-max-styles", "settings": { "duration": 5, "resolution": "768P", "aspectRatio": "16:9", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 40 }, { "model": "h3-max-camera-control", "settings": { "duration": 5, "resolution": "768P", "aspectRatio": "16:9", "audio": false, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 40 }, { "model": "h3-max-lip-sync", "settings": { "duration": 5, "resolution": "768P", "aspectRatio": "adaptive", "audio": true, "inputImages": 0, "inputVideoDuration": 5, "inputAudioDuration": 5 }, "credits": 40 }, { "model": "gemini-omni", "settings": { "duration": 8, "resolution": "720p", "aspectRatio": "16:9", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 100 }, { "model": "h3-lora", "settings": { "duration": 5, "resolution": "768P", "aspectRatio": "16:9", "audio": true, "inputImages": 0, "inputVideoDuration": 0, "inputAudioDuration": 0 }, "credits": 38 } ] ``` ## Separate workflows Music charges per generation; mesh varies by output type and PBR; worlds vary by model and panorama input; inpainting depends on image area; background editing depends on source duration; training charges per training job. Layer decomposition reserves up to the configured output count and settles by actual output layers, releasing excess credits. World generation settles against the provider receipt with charges capped at the reserved credits and any excess reservation released. ```json { "music": { "model": "ace_step", "durationSeconds": 60, "credits": 2 }, "mesh": [ { "output": "normal", "pbr": false, "credits": 38 }, { "output": "normal", "pbr": true, "credits": 53 }, { "output": "low_poly", "pbr": false, "credits": 45 }, { "output": "low_poly", "pbr": true, "credits": 60 }, { "output": "geometry", "pbr": false, "credits": 23 }, { "output": "geometry", "pbr": true, "credits": 38 } ], "worlds": [ { "model": "marble-1.0-draft", "textOrRegularImageCredits": 19, "panoramaCredits": 12 }, { "model": "marble-1.1", "textOrRegularImageCredits": 127, "panoramaCredits": 120 }, { "model": "marble-1.1-plus", "textOrRegularImageCredits": 247, "panoramaCredits": 240 } ], "layers": [ { "model": "seedream-5-pro", "resolution": "auto", "reservedOutputs": 16, "reservationCredits": 72, "perLayerCredits": 4.5 }, { "model": "seedream-5-pro", "resolution": "1K", "reservedOutputs": 16, "reservationCredits": 72, "perLayerCredits": 4.5 }, { "model": "seedream-5-pro", "resolution": "1.5K", "reservedOutputs": 16, "reservationCredits": 72, "perLayerCredits": 4.5 }, { "model": "seedream-5-pro", "resolution": "2K", "reservedOutputs": 16, "reservationCredits": 144, "perLayerCredits": 9 } ], "inpaint": { "sample": "1024 x 1024 image with matching mask", "credits": 10 }, "background": { "sample": "5-second source video, 720p, original audio retained", "credits": 140 }, "characterTraining": { "steps": 1000, "credits": 2000 }, "characterImage": { "sample": "one 1024 x 1024 image using a ready owned character", "credits": 7 } } ``` ## Reservations and refunds Paid AI jobs reserve credits before provider submission. Completed jobs capture the applicable charge; failed jobs release/refund reserved credits through job reconciliation. Pending jobs can remain reserved while their outcome is unknown. A credit return is not a cash refund. Payment refunds follow https://artcraft.tools/refund-policy; checkout and account records determine actual charges and grants. No plan changes, payment actions or generation requests are triggered by reading these documents.