ONDUSTY / SLICING APIChecking Mac server…

YOUR MODELS. YOUR WORKFLOW.

Real slicing.
A simple API.

Turn STL and STEP models into print-time estimates, filament usage, previews and ready-to-review 3MF projects.

5 free slices · no card required · no automatic charges

ONE UPLOAD. A USEFUL RESULT.
POST /wp-json/ondusty-slicing/v1/jobs
Authorization: Bearer YOUR_API_KEY

model: bracket.step
slicer: bambu-studio
material: pla
orientation: auto

→ job ID
→ print time + filament usage
→ sliced preview + .3mf download

Asynchronous jobs. Private results. One familiar workflow.

01 / START WITH BAMBU

Your printer settings, preserved.

Bambu Studio powers the first engine, with P1S and H2C profiles. Other engines can join the same API later.

02 / BUILD YOUR WORKFLOW

Upload. Poll. Download.

Use your API key from your own app, website or script. Every job stays attached to your account.

03 / TRY BEFORE YOU PAY

A small, useful free trial.

Successful jobs use one credit. Failed jobs return it. Payments are not connected yet.

BUILT FOR DEVELOPERS

A small API with room to grow.

Base URL: https://ondusty.com/wp-json/ondusty-slicing/v1/

GET /catalogAvailable engines, profiles and Mac status · public
POST /jobsUpload a model · Bearer key · multipart form
GET /jobs/{id}Poll status and receive the result · Bearer key
POST /jobs/{id}/downloadReceive a base64-encoded 3MF · Bearer key
GET /jobsYour recent jobs and remaining trial credits · Bearer key

1. Upload

curl -X POST \
  https://ondusty.com/wp-json/ondusty-slicing/v1/jobs \
  -H "Authorization: Bearer $ONDUSTY_API_KEY" \
  -F "model=@bracket.stl" \
  -F "slicer=bambu-studio" \
  -F "printer=p1s-04" \
  -F "material=pla" \
  -F "orientation=auto"

2. Read the result

curl \
  https://ondusty.com/wp-json/ondusty-slicing/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $ONDUSTY_API_KEY"

# queued → slicing → quoted | failed
# result.grams: filament mass
# result.seconds: estimated print time
# result.print_settings: applied options
# result.preview_png_base64: optional PNG
Job options and limits

Defaults: Bambu Studio, P1S 0.4 mm, PLA, millimetres, 2 walls, 20% gyroid, Tree Default supports, keep orientation. Use GET /catalog for printer/material compatibility and current defaults.

Optional fields: units (mm/in; STEP uses embedded units), wall_loops (1–20), infill_percent (0–100), infill_pattern, support_mode, supports (1/0), orientation (keep/auto). At 100% infill, use zig-zag (Rectilinear). Support choices: tree-default, tree-slim, tree-strong, tree-hybrid, tree-organic, normal-default, normal-grid, normal-snug.

Trial: 5 successful jobs by default; queued jobs reserve credits and failed jobs return them. Up to 2 pending jobs per account, 10 submissions/minute, plus shared site protection (30 uploads/hour per network and 20 queued jobs). Uploads: 10 MB; downloadable 3MF: 20 MB. Poll no more than once every 5 seconds.

Download response: {"filename":"part-sliced.3mf","size_bytes":12345,"file_base64":"…"}. Decode file_base64 as binary to save the file. Downloads use POST to avoid hosting cache problems.

Errors: 400 invalid input, 401 invalid/missing key, 403 trial/account restrictions, 404 missing/expired or another account’s job, 409 pending-job limit or unavailable download, 429 rate limit, 503 server offline. Hosting may replace some rate-limit responses; handle HTTP status before parsing JSON. Shared quote protection can also return an error object with error:true and an application status.

Beta service terms & privacy information

This is a free beta slicing service operated by Ondusty. No payments are collected, no card is required, and no paid subscription is created. Availability depends on our Mac server and internet connection; there is no uptime guarantee.

You retain rights to your models and give Ondusty permission to store, convert and slice them to fulfil your requests. Submit only files you have permission to process. Do not submit unlawful content, regulated technical data or information that requires special handling we have not agreed to provide.

Your account email, name, password hash, usage records and API-key hashes are stored by the WordPress website. Model files are transmitted to Ondusty’s Mac for processing. Temporary worker files are removed after processing. Model/result access expires after 24 hours, with website cleanup scheduled hourly; hosting backups can have separate retention. We do not use your model for public examples or training without separate permission.

Results are estimates and require review before printing. Auto-orientation does not assess strength or appearance. Review printer compatibility and settings; do not rely on this beta for safety-critical manufacturing. Applicable legal rights are not excluded.

Verification and password-reset emails are transactional. Trial signup does not subscribe you to marketing. For account deletion, privacy questions or service help, contact info@ondusty.com.

Reliable, Trusted, and Professional Services

Ondusty