MakerWorld.com Models Details Scraper
Pricing
$19.00/month + usage
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
Actor stats
0
Bookmarked
3
Total users
0
Monthly active users
9 days ago
Last modified
Categories
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-XXXsupport — target a specific print profile via URL hash
What data does it extract?
Model-level fields
| Field | Description |
|---|---|
url | Model page URL |
modelId | MakerWorld internal model ID |
profileId | Print profile ID from URL hash |
title | Model title |
description | Full HTML description |
coverImage | Main cover image URL |
coverPortrait | Portrait cover image URL |
coverLandscape | Landscape cover image URL |
images | All gallery image URLs |
designerName | Designer display name |
designerHandle | Designer username (@handle) |
designerProfileUrl | Designer profile page URL |
designerAvatarUrl | Designer avatar image URL |
designerFanCount | Number of followers |
downloads | Total download count |
likes | Total like count |
prints | Total make/print count |
collections | Total collection count |
tags | Tag list |
categories | Category hierarchy (e.g. ["Decor", "Household"]) |
category | Primary category |
license | License type |
createdAt | Publication date (ISO 8601) |
updatedAt | Last update date (ISO 8601) |
printerModels | All supported printer models (deduplicated) |
materials | All filament types used (deduplicated) |
isStaffPick | Whether selected by MakerWorld staff |
contestName | Contest name if the model participated |
scrapedAt | Timestamp of when data was scraped |
Print profiles (printProfiles[])
Each print profile (a.k.a. "instance") contains:
| Field | Description |
|---|---|
id | Profile ID |
name | Profile name (e.g. "0.2mm layer, 4 walls, 30% infill") |
coverImage | Profile cover image |
pictures | Profile gallery images |
printers | Compatible printer models |
filaments | Filament list (type, color, usedMeters, usedGrams) |
downloads | Profile download count |
prints | Profile print/make count |
rating | Average rating (1–5) |
ratingCount | Number of ratings |
isDefault | Whether this is the default profile |
printTimeSeconds | Total print time (seconds) |
printTimeHours | Print time — hours component |
printTimeMinutes | Print time — minutes component (0–59) |
plateCount | Number of print plates |
plates | Per-plate details (see below) |
Per-plate details (printProfiles[].plates[])
| Field | Description |
|---|---|
index | Plate number (1-based) |
name | Plate name (e.g. "Base", "Lower", "Shade") |
printTimeSeconds | Plate print time (seconds) |
printTimeHours | Plate print time — hours |
printTimeMinutes | Plate print time — minutes (0–59) |
weightGrams | Estimated filament weight (grams) |
thumbnailUrl | Plate thumbnail image |
filaments | Plate-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
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | — | Required. MakerWorld model page URLs. |
maxRequestsPerCrawl | integer | 100 | Maximum pages per run. Set to 0 for unlimited. |
proxyConfiguration | object | {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> </p><p>👾 Pixel-perfect piggy bank for every blocky builder!</p><p> </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> </p><p>🧩 The model consists of 3 parts:</p><p> </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> </p><p>🎨 Print it in the classic Creeper green-and-black scheme, or mix and match colors for your own unique variation!</p><p> </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> </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"}

