API

API overview

Convert 3D files from your application

The Convert3D API converts 3D files from scripts, apps, and backend workflows.

Base URL:

https://api.convert3d.org

Endpoints

MethodEndpointUse when
GET/healthYou want to check that the API is reachable.
POST/convertYou want one request that returns the converted file bytes.
POST/convert/jobsYou want to start an async conversion job.
GET/convert/jobs/:idYou want to check job status.
GET/convert/jobs/:id/downloadYou want to download a completed job.
GET/upload-urlYou want to upload a large file before creating a job.

Which flow should I use?

Use POST /convert when:

  • The file is small.
  • You want the converted file in the same response.
  • Your app can keep the request open until conversion finishes.

Use POST /convert/jobs when:

  • The file is larger.
  • You need status and progress.
  • You want cleaner retries.
  • The conversion runs inside a production workflow.

Use GET /upload-url plus POST /convert/jobs when:

  • Your app should upload the file before starting conversion.
  • The file may be too large for a normal multipart request.
  • You want a more reliable large-file workflow.

Authentication

All cloud API requests require a bearer token.

Authorization: Bearer YOUR_API_TOKEN

Get an API token from convert3d.org/convert3dapi.

Common request fields

Most conversion requests use multipart/form-data.

Examples

Endpoint pages include curl, JavaScript, and Python examples where they are useful.

Start with Create a job for production integrations.