MakerWorld API — Find 3D Designers by Name
Documentation menu
FetchLayer FetchLayer API

Find designers by name

Look up MakerWorld designers by name or handle. Returns the designer uid the other routes take, the handle, profile URL, avatar, follower count, level and verification status — use it to turn a name you have into an id a profile lookup needs.

POST /search-designers Designers
https://api.fetchlayer.dev/makerworld/search-designers
OpenAPI JSON

Headers

Authorization string required

Bearer token — your FetchLayer API key.

Parameters

query string required

Designer name or handle to look up.

limit number optional

Maximum designers returned (max 500), or -1 for everything available. (default: 30)

pages number optional

Requests made while collecting results. One request returns up to 100 items (max 100), or -1 for the maximum allowed. (default: 1)

cursor string optional

Resume from a previous response's nextCursor.

delayMs number optional

Milliseconds to wait between pages (max 30000).

timeoutMs number optional

Per-request time limit in milliseconds (max 600000).

format string optional

json or markdown. (default: json)

Response Fields

search-designers

Find designers by name

designers object[]

Matching designers.

designers[].uid string

Designer uid — the handle for /designer-profile.

designers[].handle string

MakerWorld @handle.

designers[].followerCount number

Followers on MakerWorld.

designers[].modelCount number

How many models the designer has published.

designers[].bio string

Empty on a search result — the full bio only comes back from /designer-profile.

designerCount number

Number of designers in this response.

nextCursor string

Pass back as cursor to continue, or null when the listing is exhausted.

hasNextPage boolean

Whether more results exist beyond this response.

pagesScraped number

Requests actually made. Each one counts against your plan.

totalAvailable number

Roughly how many results exist. Approximate — it varies with the ordering, drifts between identical requests, and stops rising past 10000. Use it for orientation, not as a count, and page until hasNextPage is false.

notes string[]

Caveats about this specific result — a walk that stopped early, a listing MakerWorld truncated, an upstream ceiling that was hit. Read it: an empty array means the result is complete, a non-empty one means it is not.

requestedUrl string

The MakerWorld page this result corresponds to.

scrapedAt string

ISO timestamp of when the data was retrieved.

blocked boolean

Always false on a successful response.

Request

curl -X POST "https://api.fetchlayer.dev/makerworld/search-designers" \
  -H "Authorization: Bearer ss-your-key" \
  -H "Content-Type: application/json" \
  -d '{"query":"benchylab","limit":10}'

Response

{
  "designerCount": 2,
  "notes": [],
  "designers": [
    {
      "uid": "99120043",
      "name": "benchy_lab",
      "handle": "benchylab",
      "followerCount": 4120,
      "modelCount": 87,
      "isVerified": true
    }
  ]
}