Skip to main content

Content Management API

Content Management API - Polycam Help Center

The Polycam Content Management API allows Enterprise users to programmatically access and manage captures, retrieve metadata, and export capture artifacts at scale. This article covers how to get started, key endpoints, and best practices for working with the API.

Plan Availability

API access is available exclusively to Enterprise subscribers. Access depends on which type of Enterprise plan you're on: self-serve Enterprise accounts include API access automatically, while custom Enterprise plans require API access to be added to your contract through your account representative.

API Access
Free
Basic
Pro LEGACY
Business
Enterprise

Overview

Once enabled for your account, the Content Management API gives your developers programmatic access to your Polycam library. Common use cases include:

  • Automating retrieval of capture metadata across large projects
  • Downloading processed mesh data and thumbnails at scale
  • Triggering and monitoring artifact export jobs (OBJ, GLTF, LAS)
  • Integrating Polycam capture data into third-party platforms and workflows

Prerequisites & Access

1Generate an API Token

Any account with API access, meaning all self-serve Enterprise accounts, or nominated accounts on a custom Enterprise plan, can generate an API token by following these steps:

  1. Navigate to your team workspace
  2. On the left-hand side, select the Settings drop-down
  3. Click API settings
  4. Under Create a new API key, enter a Name for your API key to help identify it later
  5. Optionally, check API key expires if you'd like to set an expiration date. Leave unchecked for no expiry.
  6. Click Create API key
Important: Your API token will only be displayed once at the time of creation. Copy and store it in a secure location immediately, as it cannot be retrieved again after you leave the page.

API Usage Limits

Once your token is created, the API Usage section of the API Keys page displays your current consumption against your account's limits:

  • Concurrent jobs: The number of export jobs that can run simultaneously at any given time.
Tip: You can monitor your active API keys under the Active keys section of the same page. If you need to revoke a key, you can manage it from there.

API Documentation

Full API reference documentation is available at poly.cam/docs/api. This covers all available endpoints, request parameters, response schemas, and authentication requirements.

Noteworthy API Endpoints

The following endpoints cover the most common workflows. For the full list of available endpoints and parameters, refer to the API documentation.

GET List Captures

Returns a paginated list of captures in your library using cursor-based pagination. Use this endpoint to walk through large capture libraries systematically.

GET Get Capture

Returns detailed metadata for a specific capture based on its Capture ID. Use this to retrieve information about an individual capture such as creation date, status, and associated data.

GET Download Artifacts

Returns download links for artifacts that are ready to download. Default artifacts (such as capture thumbnails and mesh data) are available here directly. For less common formats (OBJ, GLTF, LAS), you must first use the Start Export Job and Get Export Job endpoints to prepare the artifact before returning here to retrieve the download URL.

POST Start Export Job

Initiates an export job to prepare a capture artifact for download. Use this when requesting non-default artifact formats such as OBJ, GLTF, or LAS.

GET Get Export Job

Returns the current status of an export job. Poll this endpoint after calling Start Export Job to determine when the artifact is ready. Once the job status indicates completion, use the Download Artifacts endpoint to retrieve the download URL.

Exporting Non-Default Artifact Formats (OBJ, GLTF, LAS)

Follow this sequence when downloading artifact types that require an export job:

Start Export Job
Get Export Job
Download Artifacts

Continue polling Get Export Job until the status indicates the job is complete before requesting the download URL.

Security & Best Practices

Protecting Your API Token

  • Store API tokens in a secure secrets manager or environment variable. Never hard-code them in source code
  • Restrict token access to only the team members and services that require it
  • If a token is compromised or lost, generate a new one immediately

Managing Developer Account Access

  • On custom Enterprise plans, nominate only accounts that have a genuine need for API access
  • On custom Enterprise plans, notify your account representative promptly when a developer's access should be removed (e.g., team changes, role transitions)

Troubleshooting & FAQs

My account doesn't have API access after the contract was updated

This applies to custom Enterprise plans, since self-serve Enterprise accounts have API access included automatically. Confirm that your email address was included in the list submitted to your account representative. Access is enabled per account, not at the organization level automatically. Contact your account representative to verify the status.

I lost or forgot to save my API token

API tokens are only displayed once at creation and cannot be retrieved afterward. You will need to generate a new token. Navigate to AccountGo to API Keys to create a replacement.

My export job isn't completing

Export jobs may take some time depending on capture size and format. Continue polling the Get Export Job endpoint at reasonable intervals. If a job remains in a non-complete state for an extended period, contact Enterprise support with the job ID for investigation.

Was this article helpful?
0 out of 0 found this helpful