Discover/thingiverse.com API
live

thingiverse.com APIthingiverse.com

Search Thingiverse models, fetch detailed specs, files, tags, and creator info, or aggregate tag trends across up to 50 models with three focused endpoints.

Endpoints
3
Updated
14d ago
Try it
Page number for pagination.
Sort order. Accepted values: popular, relevant, featured, newest.
Search query keywords.
Number of results per page.
api.parse.bot/scraper/3a7b9fcd-6b1a-4e4c-9ed0-b9698b260adf/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3a7b9fcd-6b1a-4e4c-9ed0-b9698b260adf/search_models?page=1&sort=popular&query=benchy&per_page=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for 3D printable models on Thingiverse. Returns paginated results sorted by the specified criteria.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order. Accepted values: popular, relevant, featured, newest.
queryrequiredstringSearch query keywords.
per_pageintegerNumber of results per page.
Response
{
  "type": "object",
  "fields": {
    "hits": "array of model objects each containing id, name, public_url, created_at, thumbnail, creator, like_count, collect_count, comment_count",
    "total": "integer total number of matching results"
  },
  "sample": {
    "data": {
      "hits": [
        {
          "id": 763622,
          "name": "#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se",
          "creator": {
            "id": 1336,
            "name": "CreativeTools"
          },
          "thumbnail": "https://cdn.thingiverse.com/assets/ee/dc/9a/fb/74/1_3D-printed_3DBenchy_by_Creative-Tools.com.JPG",
          "created_at": "2015-04-09T12:57:28+00:00",
          "like_count": 90558,
          "public_url": "https://www.thingiverse.com/thing:763622",
          "collect_count": 138043,
          "comment_count": 991
        }
      ],
      "total": 10000
    },
    "status": "success"
  }
}

About the thingiverse.com API

This API exposes three endpoints for accessing Thingiverse's catalog of 3D printable models: search by keyword with sort and pagination controls, retrieve per-model details including files, tags, license, and creator, and aggregate tag usage counts across up to 50 models in a single call. The get_model_details endpoint alone returns over 10 structured fields per model, covering everything from file lists to like counts.

Search and Discovery

The search_models endpoint accepts a required query string and optional parameters for page, per_page, and sort. The sort field accepts four values — popular, relevant, featured, and newest — giving you control over ranking. Each result object in the hits array includes the model's id, name, public_url, thumbnail, creation timestamp, creator details, like_count, collect_count, and comment_count. The total field in the response tells you how many models matched, which you can use to drive pagination logic.

Model Details

The get_model_details endpoint takes a numeric thing_id and returns a structured record for that model. Response fields include tags (array of objects with name and url), files (array with per-file name and url), license, categories, file_count, like_count, created_at, and creator with their public profile URL. This is the right endpoint when you need to inspect a model's actual downloadable files or verify its license before use.

Tag Aggregation

The aggregate_tag_counts endpoint is purpose-built for trend analysis. It processes up to 50 models (controlled by the limit parameter), optionally filtered to a specific query. It returns a tag_aggregations array sorted by count descending, alongside models_processed so you know the sample size. If query is omitted, it aggregates across popular models, making it useful for identifying community-wide printing trends without manual iteration.

Common use cases
  • Build a 3D printing catalog app that searches Thingiverse by keyword and displays thumbnails and like counts from search_models.
  • Verify the license of a model before commercial use by calling get_model_details and reading the license field.
  • Download all files for a specific model by iterating the files array returned by get_model_details.
  • Identify trending maker topics by running aggregate_tag_counts without a query and sorting by count.
  • Track how many Thingiverse models exist for a niche category by checking the total field from search_models.
  • Build a creator profile page by extracting creator.name and creator.public_url from model detail responses.
  • Analyze which tags dominate a keyword niche (e.g. 'miniatures') by passing a query to aggregate_tag_counts.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Thingiverse have an official developer API?+
Yes. Thingiverse offers an official API documented at https://www.thingiverse.com/developers. It requires registration for an API key and covers things, users, collections, and file downloads. The Parse API provides structured access to model search and detail data without requiring you to manage OAuth credentials.
What does `get_model_details` return beyond what `search_models` already includes?+
search_models returns a summary per model: id, name, thumbnail, like_count, collect_count, comment_count, and basic creator info. get_model_details adds tags, files (with individual download URLs), license, categories, file_count, and created_at. If you need to know what files are attached to a model or what license it carries, you need get_model_details.
Does `aggregate_tag_counts` cover all models on Thingiverse?+
No — it processes at most 50 models per call, controlled by the limit parameter. The models_processed field in the response tells you the actual sample size. Results reflect a sample, not a full-corpus count. For a narrow query, 50 models may be most or all of the results; for broad queries it is a sample of the top results.
Can I retrieve a model's remix history or see which designs it was derived from?+
Not currently. The API covers model metadata, file listings, tags, and creator info, but remix relationships and derivative lineage are not exposed in any of the three endpoints. You can fork this API on Parse and revise it to add an endpoint that fetches remix data for a given thing_id.
Are there any fields that require a logged-in Thingiverse account to access?+
The three endpoints return publicly visible model data — names, files, tags, like counts, and creator profiles. Private or unpublished models are not accessible, and user-specific data such as a collector's personal library or private makes are not covered. The API surfaces only content that is publicly listed on Thingiverse.
Page content last updated . Spec covers 3 endpoints from thingiverse.com.
Related APIs in MarketplaceSee all →
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.