Discover/grabcad.com API
live

grabcad.com APIgrabcad.com

Search and retrieve 3D CAD model data from GrabCAD Community Library. Filter by software, keyword, and sort order. Get model details and file listings.

Endpoints
3
Updated
1mo ago
Try it
Page number (1-based)
Sort order: 'recent', 'popular', 'trending', 'most_downloaded'
Time filter: 'all_time', 'this_week', 'this_month', 'this_year'
Search keyword to filter models (e.g. 'fan', 'gear')
Results per page (max ~100)
Filter by software slug (e.g. 'solidworks', 'autocad', 'fusion-360')
api.parse.bot/scraper/c6dc175a-44c2-4d5c-a2e6-d4fcc8058524/<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/c6dc175a-44c2-4d5c-a2e6-d4fcc8058524/search_models?page=2&query=fan&per_page=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search and list CAD models from the GrabCAD library with pagination. Filter by software type, sort order, and keyword query. Returns paginated results with model summaries including author info and download counts.

Input
ParamTypeDescription
pageintegerPage number (1-based)
sortstringSort order: 'recent', 'popular', 'trending', 'most_downloaded'
timestringTime filter: 'all_time', 'this_week', 'this_month', 'this_year'
querystringSearch keyword to filter models (e.g. 'fan', 'gear')
per_pageintegerResults per page (max ~100)
softwarestringFilter by software slug (e.g. 'solidworks', 'autocad', 'fusion-360')
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "models": "array of model summary objects with name, slug, preview_image, likes_count, comments_count, downloads_count, created_at, softwares, and author",
    "per_page": "integer, results per page",
    "total_pages": "integer, total number of pages",
    "total_entries": "integer, total number of matching models"
  },
  "sample": {
    "data": {
      "page": 1,
      "models": [
        {
          "name": "Centrifugal fan with high overall efficiency",
          "slug": "centrifugal-fan-with-high-overall-efficiency-1",
          "author": {
            "name": "wan wan",
            "slug": "wan.wan-32",
            "avatar": "https://grabcad.com/members/avatars/missing_feed.png"
          },
          "softwares": [
            "SOLIDWORKS",
            "Text file"
          ],
          "created_at": "2026-05-13T01:26:35Z",
          "likes_count": 0,
          "preview_image": "https://grabcad.com/screenshots/pics/572d65c54f315d3f3691adeeb44dcc1f/card.jpg",
          "comments_count": 0,
          "downloads_count": 5
        }
      ],
      "per_page": 24,
      "total_pages": 100,
      "total_entries": 2400
    },
    "status": "success"
  }
}

About the grabcad.com API

The GrabCAD Library API gives developers access to millions of community-submitted 3D CAD models across 3 endpoints. Use search_models to query the full library by keyword, software slug, or sort order, then drill into any result with get_model_details for description, tags, categories, and author data, or get_model_files to list every associated file with its extension, CAD system, and viewability status.

What the API covers

The GrabCAD Community Library is one of the largest repositories of freely shared 3D CAD models on the internet. This API surfaces the library's catalogue through three focused endpoints: search_models, get_model_details, and get_model_files. Every response is structured JSON, so no parsing of HTML or binary formats is required.

search_models

search_models returns paginated model summaries. Key inputs include query (keyword search), software (filter by slug such as solidworks, autocad, or fusion-360), sort (recent, popular, trending, most_downloaded), and time (all_time, this_week, this_month, this_year). Each result object carries name, slug, preview_image, likes_count, comments_count, downloads_count, created_at, and a softwares array. The response also includes total_entries and total_pages so clients can implement pagination without guessing.

get_model_details and get_model_files

get_model_details accepts a model slug from search results and returns the full record: description, tags, categories, softwares, files_count, and an author object with name, slug, avatar, location, and models_count. get_model_files takes the same slug plus an optional extension filter (e.g. step, stl, sldprt) and returns a files array where each entry includes id, name, extension, system, created_at, updated_at, is_viewable, and thumbnail. This lets callers check file availability by format before directing end-users to download.

Common use cases
  • Build a CAD asset search tool that filters models by software (e.g. SolidWorks-only) using the software param in search_models.
  • Track download popularity trends by querying search_models with sort=most_downloaded and different time windows.
  • Enumerate all STEP or IGES files for a model by calling get_model_files with extension='step' to identify interchange-format availability.
  • Compile author portfolios by extracting the author.models_count and author.slug fields from get_model_details responses.
  • Index model metadata — tags, categories, and descriptions — for a domain-specific CAD search engine.
  • Monitor new additions to the library by polling search_models with sort=recent and a per_page limit.
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 GrabCAD have an official developer API?+
GrabCAD previously offered a public API for its Workbench platform, but it was retired. There is no currently active official developer API for the Community Library. This Parse API fills that gap.
What does get_model_files return, and can I filter by file type?+
It returns a files array for the given model slug. Each file object includes name, extension, system (the originating CAD application), is_viewable, thumbnail, and both created_at and updated_at timestamps. You can pass an optional extension parameter — such as stl, step, or sldasm — to narrow the list to a specific format.
Does the API return direct download URLs for model files?+
Not currently. The API covers file metadata — name, extension, CAD system, timestamps, and thumbnail — but does not expose download URLs for the actual CAD files. You can fork it on Parse and revise to add the missing endpoint if download links become accessible.
How does pagination work in search_models, and is there a hard limit on results per page?+
Responses include page, total_pages, and total_entries fields, so you can iterate through all results programmatically. The per_page parameter accepts values up to approximately 100 per request. For result sets larger than one page, increment the page parameter and continue until page equals total_pages.
Are user comments or review text exposed anywhere?+
Not currently. The API returns comments_count as a numeric field in search_models results, but the comment content itself is not covered. You can fork it on Parse and revise to add a comments endpoint if that data is needed.
Page content last updated . Spec covers 3 endpoints from grabcad.com.
Related APIs in Developer ToolsSee all →
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.
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.
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.
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.
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.
myminifactory.com API
Search and browse 3D models on MyMiniFactory, discover trending designs, explore user collections and categories, and read community comments. Find exactly what you need by searching objects, viewing user profiles, and checking out popular content in real-time.
blenderkit.com API
Search BlenderKit's extensive library of 3D models, materials, scenes, HDRs, and brushes, complete with detailed asset information and category browsing. Retrieve intelligent search suggestions and explore organized collections to discover assets across any creative domain.