Discover/pinshape.com API
live

pinshape.com APIpinshape.com

Access Pinshape 3D printable model metadata, user profiles, collections, community prints, and comments via 9 structured API endpoints.

Endpoints
9
Updated
14d ago
Try it
NSFW filter. Accepted values: 0, 1.
Page number for pagination.
Sort order. Accepted values: most-popular, newest-first, oldest-first, price-low-high, pri
Number of items per page.
Search query string.
Pricing filter. Accepted values: all, free, paid.
Category name. Accepted values: Art, Jewelry + Fashion, Gadgets, Home Living, Miniatures,
api.parse.bot/scraper/98dc5891-041d-4bb8-91fe-a165dff9b8fa/<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/98dc5891-041d-4bb8-91fe-a165dff9b8fa/search_models?limit=5&query=elephant' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Search for 3D printable models by keyword and filters. Returns paginated results with item cards including creator info, pricing, and engagement counts.

Input
ParamTypeDescription
nsfwintegerNSFW filter. Accepted values: 0, 1.
pageintegerPage number for pagination.
sortstringSort order. Accepted values: most-popular, newest-first, oldest-first, price-low-high, price-high-low.
limitintegerNumber of items per page.
querystringSearch query string.
pricingstringPricing filter. Accepted values: all, free, paid.
categorystringCategory name. Accepted values: Art, Jewelry + Fashion, Gadgets, Home Living, Miniatures, Toys + Games, People + Creatures, Other.
Response
{
  "type": "object",
  "fields": {
    "items": "array of model card objects, each with id, slug, title, description_snippet, thumbnail, price, likes_count, download_count, creator, and url",
    "pagination": "object with current_page, total_pages, total_items, and has_next"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": "662",
          "url": "https://pinshape.com/items/662-elephant",
          "slug": "elephant",
          "price": "Free",
          "title": "Elephant",
          "creator": {
            "id": "1194",
            "slug": "le-fabshop",
            "username": "le FabShop"
          },
          "thumbnail": "https://mh-pinshape-public.s3.us-west-1.amazonaws.com/uploads/image/file/2632/container_elephant-3d-printing-2632.jpg",
          "likes_count": 2475,
          "download_count": 35183,
          "description_snippet": "We created this cute little articulated elephant last month for our friends i..."
        }
      ],
      "pagination": {
        "has_next": true,
        "total_items": 107,
        "total_pages": 22,
        "current_page": 1
      }
    },
    "status": "success"
  }
}

About the pinshape.com API

The Pinshape API provides access to Pinshape.com's catalog of 3D printable models across 9 endpoints, returning structured data on model metadata, community prints, user profiles, and curated collections. The search_models endpoint supports keyword queries with filters for category, pricing, and sort order, while get_model_details returns full model data including tags, file listings, license type, and creator info. Every response uses consistent numeric IDs and slugs that chain naturally across endpoints.

Model Search and Detail

The search_models endpoint accepts a query string alongside filters for category (e.g. Miniatures, Jewelry + Fashion), pricing (free, paid, or all), sort (most-popular, newest-first, price-low-high, and others), and an nsfw flag. Results come back as paginated item cards with fields including id, slug, title, description_snippet, thumbnail, price, likes_count, download_count, and a nested creator object. The pagination object exposes current_page, total_pages, total_items, and has_next for cursor-free traversal.

get_model_details takes the item_id and slug from search results and returns the full record: description, tags array, files array with filename and size, license string, and likes_count. get_model_comments and get_model_prints both accept item_id and an optional page parameter. Comments include content, username, created_at, likes_count, and threading metadata. Community prints include images, print_settings, rating, and created_at; models with no community makes return an empty prints array.

User Profiles and Collections

get_user_profile accepts a numeric user_id and username slug, returning display_name, followers, following, likes, location, twitter, and website. Optional fields like twitter, website, and location may be absent if the user has not set them. get_user_models and get_user_likes both return paginated item card arrays with the same shape as search_models results, making it straightforward to aggregate a user's full public activity. get_user_likes returns an empty items array for users whose likes are not public.

get_user_collections returns paginated collection objects with id, title, and url. Passing a collection id to get_collection_items retrieves the models inside that collection, again using the standard item card shape with full pagination metadata including has_next and has_prev.

Common use cases
  • Build a 3D print discovery feed filtered by category and sorted by most popular downloads
  • Aggregate a designer's full portfolio by chaining get_user_profile with get_user_models
  • Track community engagement on a model by polling get_model_comments and get_model_prints over time
  • Catalog free vs. paid model availability across Pinshape categories using the pricing filter in search_models
  • Mirror a user's curated collections by fetching get_user_collections then get_collection_items for each
  • Extract license metadata from get_model_details to filter models eligible for commercial use
  • Analyze creator influence by comparing followers, likes, and download_count across user profiles
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 Pinshape have an official developer API?+
Pinshape does not publish an official public developer API or documented REST interface. This API on Parse is the structured way to access Pinshape model and community data programmatically.
What does get_model_prints return, and what happens for models with no community makes?+
get_model_prints returns a paginated list of community print objects, each with fields for images, print_settings, rating, description, username, and created_at. For models that have no community makes, the endpoint returns an empty prints array rather than an error, so you can safely call it without checking first.
Can I retrieve actual download URLs or print files for a model?+
The get_model_details endpoint returns a files array with filename and size for each attached file, but it does not return direct download URLs. The API covers metadata, tags, licensing, and creator info. You can fork this API on Parse and revise it to add a download-link endpoint if your use case requires it.
Does the search_models endpoint support filtering by multiple categories at once?+
The category parameter currently accepts a single category value per request (e.g. Art, Gadgets, Miniatures). Filtering across multiple categories simultaneously is not supported in one call. You can fork the API on Parse and revise it to batch multi-category requests or add a multi-value category parameter.
Are there any fields that may be missing from user profile responses?+
Yes. The get_user_profile response includes twitter, website, and location as optional fields that are only present when a user has set them on their profile. Your client code should treat these fields as nullable. The fields id, username, display_name, followers, following, and likes are always returned.
Page content last updated . Spec covers 9 endpoints from pinshape.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.