MakerWorld.com Models Details Scraper avatar

MakerWorld.com Models Details Scraper

Pricing

$19.00/month + usage

Go to Apify Store
MakerWorld.com Models Details Scraper

MakerWorld.com Models Details Scraper

Scrapes comprehensive data from MakerWorld.com 3D model pages: title, description, designer info, stats (downloads, likes, prints), print profiles with per-plate print time and filament usage, printer compatibility, tags, categories, and more.

Pricing

$19.00/month + usage

Rating

0.0

(0)

Developer

Burak Şahin

Burak Şahin

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

9 days ago

Last modified

Share

Extract comprehensive data from MakerWorld.com 3D model pages — including designer info, stats, print profiles with per-plate print time, filament usage, printer compatibility, and more.

Features

  • Batch processing — scrape one or hundreds of model URLs in a single run
  • Deep data extraction — reads Next.js __NEXT_DATA__ JSON directly (faster and more reliable than DOM scraping)
  • Print profile details — plate-level print time, filament colors, printer compatibility per profile
  • Proxy support — use Apify Proxy (residential/datacenter) or your own proxy servers
  • Anti-bot resilience — Playwright + Firefox with stealth configuration
  • #profileId-XXX support — target a specific print profile via URL hash

What data does it extract?

Model-level fields

FieldDescription
urlModel page URL
modelIdMakerWorld internal model ID
profileIdPrint profile ID from URL hash
titleModel title
descriptionFull HTML description
coverImageMain cover image URL
coverPortraitPortrait cover image URL
coverLandscapeLandscape cover image URL
imagesAll gallery image URLs
designerNameDesigner display name
designerHandleDesigner username (@handle)
designerProfileUrlDesigner profile page URL
designerAvatarUrlDesigner avatar image URL
designerFanCountNumber of followers
downloadsTotal download count
likesTotal like count
printsTotal make/print count
collectionsTotal collection count
tagsTag list
categoriesCategory hierarchy (e.g. ["Decor", "Household"])
categoryPrimary category
licenseLicense type
createdAtPublication date (ISO 8601)
updatedAtLast update date (ISO 8601)
printerModelsAll supported printer models (deduplicated)
materialsAll filament types used (deduplicated)
isStaffPickWhether selected by MakerWorld staff
contestNameContest name if the model participated
scrapedAtTimestamp of when data was scraped

Each print profile (a.k.a. "instance") contains:

FieldDescription
idProfile ID
nameProfile name (e.g. "0.2mm layer, 4 walls, 30% infill")
coverImageProfile cover image
picturesProfile gallery images
printersCompatible printer models
filamentsFilament list (type, color, usedMeters, usedGrams)
downloadsProfile download count
printsProfile print/make count
ratingAverage rating (1–5)
ratingCountNumber of ratings
isDefaultWhether this is the default profile
printTimeSecondsTotal print time (seconds)
printTimeHoursPrint time — hours component
printTimeMinutesPrint time — minutes component (0–59)
plateCountNumber of print plates
platesPer-plate details (see below)

Per-plate details (printProfiles[].plates[])

FieldDescription
indexPlate number (1-based)
namePlate name (e.g. "Base", "Lower", "Shade")
printTimeSecondsPlate print time (seconds)
printTimeHoursPlate print time — hours
printTimeMinutesPlate print time — minutes (0–59)
weightGramsEstimated filament weight (grams)
thumbnailUrlPlate thumbnail image
filamentsPlate-specific filament breakdown

Input

{
"startUrls": [
{ "url": "https://makerworld.com/en/models/1812380-minecraft-creeper-piggy-bank-fully-printable#profileId-2457264" },
{ "url": "https://makerworld.com/en/models/123456-another-model" }
],
"maxRequestsPerCrawl": 100,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Input fields

FieldTypeDefaultDescription
startUrlsarrayRequired. MakerWorld model page URLs.
maxRequestsPerCrawlinteger100Maximum pages per run. Set to 0 for unlimited.
proxyConfigurationobject{useApifyProxy: false}Proxy settings (see below).

Proxy options

No proxy (default):

{ "useApifyProxy": false }

Apify Proxy (residential):

{ "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }

Custom proxy servers:

{ "proxyUrls": ["http://user:pass@proxy-host:8080"] }

API Usage

Start a run via API

curl -X POST \
"https://api.apify.com/v2/acts/buraksahin~makerworld-models-details-scraper/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [
{ "url": "https://makerworld.com/en/models/1812380-minecraft-creeper-piggy-bank-fully-printable" }
],
"maxRequestsPerCrawl": 50
}'

