API Free WeekHundreds of APIs are free to call this week.Browse free APIs

Tripo P2 Image to 3D

tripo3d/tripo-p2/image-to-3d

Tripo P2 is Tripo3D's latest flagship 3D generation model. It reconstructs a production-ready mesh with optional PBR textures from a single image.

Base price
$1.10USD / run
Execution
async
Model type
image
Input fields
7
Production route

Try the model

Playground

Open playground
Input

PNG, JPEG, WebP, or GIF · 20 MiB maximum

Input image URL for 3D model creation.
4850000
Maximum faces (quad meshes up to 25,000). Range: 48 to 50000.
Generate PBR materials (also enables texture).
Generate quad mesh topology instead of triangles.
Generate textures. Set both texture and pbr to false for an untextured model.
Texture quality tier. Allowed values: fast, standard, detailed, extreme.
Seed for reproducible geometry generation.
OutputReady

Your output will appear here

Complete the inputs, then click Run.

Model card

Specifications

Pricing

Base price
$1.10 / run

Context & modalities

Input
Schema-defined
Output
image

Capabilities

Chat
Not supported
Vision
Not supported
Reasoning
Not supported
Structured output
Not supported
Function calling
Not supported
Audio input
Not supported

Access

Provider
Tripo3D
Model ID
tripo3d/tripo-p2/image-to-3d
Execution
async
API
Unified Run API
Endpoint
/v1/run

API README

Tripo P2 Image to 3D

Tripo P2 is Tripo3D's latest flagship 3D generation model. It reconstructs a production-ready mesh with optional PBR textures from a single image.

Parameters

FieldDescription
imageInput image URL (required)
textureGenerate textures (default true)
pbrGenerate PBR materials (default true, enables texture)
texture_qualityfast / standard / detailed / extreme
quadQuad topology (no extra charge)
face_limit48–50,000
seedGeometry seed

Pricing

ConfigurationPrice
No texture (texture=false, pbr=false)$1.00
fast / standard texture (default)$1.10
detailed texture$1.20
extreme texture$1.30

Output: one 3D model file URL (GLB unless another format is selected).

Start building

Send your first request

OpenAI-compatible endpoint with unified authentication and usage tracking.

Production API
Unified Run API endpoint
https://api.sandbase.ai/v1/run
Model ID
tripo3d/tripo-p2/image-to-3d
# The quoted heredoc keeps Unicode and shell metacharacters unchanged.
result=$(curl --fail-with-body --silent \
  -X POST "https://api.sandbase.ai/v1/run" \
  -H "Authorization: Bearer $SANDBASE_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'SANDBASE_JSON'
{
  "model": "tripo3d/tripo-p2/image-to-3d",
  "pbr": true,
  "quad": false,
  "image": "https://v3b.fal.media/files/b/zebra/3osHJDI8IZ2wl6sGtEUeB_image.png",
  "texture": true,
  "texture_quality": "standard"
}
SANDBASE_JSON
)
run_id=$(printf '%s' "$result" | jq -r .id)
for attempt in $(seq 1 120); do
  status=$(printf '%s' "$result" | jq -r .status)
  case "$status" in completed|failed|timeout) break ;; esac
  sleep 2
  result=$(curl --fail-with-body --silent \
    -H "Authorization: Bearer $SANDBASE_API_KEY" \
    "https://api.sandbase.ai/v1/run/$run_id")
done
status=$(printf '%s' "$result" | jq -r .status)
[ "$status" = completed ] || { echo "Generation ended: $status" >&2; exit 1; }
printf '%s\n' "$result"

Choose your model

Compare models

All image & video models
ModelTypeDefault priceReleased
Tripo3DImage$1.10 / runSep 21, 2026
Tripo3DImage$1.10 / runSep 21, 2026
Tripo3DImage$0.30 / runApr 15, 2026
Tripo3DImage$0.20 / runApr 15, 2026
Tripo3DImage$0.30 / runApr 15, 2026

Questions

FAQ

How do I call Tripo3D Tripo P2 Image to 3D through SandBase?

Create a SandBase API key, then send requests with the model ID "tripo3d/tripo-p2/image-to-3d" to Unified Run API (/v1/run) at https://api.sandbase.ai. The request examples on this page show the exact payload.

Do I need a separate Tripo3D account?

No. One SandBase API key and balance gives you access to Tripo3D Tripo P2 Image to 3D and the other models in the catalog; you do not need to sign up with Tripo3D separately.