Formlabs website screenshot

Formlabs

Formlabs designs and manufactures desktop and industrial 3D printers (SLA and SLS), materials, and software (PreForm, Dashboard). Its developer platform exposes the Formlabs Web API (Dashboard Developer API) for remote monitoring and management of Internet-connected printers, prints, consumables, events, and printer groups, plus a Local API (PreFormServer) for local-network job preparation and printer control.

6 APIs 0 Features
3D PrintingAdditive ManufacturingSLASLSHardwareDashboard

APIs

Formlabs Web API (Dashboard) - Printers

Remote listing and retrieval of Formlabs printers registered to a Dashboard account, including status, firmware, machine type, and group membership, for fleet monitoring and ERP...

Formlabs Web API (Dashboard) - Prints

List and search prints across the account or by printer, filterable by date, material, name, status, and machine type, with full job metadata such as volume, layer count, durati...

Formlabs Web API (Dashboard) - Consumables

List resin tanks and cartridges associated with the account, including material type, dispensed and remaining volume, layer/print-time usage, and the printer each consumable is ...

Formlabs Web API (Dashboard) - Events

Poll the account event history (print started/finished, errors, consumable changes) filterable by printer, cartridge, tank, print run, type, and date range. Delivered as a pagin...

Formlabs Web API (Dashboard) - Groups

Create, update, and delete printer groups, move printers between groups, manage group memberships and invitations, and list each group's print queue.

Formlabs Local API (PreFormServer)

Local-network REST API served by the PreFormServer application for automating job preparation (import, auto-orient, auto-support, auto-layout, hollow, label), scene management, ...

Collections

Pricing Plans

Formlabs Plans Pricing

2 plans

PLANS

Rate Limits

Formlabs Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
DeveloperPlatform
DeveloperPlatform
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Formlabs Web API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Printers
    type: folder
  items:
  - info:
      name: List printers
      type: http
    http:
      method: GET
      url: https://api.formlabs.com/developer/v1/printers/
    docs: List all printers registered to the authenticated Dashboard account.
  - info:
      name: Retrieve a printer
      type: http
    http:
      method: GET
      url: https://api.formlabs.com/developer/v1/printers/{printer_serial}/
    docs: Retrieve a single printer by its serial number.
- info:
    name: Prints
    type: folder
  items:
  - info:
      name: List and search prints
      type: http
    http:
      method: GET
      url: https://api.formlabs.com/developer/v1/prints/
    docs: List and search all prints, filterable by date, material, name, status, machine type, and printer.
  - info:
      name: List prints for a printer
      type: http
    http:
      method: GET
      url: https://api.formlabs.com/developer/v1/printers/{printer_serial}/prints/
    docs: List prints run on a specific printer.
- info:
    name: Consumables
    type: folder
  items:
  - info:
      name: List resin tanks
      type: http
    http:
      method: GET
      url: https://api.formlabs.com/developer/v1/tanks/
    docs: List all resin tanks associated with the account.
  - info:
      name: List resin cartridges
      type: http
    http:
      method: GET
      url: https://api.formlabs.com/developer/v1/cartridges/
    docs: List all resin cartridges associated with the account.
- info:
    name: Events
    type: folder
  items:
  - info:
      name: List events
      type: http
    http:
      method: GET
      url: https://api.formlabs.com/developer/v1/events/
    docs: Poll the account event history, filterable by printer, cartridge, tank, print run, type, and date range.
- info:
    name: Groups
    type: folder
  items:
  - info:
      name: List printer groups
      type: http
    http:
      method: GET
      url: https://api.formlabs.com/developer/v1/groups/
    docs: List all printer groups the authenticated account can access.
  - info:
      name: Create a printer group
      type: http
    http:
      method: POST
      url: https://api.formlabs.com/developer/v1/groups/
      body:
        type: json
        data: "{\n  \"name\": \"<string>\"\n}"
    docs: Create a new printer group.
  - info:
      name: Update a printer group
      type: http
    http:
      method: PATCH
      url: https://api.formlabs.com/developer/v1/groups/{group_id}/
      body:
        type: json
        data: "{\n  \"name\": \"<string>\"\n}"
    docs: Update a printer group.
  - info:
      name: Delete a printer group
      type: http
    http:
      method: DELETE
      url: https://api.formlabs.com/developer/v1/groups/{group_id}/
    docs: Delete a printer group.
  - info:
      name: Move printers into a group
      type: http
    http:
      method: POST
      url: https://api.formlabs.com/developer/v1/groups/bulk-add-printers/
      body:
        type: json
        data: "{\n  \"group\": \"<string>\",\n  \"printers\": []\n}"
    docs: Move printers into a group.
  - info:
      name: Invite a user to a group
      type: http
    http:
      method: POST
      url: https://api.formlabs.com/developer/v1/groups/{group_id}/members/
      body:
        type: json
        data: "{\n  \"email\": \"<string>\",\n  \"role\": \"<string>\"\n}"
    docs: Invite a user to a group.
  - info:
      name: Update a group membership
      type: http
    http:
      method: PUT
      url: https://api.formlabs.com/developer/v1/groups/{group_id}/members/
      body:
        type: json
        data: "{\n  \"email\": \"<string>\",\n  \"role\": \"<string>\"\n}"
    docs: Update a group membership.
  - info:
      name: Remove a group member
      type: http
    http:
      method: DELETE
      url: https://api.formlabs.com/developer/v1/groups/{group_id}/members/
    docs: Remove a group member.
  - info:
      name: List group queue items
      type: http
    http:
      method: GET
      url: https://api.formlabs.com/developer/v1/groups/{group_id}/queue/
    docs: List queued print jobs for a printer group.