MakerWorld API — 3D Model Data as JSON | FetchLayer
Unofficial Third-party API
10 endpoints live

Every model. Every remix.
Sorted by what gets printed.

Models & print profiles Downloads, prints & boosts Designers & contests AI-ready JSON

Search MakerWorld — Bambu Lab's 3D model community — by keyword and get the model, its license and remix terms, its file manifest, its print profiles, and the download, like, print and boost counts behind it, as structured JSON. Designers, collections and design contests too. No MakerWorld account, no login, no OAuth.

Start building free
Free tier included No credit card No scraper maintenance

Trusted by developers shipping real products.

9,200,775 served today

POST /makerworld/search-models
200 OK

Request

$ curl -X POST \
  https://api.fetchlayer.dev/makerworld/search-models \
  -H "Authorization: Bearer ss-your-key" \
  -H "Content-Type: application/json" \
  -d '{"query":"cable management","sortBy":"trending"}'

Response

{
  "models": [{
    "modelId": "1596025",
    "title": "PTFE & Cable Support Guide Snap On A1 A2L AMS",
    "license": "CC0",
    "designer": "FiftyFifty",
    "downloads": 8020,
    "prints": 8665,
    "isPrintable": true
  }],
  "notes": [],
  "nextCursor": "eyJwYWdlIjoy..."
}

Used by developers at

Individual developers or teams — not official partnerships

Built for feedback workflows

Fetch the public signal. Use it wherever your team works.

Search that knows what a print is

Filter a keyword search by Creative Commons license, category, nozzle diameter, 3D versus laser, and whether a ready-to-print profile exists — then order by trending, newest, downloads, likes, collections, prints or boosts.

Print profiles, not just files

A model detail call returns every published print profile with its printer model, nozzle size, layer height, wall loops, infill, plate count, AMS requirement, estimated print time, filament grams and rating.

Trend research with real counts

Downloads, model-file downloads, likes, collections, prints, comments, shares and boosts come back on every model — the difference between what people save and what people actually put on a plate.

License and remix terms up front

Every model carries its license code, whether remixing is allowed, any license note, and its remix lineage — so you can filter a commercial-use set before you download anything.

Contest tracking

Past, running and upcoming design contests with theme, brief, dates, entry and participant counts, allowed licenses and phase. Contests drive the upload spikes, so a running contest tells you what is about to be published.

Designer profiles, honestly scoped

Followers, models and print profiles published, lifetime likes, downloads, prints and boosts, level, badges and join date. MakerWorld publishes no designer catalogue, so the model list is their pinned showcase — we say so rather than shipping a filter that silently returns other people’s work.

Responses that admit what they missed

Every response carries a notes array: empty when the result is complete, and a plain-English string when a walk stopped early or MakerWorld truncated a listing. You never have to guess whether a count is the whole picture.

FetchLayer Research Chat

Find the gap in a 3D niche with AI—then export it to CSV.

Prefer not to write code? Give FetchLayer Research Chat a niche, ask what is trending on MakerWorld, which licenses the top models carry and which designers own the category, and turn the whole set into a structured file for your roadmap or store listing research.

  • ✓Ask questions in plain English
  • ✓Analyze themes, sentiment, and pain points
  • ✓Download the structured results as CSV or JSON
Research models in Chat

No code or setup required · Uses your FetchLayer credits

MakerWorld research

Show me what is trending on MakerWorld for desk organisation right now. Group by license, flag which models are remixable, name the designers who keep appearing, then export it as CSV.

Y

I pulled the trending desk-organisation models, grouped them by license — most of the top set is CC-BY, eleven are CC0 — flagged the 38 that allow remixing, and listed the six designers who appear more than twice. The model-level breakdown is ready to download.

makerworld-trending-models.csv

120 models · 13 columns · ready to download

CSV

From raw feedback to action

One request is the start of the workflow.

Store the structured response, run it on a schedule, pass it to an LLM, or feed it into the system your team already uses. FetchLayer handles retrieval so you can focus on the outcome.

  1. 01

    Pick the surface

    Search models by keyword, search collections to see how the community groups a theme, or list the running contests to see what is being made right now.

  2. 02

    Go deep on what matters

    Pull a model in full for its files, licenses, remix lineage and every print profile, or a designer profile for the lifetime numbers behind their work.

  3. 03

    Turn it into a decision

    Rank a niche by prints rather than likes, filter to remixable licenses, diff a category week over week, or hand the JSON to an agent to write the brief.

One command. Your agent does the rest.

Use the MakerWorld endpoint directly from your MCP-compatible agent. Ask it to retrieve public feedback, identify patterns, and turn the result into a useful brief without writing integration glue.

Claude Code Codex

1 Run one command, then sign in

$ npx fetchlayer

◇  Agents

│  Claude Code and Codex

◇  Signed in as you@company.com

◇  Connected

