42 3D Creative

Print-ready GLB/STL from text or image. Printer profiles baked in.

Live from $0.08 (Draft) to $2.00 (Ultra) 30–120 seconds

What it does

Describe a shape — or upload a reference photo — and get a mesh ready to slice. Not a pretty render that collapses on the print bed.

42 3D Creative runs generation, auto-repair (hole filling, normal fixing, watertight check), and then tailors the output to your printer: resin supports auto-generated for Elegoo / Anycubic / Phrozen presets, FDM overhang and draft checks for filament machines. Target size in millimetres is a first-class parameter.

Why this one

  • 01 Print-first, not render-first. Meshes are watertight and auto-repaired before export. Meshy and Tripo make you fix them post-hoc; we do it in the pipeline.
  • 02 Printer profiles are baked in — select Elegoo Saturn and you get support trees tuned to that resin printer, not a generic "add supports" button.
  • 03 Accepts text OR image input. Drop a photo of a part you want to replicate and the actor reconstructs a printable mesh.

Inputs

  • Text prompt
  • Or image URL (single-object on plain background)
  • Quality tier, target size, printer profile

Outputs

  • GLB (textured)
  • STL
  • OBJ
  • PLY

Example prompts

01 Art-deco chess knight, 60mm tall, resin printer (Elegoo Saturn). Miniature style, no base supports needed. Try →
02 Functional bracket to mount a GoPro under a desk lip — 40mm wide, 4mm thick, two M3 holes. FDM PLA. Try →
03 Low-poly dragon figurine, 80mm tall, cartoon style, FDM Prusa i3. Optimise for minimal supports. Try →

API

Single endpoint, JSON in, URL out. Standard REST — works with any HTTP client, n8n, Make, Zapier, and MCP.

curl -X POST https://api.42rows.com/v1/3d-creative \
  -H "Authorization: Bearer sk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "art-deco chess knight, 60mm, resin printer",
    "quality": "standard",
    "target_size_mm": 60,
    "printer": "elegoo-saturn",
    "format": "stl"
  }'

FAQ

What printers are supported?

Out of the box: Elegoo Mars/Saturn, Anycubic Photon/Mono X, Phrozen Sonic series (resin); Prusa i3, Bambu Lab X1, Ender 3 (FDM). Generic "any-FDM" and "any-resin" profiles are available as fallbacks.

Can I get the model without supports?

Yes — set `supports: false` in the request. Supports are added only when you pick a resin printer profile and leave it enabled.

How big can the output be?

Up to 300mm in the longest dimension. Larger prints need to be split manually in your slicer.

Can I use my own image as reference?

Yes. Pass `image_url` instead of `prompt`. Works best with a single object on a plain background — cluttered photos confuse the reconstructor.

Is the STL really printable or will it need repair?

In standardised testing the mesh passes slicer validation with zero repairs in 90%+ of runs. The remaining 10% typically involves very thin walls that are physically unprintable at the chosen size — the API flags these in the response.

Ready to ship creative?

Try it in the public terminal or get an API key.