Explore Popcraft Models
popcraft_models_exploreBrowse Popcraft AI models — GPT Image 2, Seedream, Nano Banana, Midjourney, Seedance 2.0, Veo, Kling, ElevenLabs and more. Every row carries reference_limits ({image,video,audio}), modes, and credit_cost_unit. HEED credit_cost_unit: on "per_second" rows (every video, audio and avatar model) creditCost is a RATE PER SECOND of output, NOT the price of one generation — a 1-credit voice model bills ~15 for a 15-second read, a 20-credit video model ~300 for a 15-second clip. NEVER quote creditCost to the user as the cost; call the matching generate tool with get_cost:true for the real total. Rows with real_person_verification: true (Seedance 2.0 family) auto-verify reference media for real faces before generating — if the user's reference shows a real person and you recommend such a model, mention that verification step. action:"list" (default) lists models, optionally filtered by type (video/image/audio/avatar/text) and/or a query substring match on name/id. action:"get" with model_id returns one model's full capabilities — input modalities, generation modes, aspect ratios/resolutions/durations, reference limits, and the per-model reference-input envelope (video_input/image_input/audio_input: max size/duration/dimensions/pixels/fps and accepted formats). Consult these BEFORE attaching medias to popcraft_generate_image/popcraft_generate_video, which validate the reference count, media type, size and format against the model before charging. action:"recommend" returns the CURATED recommended set (admin-picked per media type), annotated for the calling user's plan — rows carry requires_upgrade: true when a pro-tier model is outside the user's free plan. Unsure which model to use? Call recommend first and pick from it (prefer rows without requires_upgrade).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Filter by media type: "video", "image", "audio", "avatar", "text", or "3d" (the Tripo3D catalog for popcraft_generate_3d: model versions, styles, post-process ops) | |
| query | No | Substring match against model name/id, e.g. "seedream" or "kling" | |
| action | No | "list" (default) browses all models, "get" fetches one model by `model_id`, "recommend" returns the curated recommended set annotated for the user's plan — the best starting point when unsure which model to pick | |
| model_id | No | Required for action:"get" — the exact model id to fetch full capabilities/cost for |