│  ✓ Claude Code  ✓ Codex

It opens a sign-in page in your browser. New here? Signing in creates your free account.

2 Ask

›What is trending on MakerWorld for desk organisation, which of those models are CC0, and which designers keep showing up?

fetchlayer.makerworld_search_models

Pulled 120 trending models. 11 are CC0 and 38 more allow remixing, the top model has 18,422 downloads against 6,011 prints, and six designers appear more than twice across the set.

No key to copy and nothing to install. New accounts are free, with no credit card.

How it works
The same command connects
Cursor
VS Code
Antigravity
OpenCode
Hermes
ChatGPT, Perplexity, the Claude app and others

Use cases

What makers build with MakerWorld data.

Same API, endless applications. Here is what teams ship with public 3D model data.

01

Model discovery

Search Bambu Lab’s community by keyword, then filter by licence, category, nozzle and ready-to-print profiles.

searchmodelsfilters
02

AI agent context

Hand Claude, Codex, or your MCP agent structured models, print profiles, licences and counters as clean JSON.

llmagentsmcp
03

Contest tracking

Poll running and upcoming design contests for the themes, deadlines and entry counts driving the next upload spike.

alertscontestscron
04

Trend research

Compare downloads, likes, collections and actual prints to separate what people save from what they print.

trendsdemandresearch
05

Print-profile datasets

Export every published profile with its printer, nozzle, layer height, infill, print time and filament grams.

profilescsvdatasets
06

Designer analytics

Track followers, publishes, lifetime downloads, prints and boosts to see which makers are gaining ground.

creatorsanalyticsprofiles

Compare approaches

Spend time on the insight, not the collection layer.

What you needFetchLayerOfficial APIBuild it yourself
Search models without a MakerWorld account✓No public APIYou build it
Print profiles with time, filament & nozzle✓No public APIYou extract them
License & remix terms on every model✓No public APIYou parse them
Contests, collections & designer stats✓No public APIYou build it
Ready for AI and MCP workflows✓n/aYour integration

FetchLayer provides access to publicly available data. It is not affiliated with, endorsed by, or sponsored by the platform.

Start free. Scale when ready.

Try it free, buy credits as you go, or take a monthly plan when your volume is steady.

Free

$0

30 requests

Enough to call the platforms you care about and read real responses before you pay anything.

  • Every platform and endpoint
  • REST and MCP
  • No credit card
Start free

Pay as you go

$1.99

per 1,000

Buy credits when you need them. They stay on your account until you use them.

  • Credits never expire
  • No monthly commitment
  • Same access as subscribers
  • ∞ req/min, ∞ API keys
Get API key

Monthly plan

Starter

$25

per month

15,000 requests a month, about 500 a day.

$1.67 per 1,000, $5 less than credits each month

  • ∞ req/min, ∞ API keys
Get started

1 page fetched is 1 credit

A normal call reads one page. Ask for more pages and each one is one more credit.

The same on every platform

No multiplier for harder targets, and no charge per result returned.

Nothing back, nothing billed

If a request does not return usable data, it costs 0 credits.

Not sure which volume fits?

15 minutes with the founder. Tell us the workload, we tell you what it needs.

Book a call

Guaranteed throughput on the platform you run on

A dedicated platform from $400/mo, plus $500 for each ~21 req/s. Every other platform on the same key. 99.8% uptime, 24-hour support on Slack or Telegram.

Build your plan

API reference

Every parameter, documented.

All requests are POST with a JSON body and Bearer auth header.

POST /makerworld/search-models

Search MakerWorld models by keyword. Returns the designer, license, tags, cover image and the full popularity spread — downloads, likes, collections, prints and boosts — with a cursor for the next page.

query* string Keyword or phrase to search MakerWorld models for
modelType string '3d' for printable models | 'laser' for laser-cut and craft files. Defaults to 3d.
sortBy string 'relevance' | 'trending' | 'newest' | 'boosts' | 'downloads' | 'likes' | 'collections' | 'prints'.
licenses string[] CC0, BY, BY-SA, BY-ND, BY-NC, BY-NC-SA, BY-NC-ND.
categories string[] Category ids (max 20), as returned by /categories.
nozzleDiameters number[] Only models with a print profile for one of these nozzle sizes, e.g. 0.4.
printableOnly boolean Only models that come with a ready-to-print profile.
limit number Maximum models returned (max 2000), or -1 for everything available. Defaults to 30.
pages number Pages of results to collect in one request (max 100).
cursor string Resume from a previous response's nextCursor.
POST /makerworld/model-detail

One model in full: description, license and remix permission, categories and tags, the file manifest with types and sizes, gallery images, remix lineage, contest placement, and every print profile with its printer, nozzle, print time, filament use and rating.

model* string Model id, or a MakerWorld model URL
printProfileLimit number Maximum print profiles to include (max 200), or -1 for all. Defaults to 20.
POST /makerworld/search-designers