Find your API token at: Apify Console → Settings → Integrations

Fetch results

$curl "https://api.apify.com/v2/actor-runs/RUN_ID/dataset/items?token=YOUR_API_TOKEN&format=json"

JavaScript (Apify Client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('buraksahin/makerworld-models-details-scraper').call({
startUrls: [
{ url: 'https://makerworld.com/en/models/1812380-minecraft-creeper-piggy-bank-fully-printable' },
],
maxRequestsPerCrawl: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Output Example

{
"url": "https://makerworld.com/en/models/1812380-minecraft-creeper-piggy-bank-fully-printable#profileId-2457264",
"modelId": "1812380",
"profileId": "2457264",
"title": "Minecraft Creeper Piggy Bank – Fully Printable",
"description": "<p>💚 <strong>Minecraft Creeper Piggy Bank – 3D Printable</strong></p><p>&nbsp;</p><p>👾 Pixel-perfect piggy bank for every blocky builder!</p><p>&nbsp;</p><p>This stylish Minecraft-inspired piggy bank is a must-have for fans of the iconic pixelated monsters. Its blocky design perfectly captures the Creeper’s look while serving as a practical place to store your coins and bills.</p><p>&nbsp;</p><p>🧩 The model consists of 3 parts:</p><p>&nbsp;</p><ul><li><strong>Base</strong> – the sturdy outer shell of the piggy bank.</li><li><strong>Inside</strong> – the internal insert that holds your savings.</li><li><strong>Lower</strong> – a secure bottom cap that slides in to lock everything in place.</li></ul><p>&nbsp;</p><p>🎨 Print it in the classic Creeper green-and-black scheme, or mix and match colors for your own unique variation!</p><p>&nbsp;</p><p>📏 <strong>Dimensions</strong>: ~120 mm x ~120 mm x ~120 mm</p><p><br>⚙️ <strong>Recommended Settings</strong>: 0.2 mm layer height – Supports on.</p><p>&nbsp;</p><p>ℹ️ <strong>Fanart – inspired by Minecraft</strong></p>",
"coverImage": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/design/2025-09-20_fefeb8cc54cd8.png",
"coverPortrait": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/design/2025-09-20_f24b79ba3279c8.png",
"coverLandscape": "",
"images": [
"https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/415695063/instance/2025-09-20_fefeb8cc54cd8.png",
"https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/415695063/instance/2025-09-20_fefeb8cc54cd8.png",
"https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/568872995/instance/2026-01-17_de90c78971b48.jpg",
"https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/568872995/instance/2026-01-17_de90c78971b48.jpg"
],
"designerName": "Pioterzero",
"designerHandle": "pioter0zero",
"designerProfileUrl": "https://makerworld.com/en/@pioter0zero",
"designerAvatarUrl": "https://public-cdn.bblmw.com/avatar/4206743236/2024-12-30_d98a43823ae6b.png",
"designerFanCount": 1558,
"downloads": 361,
"likes": 171,
"prints": 215,
"collections": 436,
"printProfiles": [
{
"id": "1933699",
"name": "0.2mm layer, 4 walls, 30% infill",
"coverImage": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/415695063/instance/2025-09-20_fefeb8cc54cd8.png",
"pictures": [
"https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/415695063/instance/2025-09-20_fefeb8cc54cd8.png"
],
"printers": [
"P1S",
"X1",
"H2D",
"P1P",
"X1E",
"H2D Pro",
"A1 mini",
"A1",
"X1 Carbon",
"H2S",
"P2S",
"H2C"
],
"filaments": [
{
"type": "PLA",
"color": "#00FF00",
"usedMeters": 78.07,
"usedGrams": 245
},
{
"type": "PLA",
"color": "#000000",
"usedMeters": 30,
"usedGrams": 94
}
],
"downloads": 302,
"prints": 202,
"rating": 5,
"ratingCount": 31,
"isDefault": false,
"printTimeSeconds": 35385,
"printTimeHours": 9,
"printTimeMinutes": 49,
"plateCount": 3,
"plates": [
{
"index": 1,
"name": "Base",
"printTimeSeconds": 20894,
"printTimeHours": 5,
"printTimeMinutes": 48,
"weightGrams": 205,
"thumbnailUrl": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/415695063/instance/plate_1.png",
"filaments": [
{
"type": "PLA",
"color": "#00FF00",
"usedMeters": 65.38,
"usedGrams": 205
}
]
},
{
"index": 2,
"name": "Lower",
"printTimeSeconds": 3178,
"printTimeHours": 0,
"printTimeMinutes": 52,
"weightGrams": 40,
"thumbnailUrl": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/415695063/instance/plate_2.png",
"filaments": [
{
"type": "PLA",
"color": "#00FF00",
"usedMeters": 12.69,
"usedGrams": 40
}
]
},
{
"index": 3,
"name": "Shade",
"printTimeSeconds": 11313,
"printTimeHours": 3,
"printTimeMinutes": 8,
"weightGrams": 94,
"thumbnailUrl": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/415695063/instance/plate_3.png",
"filaments": [
{
"type": "PLA",
"color": "#000000",
"usedMeters": 30,
"usedGrams": 94
}
]
}
]
},
{
"id": "2457264",
"name": "0.2mm layer, 4 walls, 15% infill high quality",
"coverImage": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/568872995/instance/2026-01-17_de90c78971b48.jpg",
"pictures": [
"https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/568872995/instance/2026-01-17_de90c78971b48.jpg"
],
"printers": [
"X1 Carbon",
"X1",
"H2D",
"H2S",
"H2C",
"X1E",
"P2S",
"A1 mini",
"P1S",
"H2D Pro",
"A1",
"P1P"
],
"filaments": [
{
"type": "PLA",
"color": "#00FF00",
"usedMeters": 79.7,
"usedGrams": 243
},
{
"type": "PLA",
"color": "#000000",
"usedMeters": 30.23,
"usedGrams": 92
}
],
"downloads": 10,
"prints": 6,
"rating": 4.5,
"ratingCount": 2,
"isDefault": false,
"printTimeSeconds": 35611,
"printTimeHours": 9,
"printTimeMinutes": 53,
"plateCount": 3,
"plates": [
{
"index": 1,
"name": "Base",
"printTimeSeconds": 22231,
"printTimeHours": 6,
"printTimeMinutes": 10,
"weightGrams": 201,
"thumbnailUrl": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/568872995/instance/plate_1.png",
"filaments": [
{
"type": "PLA",
"color": "#00FF00",
"usedMeters": 66.13,
"usedGrams": 201
}
]
},
{
"index": 2,
"name": "Lower",
"printTimeSeconds": 4369,
"printTimeHours": 1,
"printTimeMinutes": 12,
"weightGrams": 42,
"thumbnailUrl": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/568872995/instance/plate_2.png",
"filaments": [
{
"type": "PLA",
"color": "#00FF00",
"usedMeters": 13.57,
"usedGrams": 42
}
]
},
{
"index": 3,
"name": "Shade",
"printTimeSeconds": 9011,
"printTimeHours": 2,
"printTimeMinutes": 30,
"weightGrams": 92,
"thumbnailUrl": "https://makerworld.bblmw.com/makerworld/model/USb78f07c1c5702a/568872995/instance/plate_3.png",
"filaments": [
{
"type": "PLA",
"color": "#000000",
"usedMeters": 30.23,
"usedGrams": 92
}
]
}
]
}
],
"tags": [
"MINECRAFT",
"Minecraft",
"Minecraft 3D 打印",
"minecraft",
"Creeper",
"creeper",
"creeper 3d",
"fanart",
"piggybank",
"money box",
"money box 3d printable",
"fully 3d printable",
"fully 3d printed"
],
"categories": [
"Decor",
"Household"
],
"category": "Decor",
"license": "Standard Digital File License",
"createdAt": "2025-09-20T15:19:32Z",
"updatedAt": "2026-03-03T17:17:32Z",
"printerModels": [
"P1S",
"X1",
"H2D",
"P1P",
"X1E",
"H2D Pro",
"A1 mini",
"A1",
"X1 Carbon",
"H2S",
"P2S",
"H2C"
],
"materials": [
"PLA"
],
"isStaffPick": false,
"isNsfw": false,
"contestName": null,
"boostCount": null,
"scrapedAt": "2026-03-03T20:25:13.130Z"
}