Monitoring 3D Print Jobs with EOSCONNECT Web API
A Closer Look at Openness in EOS Software Pt. 3
FEBRUARY 26, 2026 | Reading time: 10 min
Imagine this: you're managing a production facility with EOS 3D printers running critical build jobs around the clock. Each job can take hours or even days to complete. You want to know immediately when a job finishes - whether it succeeded or failed - without constantly checking the machine's status manually.
This is exactly the challenge we'll solve today using the EOSCONNECT Web API, an open and flexible RESTful interface provided by EOS additive manufacturing systems.
In this blog, we build a practical solution to read the most recently executed jobs on a machine, check whether the latest job completed successfully, and, in case of failure, retrieve the associated user messages in order to determine the cause of the job abortion.
Taking this idea a step further, this mechanism could be fully automated, for example to periodically inform yourself via email about the status of the build jobs running on your machines.
Why EOSCONNECT API?
- Open & Accessible: Standard REST API with comprehensive OpenAPI documentation
- No Vendor Lock-in: Use any programming language or tool that supports HTTP requests
- Rich Data: Access to jobs, sensor data, machine status, and more
- Easy Integration: Simple authentication and well-structured JSON responses
Let's dive in!
Download
The download link provides a ZIP archive containing the associated Jupyter Notebook and an installation guide (README.md). With these instructions, you can reproduce the steps described here step by step on your own computer.
-
Download EOSCONNECT.zip
EOSCONNECT - Practical Guide Package
ZIP 293,20 kB
In this example, we can see that the most recently built job did not complete successfully. A look at the user messages shows that the machine operator aborted the job.
Key Takeaway
Why EOSCONNECT API Stands Out
Throughout this tutorial, we've seen how the EOSCONNECT Web API exemplifies modern API design:
Openness
- Standard REST architecture means no vendor-specific SDKs required
- Works with any HTTP client in any programming language
- Comprehensive OpenAPI (Swagger) documentation
- No hidden fees or licensing for API access
Flexiblity
- Access granular data: from high-level job status to individual sensor readings
- Filter and paginate results to get exactly what you need
- Combine multiple endpoints to build custom workflows
- Integrate seamlessly with existing MES, ERP, or monitoring systems
Simplicity
- Clean, consistent JSON responses
- Intuitive endpoint naming and structure
- OAuth2 authentication (industry standard)
- Detailed error messages and status codes
Real-World Applications
The job monitoring solution we built is just one example. Other use cases include:
- Quality Assurance: Automatically download and analyze build images
- Production Planning: Track machine utilization and job throughput
- Predictive Maintenance: Monitor sensor data for anomaly detection
- Traceability: Link job data to parts for compliance and documentation
- Custom Dashboards: Build real-time visualization of your print farm
Getting Started
- Access the Documentation: Navigate to https://your-printer-ip/api/supportedVersions to see available API versions
- Explore the Swagger UI: Visit https://your-printer-ip/gui/webapi/swagger for interactive API documentation
- Authenticate: Set up OAuth2 credentials through your printer's web interface
- Start Building: Use the patterns from this tutorial as a foundation
The EOSCONNECT API gives you the freedom to innovate and customize your additive manufacturing workflow without limitations. Whether you're automating notifications, building custom analytics, or integrating with enterprise systems, the API provides the tools you need.
Happy monitoring!
Written by Michael Scharf