Tripo Remeshing & Conversion

3D AI Studio

Tripo Remeshing & Conversion

Tripo model conversion and mesh processing API reference. Convert between 3D formats with quad remeshing, face reduction, symmetry enforcement, and advanced geometry options.

Convert Model

POST

/v1/3d-models/tripo/convert-model/

Convert a 3D model to a different format with advanced options for geometry processing, quad remeshing, UV handling, animation, and export settings. Upload a model file directly or provide a URL.

Request
curl -X POST https://api.3daistudio.com/v1/3d-models/tripo/convert-model/ \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "model_url=https://example.com/model.glb" \
  -F "format=FBX" \
  -F "fbx_preset=blender" \
  -F "pivot_to_center_bottom=true"
Response
{
  "task_id": "c3d4e5f6-a7b8-9012-cdef-123456789012",
  "created_at": "2026-03-26T12:00:00Z"
}

Convert Model Parameters

ParameterTypeRequiredDefaultDescription
modelfileConditional3D model file upload. Required if model_url is not provided.
model_urlstringConditionalURL to a publicly accessible 3D model. Required if model is not provided.
formatstringYesTarget format: "GLTF", "USDZ", "FBX", "OBJ", "STL", or "3MF".
quadbooleanNofalseEnable quad remeshing. Adds 10 credits. Not compatible with 3MF format.
force_symmetrybooleanNofalseEnforce symmetry in the output mesh.
face_limitintegerNoTarget polygon count (min 1).
flatten_bottombooleanNofalseFlatten the bottom of the model.
flatten_bottom_thresholdfloatNo0.01Threshold for bottom flattening.
pivot_to_center_bottombooleanNofalseMove the pivot point to the center bottom of the model.
scale_factorfloatNo1.0Scale multiplier for the output model.
texture_sizeintegerNoTexture resolution (1–4096 pixels).
texture_formatstringNo"JPEG"Texture image format. Options: BMP, DPX, HDR, JPEG, OPEN_EXR, PNG, TARGA, TIFF, WEBP.
bakebooleanNotrueBake textures into the output.
pack_uvbooleanNofalsePack UV islands for optimal space usage.
with_animationbooleanNotrueInclude animations in the output.
animate_in_placebooleanNofalseKeep animations in place (no root motion).
export_vertex_colorsbooleanNofalseExport vertex colors. Only supported for OBJ and GLTF formats.
export_orientationstringNo"+x"Export orientation axis: "+x", "-x", "+y", or "-y".
fbx_presetstringNo"blender"FBX export preset: "blender", "3dsmax", or "mixamo". Only applies to FBX format.

Supported Formats

FormatExtensionNotes
GLTF.glbUniversal 3D format. Supports vertex colors.
USDZ.usdzApple AR format for iOS/macOS.
FBX.fbxIndustry standard. Use fbx_preset for application-specific settings.
OBJ.objSimple mesh format. Supports vertex colors.
STL.stl3D printing format. Geometry only.
3MF.3mfModern 3D printing format. Does not support quad remeshing.

Convert Model Credits

Basic conversions cost 10 credits. Using advanced geometry options (quad, force_symmetry, face_limit, flatten_bottom, texture_size, pack_uv) increases the cost to 20 credits. Enabling quad remeshing adds an additional 10 credits.

ConfigurationCredits
Basic format conversion10
With advanced geometry options20
With quad remeshing+10
Advanced + quad30

Checking Status

GET

/v1/generation-request/<task_id>/status/

Poll this endpoint with the task_id from any response above. When status is "FINISHED", the results array contains the processed model. Results expire after 24 hours.

Request
curl https://api.3daistudio.com/v1/generation-request/YOUR_TASK_ID/status/ \
  -H "Authorization: Bearer YOUR_API_KEY"
Response
{
  "status": "FINISHED",
  "progress": 100,
  "failure_reason": null,
  "results": [
    {
      "asset": "https://storage.3daistudio.com/assets/converted.fbx",
      "asset_type": "3D_MODEL",
      "metadata": null
    }
  ]
}

Credit Summary

ConfigurationCredits
Basic format conversion10
With advanced geometry options20
With quad remeshing+10
Advanced + quad30

Errors

Common errors for Tripo remeshing and conversion endpoints.

StatusError CodeDescription
400VALIDATION_FAILEDMissing or invalid parameters.
401INVALID_API_KEYInvalid or missing API key.
402INSUFFICIENT_CREDITSNot enough credits.
429RATE_LIMITEDRate limit exceeded. Wait and retry.