Thingiverse Scraper avatar
Thingiverse Scraper

Deprecated

Pricing

Pay per event

Go to Store
Thingiverse Scraper

Thingiverse Scraper

Deprecated

Developed by

Louis Deconinck

Louis Deconinck

Maintained by Community

A powerful Thingiverse scraper that extracts detailed 3D model and make information from search results. Automatically handles pagination, rate limiting, and error handling. Ideal for monitoring new models, collecting statistics, tracking popularity, and analyzing engagement metrics.

5.0 (3)

Pricing

Pay per event

3

Total users

6

Monthly users

2

Runs succeeded

>99%

Last modified

3 months ago

A powerful web scraper that extracts detailed information about 3D printable models and makes from Thingiverse search results. This scraper uses reliable data extraction and handles pagination automatically.

Features

  • Extracts comprehensive model and make details from Thingiverse search results
  • Handles pagination automatically to scrape all results
  • Built-in rate limiting and error handling
  • Pay-per-event charging model

Use Cases

  • Monitor new models and makes for specific search terms
  • Collect statistics about 3D printing trends
  • Track popularity of models and creators
  • Analyze engagement metrics (likes, comments, makes)
  • Research model metadata and printing settings

Input Configuration

The scraper accepts the following input parameter:

  • urls: Array of Thingiverse search URLs to scrape (required)

Example input:

{
"urls": ["https://www.thingiverse.com/search?sort=newest&type=makes&page=1&q=octo"]
}

Output Format

The scraper returns detailed information about the Thingiverse search results.

Example output:

