{"repo":"hajdu-patrik/3D-Printer-Slicer-API","free":true,"listed":false,"github":"https://github.com/hajdu-patrik/3D-Printer-Slicer-API","clone":"git clone https://github.com/hajdu-patrik/3D-Printer-Slicer-API.git","description":"An automated 3D slicing and pricing API built with Node.js and Python that seamlessly converts various 2D and 3D file formats (including CAD, images, and vectors) into ready-to-print models using PrusaSlicer or OrcaSlicer by your choice. It provides automated part orientation, slicing, and cost estimation for both FDM and SLA printing technologies.","language":"JavaScript","stars":45,"topics":["3d","3d-printing","api","automation","js","nodejs","python","slicing"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"3D Printer Slicer API (FDM & SLA) An automated 3D slicing and pricing API built with Node.js and Python that converts supported 3D model and CAD inputs into printable outputs with validated pricing. Built for zero-downtime rollout, this API now supports two slicer engines through separate public endpoints. --- ✨ Core Features - 🔄 Model-focused input processing: direct 3D, CAD, and ZIP uploads with exactly one supported model source file. - ⚖️ Auto-orientation: Python-based orientation optimization before slicing. - 🧮 Pricing engine: dynamic hourly-rate calculation from persisted pricing map. - 🚦 Queue + rate protection: bounded queue and endpoint rate limiting for CPU-heavy requests. - 🧨 ZIP safety checks: entry/size/path validation and encrypted ZIP rejection. - 🧵 Dual slicer routing: Prusa and Orca engines behind dedicated endpoints. --- 📂 Supported File Formats Category Extensions --- --- Direct 3D .stl , .obj , .3mf NURBS / CAD .stp , .step , .igs , .iges , .ply Archive .zip --- 🔑 Authentication Admin-protected endpoints require: - Header: x-api-key: Public endpoints do not require admin key. --- 🌐 Endpoints Public - GET /health - GET /pricing - POST /prusa/slice - POST /orca/slice - GET /openapi.json - GET /docs - GET / Admin-protected - GET /health/detailed - POST /pricing/FDM - POST /pricing/SLA - PATCH /pricing/:technology/:material - DELETE /pricing/:technology/:material - GET /admin/output-files - GET /admin/download/:fileName --- 🧩 Application Module Map (","default_branch":null,"files":null,"tree":[],"storefront":"/r/hajdu-patrik","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hajdu-patrik/3D-Printer-Slicer-API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}