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

Tripo H3.1 Text to 3D

tripo3d/tripo-h3.1/text-to-3d

Tripo H3.1 is Tripo3D's text-to-3D AI model. Turn written descriptions into textured 3D objects with realistic geometry and materials.

Base price
$0.24USD / run
Execution
async
Model type
image
Input fields
9
Production route

Try the model

Playground

Open playground
Input
Text description of the 3D object to generate. Maximum 1024 characters.
Generate PBR materials (also enables texture).
Generate quad mesh topology instead of triangles.
Seed for reproducible geometry generation.
Generate textures. Set both texture and pbr to false for an untextured model.
Target face count. Adaptive when unset. Range: 1000 to 2000000.
Features to avoid in the generated model.
standard or detailed (HD) textures. Allowed values: standard, detailed.
detailed geometry is billed as an add-on. Allowed values: standard, detailed.
OutputReady

Your output will appear here

Complete the inputs, then click Run.

Model card

Specifications

Pricing

Base price
$0.24 / 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-h3.1/text-to-3d
Execution
async
Base URL
https://api.sandbase.ai
API
Unified Run API
Endpoint
/v1/run

API README

Tripo H3.1 Text to 3D

Tripo H3.1 turns a text prompt into a textured 3D model quickly and at low cost.

Fields

FieldTypeDefaultNotes
promptstring, required—Up to 1,024 characters.
pbrbooleantruePBR materials.
quadbooleanfalseQuad mesh output.
seedintegerrandomFix it to compare prompt changes.
texturebooleantrueGenerate textures.
face_limitinteger 1000–2000000—Maximum face count.
negative_promptstring—What to avoid.
texture_qualitystandard / detailedstandardTexture detail; higher costs more.
geometry_qualitystandard / detailedstandarddetailed adds mesh detail and cost.

Billing

$0.24 per textured model at standard quality, $0.36 detailed, $0.12 untextured; detailed geometry adds $0.24 and quad output $0.06.

RequestPrice
Standard texture$0.24
Detailed texture$0.36
Untextured$0.12
Standard + detailed geometry$0.48

Failed runs are not charged.

Also on SandBase

Other Tripo endpoints: tripo3d/tripo-p2/text-to-3d, tripo3d/tripo-p2/image-to-3d, tripo3d/tripo-h3.1/image-to-3d.

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-h3.1/text-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-h3.1/text-to-3d",
  "pbr": true,
  "quad": false,
  "prompt": "A small house with a red roof and white walls",
  "texture": true,
  "texture_quality": "standard",
  "geometry_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$0.24 / runApr 15, 2026
Tripo3DImage$1.32 / runSep 21, 2026
Tripo3DImage$1.32 / runSep 21, 2026
Tripo3DImage$0.36 / runApr 15, 2026
Tripo3DImage$0.36 / runApr 15, 2026

Questions

FAQ

How do I call Tripo3D Tripo H3.1 Text to 3D through SandBase?

Create a SandBase API key, then send requests with the model ID "tripo3d/tripo-h3.1/text-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 H3.1 Text to 3D and the other models in the catalog; you do not need to sign up with Tripo3D separately.