Legend

GET read   POST create/action   PUT update   DELETE delete

Auth: Required bearer token required · Optional works without a token, counts toward guest quota · Public no token needed.

Health

GET /api/health Public

Returns service status, uptime, and environment.

Auth & user

MethodPathAuthDescription
POST/api/user/registerPublicCreate an email account.
POST/api/user/loginPublicLogin and receive a token.
POST/api/user/forgot-passwordPublicRequest a password reset.
POST/api/user/reset-passwordPublicReset password with a reset token.
GET/api/user/profileRequiredGet the current user.
PUT/api/user/profileRequiredUpdate the current user's name.
GET/api/user/usageRequiredGet daily quota usage and limits.
GET/api/user/historyRequiredPaged conversion history.

Converter

MethodPathAuthDescription
POST/api/converter/convertOptionalUpload a file and start a conversion (asynchronous).
GET/api/converter/status/:idPublicGet conversion job status.
GET/api/converter/download/:idPublicGet a signed download URL.

See Converters for full details and examples.

Mesh

MethodPathAuthDescription
POST/api/mesh/decimateRequiredReduce polygon count.
POST/api/mesh/repairRequiredRepair mesh defects.
POST/api/mesh/analyzeRequiredReturn mesh statistics.
POST/api/mesh/recalculateRequiredRecalculate normals.
POST/api/mesh/lodRequiredGenerate LOD levels.
POST/api/mesh/bakeRequiredBake maps from high to low poly.

HDRI

MethodPathAuthDescription
POST/api/hdri/convertRequiredConvert HDRI to cubemap or image.
POST/api/hdri/filterRequiredGenerate IBL mipmaps.
POST/api/hdri/lightingRequiredGenerate a lighting rig.
POST/api/hdri/probeRequiredBake light-probe data.

Batch

MethodPathAuthDescription
POST/api/batch/convertRequiredConvert up to 50 files in one request (returns a zip).

Texture

MethodPathAuthDescription
POST/api/texture/seamlessRequiredMake an image tile seamlessly.
POST/api/texture/seamless/exportRequiredExport seamless result to TIFF/BMP/AVIF/EXR.
POST/api/texture/to-pngOptionalConvert TIFF/BMP/AVIF/GIF to PNG.
POST/api/texture/channel-pack/exportRequiredExport channel-packed texture.
POST/api/texture/exportRequiredExport texture to TIFF/BMP/AVIF/EXR.
POST/api/texture/resize/exportRequiredResize and export texture.

Color

MethodPathAuthDescription
GET/api/color/info?hex=…PublicFull color info.
GET/api/color/name?hex=…PublicNearest color name.
GET/api/color/shades?hex=…PublicColor shades.
GET/api/color/harmonies?hex=…PublicColor harmonies.
GET/api/color/accessibility?hex=…PublicContrast and accessibility.
GET/api/color/random?count=…PublicRandom colors.
POST/api/color/palettesRequiredSave a palette.
GET/api/color/palettesRequiredList saved palettes.
DELETE/api/color/palettes/:idRequiredDelete a saved palette.

UV

MethodPathAuthDescription
POST/api/uv/extractOptionalExtract UV layout data from a model.

Panorama

MethodPathAuthDescription
POST/api/panorama/shareOptionalUpload and share a panorama.
GET/api/panorama/shared/:publicIdPublicView shared panorama metadata.
GET/api/panorama/image/:publicIdPublicGet shared panorama image.