Printables API — FetchLayer Docs
Documentation menu
FetchLayer FetchLayer API

Printables API v1

Search and browse public 3D models on Printables, read the designers who publish them, follow their collections, and track the design contests the community competes in — all from https://api.fetchlayer.dev/printables, with your FetchLayer key and nothing else.

OpenAPI JSON

Before you filter anything

Every id-shaped filter on a model search — category, licence, material, printer, design tool — takes an id, never a name. There are 639 valid printer values alone, and an id that does not exist comes back as an empty result set rather than an error, so a guessed "Prusa MK4" reads as "no models match". POST /filter-values returns the whole vocabulary in one call, costs no credit, and is meant to be cached.

Two limits worth knowing

  • Model files are described, not downloadable. A model's file listing carries each file's name, size, kind and slicing settings, but no download URL — Printables issues those only to a signed-in account, so no public one exists. GET /media streams images and the instructions PDF, not geometry.
  • Read notes[] on every response. It is where a truncated walk or an upstream limit is reported. A short result set with a note in it is a capped result, not an empty corner of the site.

Available endpoints