price an stl print on slant3d ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ I've been playing with 3d printing some items through the slant3d api. I've been pricing out different prints by running a slice request through their api. Date: November 18, 2024 I’ve been playing with 3d printing some items through the slant3d api. I’ve been pricing out different prints by running a slice request through their api. make a project ────────────── I’ve been using uv for project management. It’s been working well for quick projects like this while making it reproducible, I’m still all in on hatch for libraries. ``` mkdir slantproject cd slantproject uv init uv venv . ./.venv/bin/activate uv add httpx rich python-dotenv ``` Get an api key ────────────── You will need an api key from the slant api, which currently requires a google account and a credit card to create. ``` # .env # replace with your api key from https://api-fe-two.vercel.app/ SLANT_API_KEY=sl-** ``` slicing an stl with teh slant api ───────────────────────────────── Then you can run the python script to price out your print. I’m not exactly sure how this compares to an order, especially when you add in different materials. ``` from dotenv import load_dotenv import httpx import os load_dotenv() stl_url = '' api_key = os.environ["SLANT_API_KEY"] api = httpx.Client(base_url="https://www.slant3dapi.com/api/slicer") res = httpx.post( "https://www.slant3dapi.com/api/slicer", json={"fileURL": stl_url}, headers={"api-key": api_key, "Content-Type": "application/json"}, timeout=60, ) print(res.json()) ```