Discover/MyMiniFactory API
live

MyMiniFactory APImyminifactory.com

Access MyMiniFactory data via API: search 3D models, get object details, comments, categories, user profiles, trending designs, and Tribes posts.

Endpoint health
verified 4d ago
list_categories
get_object
list_tribes
search_objects
get_object_comments
8/8 passing latest checkself-healing
Endpoints
8
Updated
18d ago

What is the MyMiniFactory API?

The MyMiniFactory API exposes 8 endpoints covering 3D printable model data from MyMiniFactory.com, including search, full object details, comments, user profiles, and trending rankings. The search_objects endpoint lets you query by keyword and sort by relevance or popularity, returning paginated results with fields like id, name, views, likes, tags, and categories per item. The get_trending_objects endpoint delivers the current trending list without requiring a query string.

Try it
Page number for pagination.
Search keyword (e.g. 'dragon', 'miniature'). Omitting returns all objects.
Sort order for results.
Number of results per page.
api.parse.bot/scraper/87aed83d-810e-4622-8d01-76452fb99476/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/87aed83d-810e-4622-8d01-76452fb99476/search_objects?page=1&query=dragon&sort_by=relevance&per_page=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace myminifactory-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""MyMiniFactory SDK — search 3D models, explore creators, browse categories and tribes."""
from parse_apis.myminifactory_api import MyMiniFactory, Sort, NotFoundError_

client = MyMiniFactory()

# Search for dragon models sorted by relevance, capped at 5 total items.
for model in client.models.search(query="dragon", sort_by=Sort.RELEVANCE, limit=5):
    print(model.name, model.views, model.likes)

# Fetch full details for a single model by ID.
detail = client.models.get(object_id="443150")
print(detail.name, detail.description, detail.tags)

# Look up a creator and list their uploaded models.
user = client.users.get(username="CraftyKid3D")
print(user.name, user.object_count, user.followers)
for m in user.models.list(limit=3):
    print(m.name, m.views)

# Browse top-level categories in one fetch.
for cat in client.categories.list(limit=5):
    print(cat.name, cat.slug)

# Typed error handling for a non-existent user.
try:
    client.users.get(username="nonexistent_user_xyz_99999")
except NotFoundError_ as exc:
    print(f"expected error: {exc}")

# Recent tribe posts from creators.
for post in client.tribeposts.list(limit=3):
    print(post.title, post.username, post.published_at)

print("exercised: models.search / models.get / users.get / user.models.list / categories.list / tribeposts.list")
All endpoints · 8 totalmissing one? ·

Full-text search over 3D printable models. query matches object names, descriptions, and tags. Results are paginated and sortable. Omitting query returns all public objects. Each result is a summary; use get_object for full details including file info and prints.

Input
ParamTypeDescription
pageintegerPage number for pagination.
querystringSearch keyword (e.g. 'dragon', 'miniature'). Omitting returns all objects.
sort_bystringSort order for results.
per_pageintegerNumber of results per page.
Response
{
  "type": "object",
  "fields": {
    "items": "array of object summaries with id, url, name, description, images, views, likes, tags, categories",
    "total_count": "integer total number of matching results"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": 443150,
          "url": "https://www.myminifactory.com/object/3d-print-articulated-thorny-dragon-flexi-thorny-dragon-443150",
          "name": "Articulated Thorny Dragon | Flexi Thorny Dragon",
          "tags": [
            "stl",
            "creature",
            "dragon"
          ],
          "likes": 12,
          "views": 5933,
          "images": [
            {
              "id": 2303309,
              "thumbnail": {
                "url": "https://dl2.myminifactory.com/object-assets/67607245353b06.42418695/images/230X230-Thorny Dragon Remb Studios 6.png",
                "width": 230,
                "height": 230
              },
              "is_primary": true
            }
          ],
          "categories": {
            "items": [
              {
                "id": 60,
                "name": "Toys & Games",
                "slug": "toys-and-games"
              }
            ],
            "total_count": 3
          }
        }
      ],
      "total_count": 59428
    },
    "status": "success"
  }
}

About the MyMiniFactory API

Object Search and Detail

The search_objects endpoint accepts a query string, a sort_by value (relevance, popularity, date, or trending), and page/per_page pagination controls. It returns an items array of object summaries and a total_count integer. Note that sort_by values of trending and date may return empty items when combined with a search query — relevance and popularity are the safe choices when filtering by keyword. For full detail on a single model, get_object takes a numeric object_id and returns richer fields including a description, multiple image size variants in the images array, and a nested categories object.

Users and Collections

The get_user endpoint returns a public profile by username, exposing fields like bio, followers, objects (count of uploaded models), views, and a social_networks items array. To enumerate a specific designer's uploads, get_user_objects accepts the same username plus page and per_page, returning the same object summary shape as search results. Both endpoints return input_not_found for non-existent usernames.

Comments, Categories, and Tribes

get_object_comments retrieves paginated comments for any model, with each comment item carrying the comment text, date_posted, a user info block, and a likes count. Many objects have zero comments, so total_count of 0 is a normal response. list_categories returns the full category tree in one unpaginated response — each category object includes id, name, slug, url, and a children array for nested subcategories. The list_tribes endpoint returns paginated creator subscription posts with fields title, body (HTML), tags, username, publishedAt, and coverImageUrl. Unlike other endpoints, list_tribes does not include a total_count.

Reliability & maintenanceVerified

The MyMiniFactory API is a managed, monitored endpoint for myminifactory.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when myminifactory.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official myminifactory.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
8/8 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a 3D print discovery app that surfaces trending models via get_trending_objects sorted by trending score.
  • Index a searchable catalog of printable miniatures by querying search_objects with keywords like 'miniature' or 'dragon'.
  • Display a designer's full portfolio by combining get_user profile data with their get_user_objects uploads.
  • Aggregate community engagement data by collecting likes and views fields across model listings.
  • Map the full MyMiniFactory category taxonomy using list_categories to build a nested browse UI.
  • Monitor Tribes creator posts for new content releases using list_tribes with pagination.
  • Enrich a 3D model database with tags, image variants, and category metadata from get_object.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 MyMiniFactory have an official developer API?+
Yes. MyMiniFactory publishes an official API documented at https://www.myminifactory.com/api/v2. It requires registration for an API key and covers object search, user data, and collections.
What does `search_objects` return, and which sort options work reliably?+
search_objects returns an items array of object summaries — each with id, name, url, description, images, views, likes, tags, and categories — plus a total_count. When combining a query string with sort_by, only relevance and popularity reliably return results. The trending and date sort values may return an empty items array when a query is also supplied.
Does the API expose download files or print-ready STL links for 3D models?+
Not currently. The API returns metadata fields including images, tags, categories, views, and likes, but does not expose direct file download URLs or STL asset links. You can fork this API on Parse and revise it to add an endpoint that retrieves file data for a given object ID.
Are there any quirks to the `list_tribes` endpoint compared to others?+
list_tribes does not return a total_count field, unlike every other paginated endpoint in this API. It returns an array of post objects with title, body (HTML content), tags, username, publishedAt, and coverImageUrl. The coverImageUrl field may be an empty string if no cover image is set for a post.
Does the API cover collections or playlists that group multiple models together?+
Not currently. The API covers individual object detail, user profiles, user object lists, categories, trending rankings, and Tribes posts. Grouped collections or curated lists are not exposed as a separate endpoint. You can fork this API on Parse and revise it to add collection-level endpoints.
Page content last updated . Spec covers 8 endpoints from myminifactory.com.
Related APIs in MarketplaceSee all →
pinshape.com API
Search and retrieve 3D printable models, view detailed information about designs including comments and print history, and explore user profiles, collections, and liked models from Pinshape.com. Access comprehensive metadata about 3D models along with community interactions to discover and manage printable designs.
cults3d.com API
Search and discover 3D printable models across Cults3D's marketplace, filtering by categories and sorting by popularity metrics like downloads, views, and likes. Access detailed information about specific creations, designer profiles, and engagement data to find the perfect models for your printing projects.
thingiverse.com API
Search and explore millions of 3D printable models on Thingiverse, view detailed information about designs including specifications and metadata, and discover trending tags to find popular printing categories. Quickly identify the best models for your projects by browsing comprehensive design details and analyzing what the community is printing most.
makerworld.com API
Search and discover 3D models on MakerWorld.com. Browse paginated listings or retrieve comprehensive details about specific designs, including titles, preview images, tags, creator info, print profiles, and filament requirements.
sketchfab.com API
Search and browse 3D models on Sketchfab, including filtering by category, license, animation, and downloadability. Retrieve detailed model metadata, creator profiles, collections, thumbnails, tags, and viewer configuration options.
furnimesh.com API
Browse and download free 3D furniture models from FurniMesh's extensive library by searching for specific items or exploring curated collections. Access detailed model information and instantly integrate high-quality furniture assets into your design projects.
turbosquid.com API
Search and explore millions of 3D models and textures from TurboSquid's marketplace, viewing detailed specifications, pricing, and availability across different categories. Discover free models, filter by your needs, and access comprehensive product information to find the perfect assets for your projects.
miniaturemarket.com API
Search for miniature and tabletop gaming products, browse items by category, and access detailed product information including customer reviews and current deals from Miniature Market. Find exactly what you need with comprehensive product listings and real-time pricing data to make informed purchasing decisions.