Find designers by name or handle. Returns the uid every other lookup needs, the handle, follower count, level and verification status.

query* string Designer name or handle to look up
limit number Maximum designers returned (max 500), or -1 for everything available.
pages number Pages of results to collect in one request (max 100).
POST /makerworld/designer-profile

A designer’s profile: bio, links, followers, models and print profiles published, lifetime likes, downloads, prints and boosts, level, badges, join date, and their pinned showcase models. MakerWorld publishes no designer catalogue, so the counts are complete and the model list is a showcase, not everything they have made.

designer* string Designer uid, @handle, or MakerWorld profile URL
POST /makerworld/search-collections

Search curated collections by keyword, ordered by relevance or likes. The fastest read on how the community itself groups models around a theme.

query* string Keyword or phrase to search collections for
sortBy string 'relevance' | 'likes'. Defaults to relevance.
limit number Maximum collections returned (max 500), or -1 for everything available.
POST /makerworld/collection-detail

One collection and the models inside it, paginated — title, description, owner, tags, likes, and each model with its popularity counts and URL.

collection* string Collection id, or a MakerWorld collection URL
limit number Maximum models returned (max 2000), or -1 for everything available.
pages number Pages of results to collect in one request (max 100).
POST /makerworld/contests

MakerWorld’s design contests — past, running and upcoming — with theme, brief, dates, entry and participant counts, allowed licenses and phase. Contests drive the upload spikes, so a running contest is the best single predictor of what is about to be published.

contest string Return only this contest, by id or contest URL.
status string 'upcoming' | 'running' | 'judging' | 'finished'.
limit number Maximum contests returned (max 200), or -1 for everything available.
POST /makerworld/categories

The MakerWorld category tree, with the category ids the model search takes as filters. Call it once and cache it.

POST /makerworld/resolve-url

Parse any MakerWorld URL into structured input — model, designer, collection, contest or search, plus the id, slug, model type and ordering it encodes. Free: it never consumes a credit.

url* string Any MakerWorld URL, to be parsed into structured input

Fields marked * are required. Full API reference →

FAQ

Common questions.

What is MakerWorld?

MakerWorld is Bambu Lab’s 3D model community — the place people publish printable models, ready-to-print profiles tuned for a specific printer and nozzle, collections, and contest entries. Everything FetchLayer returns is data MakerWorld already publishes to anyone with a browser. FetchLayer is not affiliated with, endorsed by, or sponsored by Bambu Lab or MakerWorld.

Do I need a MakerWorld or Bambu Lab account?

No. You authenticate with your FetchLayer API key — the same Bearer token you use for every other platform. There is no MakerWorld login, no OAuth flow, no cookie to keep alive.

Can I get every model a designer has published?

No, and no API can: MakerWorld does not publish a designer’s catalogue anywhere. /designer-profile returns the complete lifetime numbers — models published, followers, likes, downloads, prints, boosts, level, badges, join date — plus the models the designer has pinned as a showcase. That showcase is not their full output. To study one designer’s work, search models and read the designer object attached to every result. We would rather say this than ship a filter that quietly returns other people’s models.

How is this different from your Printables API?

They are the two big 3D model communities and they behave differently. Printables is Prusa’s; MakerWorld is Bambu Lab’s, and its print profiles are tied to Bambu printers, nozzle sizes and AMS multi-material setups. Both are on FetchLayer, in the same JSON shape, behind one key — so you can search the same keyword on both and see which community a design idea actually lives in, and which licenses each one favours.

What can I filter a model search by?

Keyword, plus model type (3D printable or laser-cut), ordering (relevance, trending, newest, downloads, likes, collections, prints, boosts), Creative Commons license, category id, nozzle diameter, and whether the model ships with a ready-to-print profile. Results page with a cursor, and you can walk up to 100 pages in a single request.

What is in the notes field?

Every JSON response carries a notes array. It is empty when the result is complete, and carries a plain-English string when it is not — a page walk that stopped early, a print-profile list truncated by your own limit, or a listing MakerWorld itself cut short. It is the field that tells you whether to trust the count in front of you, so read it before you aggregate anything.

Can I download the images?

Yes. Model covers, gallery images, renders and designer avatars all come back as URLs, and GET /makerworld/media streams the bytes with HTTP Range support so a large render does not have to arrive whole. Only MakerWorld image hosts are accepted.

How does billing work?

One API request equals one credit, the same as every other FetchLayer platform — no multipliers. Parsing a MakerWorld URL with /resolve-url is free and consumes nothing; streaming image bytes bills as a normal request. Each page walked counts as one request, so pages: 10 bills as ten. MakerWorld is in Beta while coverage expands, billed at half credit.

Start pulling MakerWorld data today.

Get a free API key, make your first request, and put public feedback to work in your own product or research workflow.