MakerWorld API — Designer Profile & Lifetime Stats
Documentation menu
FetchLayer FetchLayer API

Get a designer's profile

Read a MakerWorld designer's public profile: name, handle, bio, links, follower and following counts, how many models and print profiles they have published, the likes, downloads, prints and boosts they have received, their level, their verified and official badges, when they joined, and the models they have pinned. MakerWorld does not publish a designer's catalogue, so the models here are their pinned showcase — the counts are complete, the model list is not.

POST /designer-profile Designers
https://api.fetchlayer.dev/makerworld/designer-profile
OpenAPI JSON

Headers

Authorization string required

Bearer token — your FetchLayer API key.

Parameters

designer string required

Designer uid, @handle, or MakerWorld profile URL.

timeoutMs number optional

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

format string optional

json or markdown. (default: json)

Response Fields

designer-profile

Get a designer's profile

profile object

The designer’s public profile record.

profile.uid string

Designer uid.

profile.bio string

Profile bio text.

profile.links object[]

External links the designer lists.

profile.followerCount number

Followers, alongside followingCount.

profile.modelCount number

Models the designer has published. A complete count — not the length of pinnedModels.

profile.printProfileCount number

Print profiles published for other people's models.

profile.downloadCount number

Lifetime downloads received, alongside likeCount, collectedCount, printCount and boostCount.

profile.level number

MakerWorld’s publishing-activity level, with isVerified and isOfficial badges.

profile.joinedAt string

When the designer joined MakerWorld.

profile.pinnedModels object[]

The designer’s showcase models. Not their full catalogue — MakerWorld does not publish one.

profile.pinnedModelIds string[]

Ids of every pinned model, including those not expanded above. Pass one to /model-detail.

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/designer-profile" \
  -H "Authorization: Bearer ss-your-key" \
  -H "Content-Type: application/json" \
  -d '{"designer":"@benchylab"}'

Response

{
  "notes": [],
  "profile": {
    "uid": "99120043",
    "name": "benchy_lab",
    "handle": "benchylab",
    "followerCount": 4120,
    "modelCount": 87,
    "downloadCount": 1204880,
    "level": 9,
    "isVerified": true,
    "joinedAt": "2023-08-02",
    "pinnedModelIds": [
      "412809",
      "389114"
    ]
  }
}