API Documentation
Free API for 3D printing data. No authentication required.
Base URL: https://api.printtuner.com
Response Format
{
"success": true,
"data": [ ... ],
"meta": { "total": 50, "page": 1, "limit": 20 }
} GET
/api/v1/printers List all supported 3D printers
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| brand | string | No | Filter by brand (e.g. "Creality") |
| limit | number | No | Max results (default 50, max 100) |
Example
GET https://api.printtuner.com/api/v1/printers?brand=Bambu+Lab GET
/api/v1/materials List all supported printing materials
Example
GET https://api.printtuner.com/api/v1/materials GET
/api/v1/profiles Get print profiles for a printer+material combination
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| printer | string | No | Printer ID (e.g. "ender-3-v3") |
| material | string | No | Material ID (e.g. "pla") |
Example
GET https://api.printtuner.com/api/v1/profiles?printer=ender-3-v3&material=pla GET
/api/v1/troubleshoot Get troubleshooting rules and fixes
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| symptom | string | No | Specific symptom (e.g. "stringing") |
Example
GET https://api.printtuner.com/api/v1/troubleshoot?symptom=warping Rate Limits
- 60 requests per minute per IP
- No authentication required for read-only endpoints
- Data is cached for 5 minutes