OctoPrint
Bridge connects to any printer running OctoPrint via its REST API.
Supported Printers
Any 3D printer connected to an OctoPrint instance — this includes printers from Creality (Ender series), Prusa, Anycubic, and many others when connected to a Raspberry Pi or similar device running OctoPrint.
What You Need
| Field | Where to Find It |
|---|---|
| IP Address | The IP of your OctoPrint server (Raspberry Pi, etc.). Visit http://octopi.local or check your router. |
| API Key | OctoPrint web UI: Settings (wrench icon) > API > Global API Key. Copy the key. |
Setup Steps
- Open your OctoPrint web interface and get the API key from Settings > API
- In Bridge, click Add Printer
- Set Platform to
OctoPrint - Enter the IP Address of your OctoPrint server
- Enter the API Key
- (Optional) Set Port if OctoPrint isn't on the default port 80
- (Optional) Enable SSL if you've configured HTTPS on OctoPrint
- Click Save
Connection Details
| Setting | Value |
|---|---|
| Protocol | REST API (HTTP polling) |
| Default Port | 80 (HTTP) or 443 (HTTPS) |
| Authentication | API Key header |
| Endpoints | /api/printer, /api/job |
What Bridge Reports
- Nozzle and bed temperatures (current and target)
- Print state (printing, paused, idle, etc.)
- Current file name and print progress
- SD card status
Troubleshooting
- 401 Unauthorized? Double-check the API key. Make sure you copied the Global API Key, not a user-specific key.
- Connection refused? Make sure OctoPrint is running and accessible. Try visiting the OctoPrint URL in your browser.
- Wrong port? If OctoPrint is behind a reverse proxy (like HAProxy or Nginx), you may need to specify the correct port.
- SSL errors? If using self-signed certificates, you may need to disable SSL verification or use HTTP instead.