# AI3D API v2 model: tripo-p1-multiview Multiview-to-3D generation with Tripo's native P1 low-poly model. - AI3D model ID: `tripo-p1-multiview` (native Tripo API) - Task: `multiview_to_3d` - Provider adapter: `tripo` - Provider model version: `P1-20260311` - Availability: listed in `GET /v2/models` when the Tripo credential is configured. - Provider reference: Create a normal prepaid AI3D job. Put each public image URL under one view key in `input.inputs`. Include the front view and at least one other view. URLs must be public HTTPS PNG, JPEG, or WebP images of the same object. ```http POST https://api.ai3d.dev/v2/jobs Authorization: Bearer Content-Type: application/json Idempotency-Key: ``` ```json { "model": "tripo-p1-multiview", "input": { "inputs": [ {"front": "https://example.com/front.png"}, {"back": "https://example.com/back.png"}, {"right": "https://example.com/right.png"} ], "face_limit": 3000, "texture": true, "pbr": true } } ``` Supported view keys are `front`, `left`, `back`, and `right`; each entry must contain exactly one unique view key. AI3D validates the view set and public HTTPS URLs before dispatch. Optional settings include `face_limit` (50–20,000), `model_seed`, `texture`, `pbr`, `texture_seed`, `texture_quality` (`fast`, `standard`, or `detailed`), `texture_version` (`v3.5-20260815`, `v3.0-20250812`, or `v2.5-20250123`), `delight`, `auto_size`, `export_uv`, `export_orientation` (`+x`, `-x`, `-y`, or `+y`), `texture_alignment` (`original_image` or `geometry`), and `orientation` (`default` or `align_image`). `fast` texture and `delight` require `texture_version: "v3.5-20260815"`. P1 does not support `quad`, `smart_low_poly`, `generate_parts`, or `geometry_quality`. The estimate follows Tripo's published P1 multiview pricing: 40 credits without texture, 50 with standard texture, and 60 with detailed texture. One Tripo credit is priced by AI3D at $0.01. AI3D reserves before dispatch and settles against Tripo's reported `credits_consumed`. Poll `GET /v2/jobs/{job_id}` until `succeeded`, `failed`, or `submission_unknown`. On success, inspect `artifacts` for the archived output. Use the same idempotency key when safely retrying a timed-out request; reconcile `submission_unknown` before creating another job.