Developer API
Developer API
The Digital Metal API lets you integrate investment casting quotes directly into your CAD software, design tools, or internal workflows. Upload a STEP file, select a material, and get instant pricing — all over HTTP.
Base URL
https://digitalmetal.io/api/v1
What you can do
Convert & analyse
Upload a STEP file and receive volume, surface area, bounding box, and a GLB for 3D preview — all extracted by KittyCAD.
Instant pricing
Get a full shell-based investment casting cost breakdown including material, shell, labor, post-processing, and lead time.
Material library
Query all active casting materials with their density, cost, and build-volume limits.
Post-processing options
Retrieve available finishing services with pricing so you can present them in your own UI.
Access
API access is by invitation. API keys are issued by the Digital Metal team. To request access, email connor@digitalmetal.io with a brief description of your integration.
Quick start
- Request an API key by emailing connor@digitalmetal.io. Keys look like
dm_live_... - Make your first request — convert a STEP file to see geometry data:
curl -X POST https://digitalmetal.io/api/v1/convert \ -H "X-API-Key: dm_live_<your_key>" \ -F "file=@my_part.step" - Create a quote with the returned geometry:
curl -X POST https://digitalmetal.io/api/v1/quotes \ -H "X-API-Key: dm_live_<your_key>" \ -H "Content-Type: application/json" \ -d '{ "file_name": "my_part.step", "geometry": { "volume_cm3": 12.45, "surface_area_cm2": 84.2, "bounding_box": { "x_mm": 48.3, "y_mm": 32.1, "z_mm": 21.6 } }, "material_id": "<material_uuid>", "quantity": 10 }'
Rate limits
Convert endpoint: 60-second timeout, 25 MB max file size, backed by the KittyCAD conversion service.
All other endpoints: No hard rate limits currently enforced; please use responsibly.
API keys: Maximum 10 active keys per account.