{
"id": 1213703,
"url": "https://api.thingiverse.com/copies/1213703",
"public_url": "https://www.thingiverse.com/make:1213703",
"added": "2025-01-30T21:25:36+00:00",
"like_count": 0,
"comment_count": 0,
"description": "Great remix of the duct, fits my Ender with CR-touch perfect.\r\nSorry for the bad picture quality, from my octo-cam.",
"description_html": "<div><p>Great remix of the duct, fits my Ender with CR-touch perfect.<br>Sorry for the bad picture quality, from my octo-cam.</p></div>\n",
"is_liked": false,
"creator": {
"id": 8614206,
"name": "utterfredrik",
"first_name": "Fredrik",
"last_name": "Utter",
"url": "https://api.thingiverse.com/users/utterfredrik",
"public_url": "https://www.thingiverse.com/utterfredrik",
"thumbnail": "https://cdn.thingiverse.com/site/img/default/avatar/avatar_default_thumb_medium.jpg",
"count_of_followers": 0,
"count_of_following": 0,
"count_of_designs": 0,
"collection_count": 2,
"make_count": 1,
"accepts_tips": false,
"is_following": false,
"location": "",
"cover": "https://cdn.thingiverse.com/site/img/default/cover/cover-3_preview_large.jpg",
"is_admin": false,
"is_moderator": false,
"is_featured": false,
"is_verified": false
},
"thing": {
"id": 6822588,
"name": "Satsana Duct for Ender3 Modified for CR Touch",
"url": "https://api.thingiverse.com/things/6822588",
"public_url": "https://www.thingiverse.com/thing:6822588",
"created_at": "2024-11-06T22:16:44+00:00",
"thumbnail": "https://cdn.thingiverse.com/assets/99/0a/1b/d8/70/large_display_Screenshot_2024-11-06_at_1.12.11PM.png",
"preview_image": "https://cdn.thingiverse.com/assets/db/35/04/4e/32/card_preview_Screenshot_2024-11-06_at_1.12.11PM.png",
"creator": {
"id": 7751919,
"name": "tcray",
"first_name": "Tony",
"last_name": "Crane",
"url": "https://api.thingiverse.com/users/tcray",
"public_url": "https://www.thingiverse.com/tcray",
"thumbnail": "https://cdn.thingiverse.com/assets/01/76/d6/8d/24/f204b49f-519b-4a2c-a07f-5a871d958035.jpeg",
"count_of_followers": 0,
"count_of_following": 1,
"count_of_designs": 2,
"collection_count": 1,
"make_count": 1,
"accepts_tips": true,
"is_following": false,
"location": "Michigan",
"cover": "https://cdn.thingiverse.com/site/img/default/cover/cover-9_preview_large.jpg",
"is_admin": false,
"is_moderator": false,
"is_featured": false,
"is_verified": false
},
"is_private": 0,
"is_purchased": 0,
"is_published": 1,
"is_featured": false,
"is_edu_approved": null,
"is_printable": false,
"is_winner": false,
"allows_derivatives": true,
"comment_count": 1,
"make_count": 1,
"like_count": 9,
"tags": [
{
"name": "cooling duct",
"tag": "cooling_duct",
"url": "https://api.thingiverse.com/tags/cooling_duct",
"count": 1474,
"things_url": "https://api.thingiverse.com/tags/cooling_duct/things",
"absolute_url": "/tag:cooling_duct"
},
{
"name": "crtouch",
"tag": "crtouch",
"url": "https://api.thingiverse.com/tags/crtouch",
"count": 138,
"things_url": "https://api.thingiverse.com/tags/crtouch/things",
"absolute_url": "/tag:crtouch"
},
{
"name": "CR Touch",
"tag": "cr_touch",
"url": "https://api.thingiverse.com/tags/cr_touch",
"count": 87,
"things_url": "https://api.thingiverse.com/tags/cr_touch/things",
"absolute_url": "/tag:CR_Touch"
},
{
"name": "Ender3",
"tag": "ender3",
"url": "https://api.thingiverse.com/tags/ender3",
"count": 5525,
"things_url": "https://api.thingiverse.com/tags/ender3/things",
"absolute_url": "/tag:Ender3"
}
],
"is_nsfw": null,
"is_ai": false,
"rank": null,
"collect_count": 7,
"moderation": "",
"is_banned": false,
"needs_moderation": 0,
"is_decoy": 0,
"is_comments_disabled": false
},
"thumbnail": "https://cdn.thingiverse.com/assets/f5/f2/a8/f9/2a/IMG_0936.jpeg",
"preview_image": "https://cdn.thingiverse.com/assets/f5/f2/a8/f9/2a/IMG_0936.jpeg",
"images_url": "https://api.thingiverse.com/copies/1213703/images",
"name": "Satsana Duct for Ender3 Modified for CR Touch",
"needs_moderation": false,
"type_name": "Make",
"view_count": 1,
"category_name": "3D Printer Parts",
"category_url": "/categories/3d-printing/3d-printer-parts",
"details_parts": [
{
"name": "Summary",
"type": "summary",
"required": "required",
"data": [
{
"content": "<div><div><p>Great remix of the duct, fits my Ender with CR-touch perfect.<br>Sorry for the bad picture quality, from my octo-cam.</p></div></div>\n"
}
]
},
{
"type": "settings",
"name": "Print Settings",
"visible": true,
"data": [
{
"printer brand": "<div><p>Creality</p></div>\n",
"printer": "<div><p>Ender 3 Pro</p></div>\n",
"rafts": "No",
"supports": "Yes",
"resolution": "<div><p>Variable</p></div>\n",
"infill": "<div><p>15%</p></div>\n",
"filament_brand": "<div><p>AddNorth</p></div>\n",
"filament_color": "<div><p>Glitz Grey</p></div>\n",
"filament_material": "<div><p>PETG</p></div>\n"
}
]
}
],
"details": "<h1 class=\"thing-component-header summary description\">Description</h1>\n<div><p>Great remix of the duct, fits my Ender with CR-touch perfect.<br>Sorry for the bad picture quality, from my octo-cam.</p></div>\n<h1 class=\"thing-component-header settings print-settings\">Print Settings</h1>\n<p class=\"detail-setting printer brand\"><strong>Printer Brand: </strong>\n <div><p>Creality</p></div>\n</p> \n <p class=\"detail-setting printer\"><strong>Printer: </strong>\n <div><p>Ender 3 Pro</p></div>\n</p> \n <p class=\"detail-setting rafts\"><strong>Rafts: </strong>\n <div><p>No</p></div>\n</p> \n <p class=\"detail-setting supports\"><strong>Supports: </strong>\n <div><p>Yes</p></div>\n</p> \n <p class=\"detail-setting resolution\"><strong>Resolution: </strong>\n <div><p>Variable</p></div>\n</p> \n <p class=\"detail-setting infill\"><strong>Infill: </strong>\n <div><p>15%</p></div>\n</p> \n <strong>Filament:</strong> AddNorth PETG\n Glitz Grey\n",
"root_comment_count": 0,
"is_watched": false,
"is_comments_disabled": false
}