Discover/BlenderKit API
live

BlenderKit APIblenderkit.com

Search BlenderKit's library of 3D models, materials, scenes, HDRs, and brushes. Get asset details, categories, and autocomplete suggestions via 4 endpoints.

Endpoint health
verified 4d ago
search_suggestions
search_assets
get_asset_detail
get_categories
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the BlenderKit API?

The BlenderKit API gives developers access to 4 endpoints covering search, asset detail retrieval, autocomplete suggestions, and category metadata across BlenderKit's library of 3D models, materials, scenes, HDRs, and brushes. The search_assets endpoint returns paginated results with asset UUIDs, thumbnail URLs, plan requirements, and per-category counts, while get_asset_detail exposes polygon count, file size, license, author, and tag data for any individual asset.

Try it
Page number for pagination (starts at 1)
Sort order for results
Search keywords (e.g., 'chair', 'wood planks', 'modern kitchen')
Filter by category slug (e.g., 'chair', 'furniture', 'wood')
Asset type to search
api.parse.bot/scraper/35549423-11e6-43b5-8c7f-864dc2774a32/<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/35549423-11e6-43b5-8c7f-864dc2774a32/search_assets?page=1&sort=_score&query=chair&asset_type=model' \
  -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 blenderkit-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.

"""BlenderKit SDK — search 3D assets, get details, and explore categories."""
from parse_apis.blenderkit_search_api import BlenderKit, AssetType, Sort, AssetNotFound

client = BlenderKit()

# Search for 3D chair models sorted by downloads
for asset in client.assetsummaries.search(query="chair", sort=Sort.MOST_DOWNLOADED, limit=5):
    print(asset.name, asset.plan, asset.thumbnail_url)

# Drill into the first result for full details
summary = client.assetsummaries.search(query="table", asset_type=AssetType.MODEL, limit=1).first()
if summary:
    detail = summary.details()
    print(detail.description, detail.file_size, detail.polygon_count)
    print("Tags:", detail.tags)
    print("Author:", detail.author.name)

# Get a known asset by UUID
try:
    asset = client.assets.get(asset_uuid="360816c4-65d8-461d-9170-f03747bd66bd")
    print(asset.title, asset.license, asset.file_size)
except AssetNotFound as exc:
    print(f"Asset gone: {exc}")

# Autocomplete suggestions for building a search UI
suggestions = client.suggestions.search(query="woo")
print(suggestions.query, suggestions.suggestions)

# Browse category metadata for materials
category = client.categories.get(asset_type=AssetType.MATERIAL)
print(category.name, category.slug, category.asset_count_cumulative)

print("exercised: assetsummaries.search / summary.details / assets.get / suggestions.search / categories.get")
All endpoints · 4 totalmissing one? ·

Search BlenderKit for 3D assets (models, materials, scenes, HDRs, brushes). Returns paginated results with asset summaries including names, UUIDs, thumbnails, and plan info. Supports keyword search, category filtering, and various sort orders. Each page returns up to 24 results.

Input
ParamTypeDescription
pageintegerPage number for pagination (starts at 1)
sortstringSort order for results
querystringSearch keywords (e.g., 'chair', 'wood planks', 'modern kitchen')
categorystringFilter by category slug (e.g., 'chair', 'furniture', 'wood')
asset_typestringAsset type to search
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "assets": "array of asset summary objects with asset_uuid, version_uuid, name, thumbnail_url, plan, detail_url",
    "total_count": "integer total number of matching assets",
    "category_counts": "object mapping category slugs to integer counts",
    "results_on_page": "integer number of results returned on this page"
  },
  "sample": {
    "data": {
      "page": 1,
      "assets": [
        {
          "name": "Office chair",
          "plan": "Full Plan",
          "asset_uuid": "360816c4-65d8-461d-9170-f03747bd66bd",
          "detail_url": "https://www.blenderkit.com/asset-gallery-detail/360816c4-65d8-461d-9170-f03747bd66bd/",
          "version_uuid": "ef099750-e7a1-43c5-9bc7-61d16cdf6c95",
          "thumbnail_url": "https://public.blenderkit.com/thumbnails/assets/ef099750e7a143c59bc761d16cdf6c95/files/thumbnail_4bfcc022-2e2b-4d5b-a956-a3421afd6ac6.png.256x256_q85_crop-%2C.png.webp"
        }
      ],
      "total_count": 11532,
      "category_counts": {
        "chair": 2926,
        "furniture": 1569
      },
      "results_on_page": 24
    },
    "status": "success"
  }
}

About the BlenderKit API

Search and Filter Assets

The search_assets endpoint accepts a query string, an asset_type filter (model, material, scene, hdr, or brush), and a category slug to narrow results. Sort order is controlled by the sort parameter: _score for relevance, -created for newest first, +created for oldest first, or +likes for most-liked. Each response includes a total_count, a results_on_page count, a category_counts map for faceted navigation, and an array of asset objects carrying asset_uuid, version_uuid, name, thumbnail_url, plan, and a detail_url.

Asset Detail

get_asset_detail takes a single asset_uuid (obtained from search results) and returns the full asset record: title, description, tags, license, file_size, polygon_count, and an author object with name and id. The plan field tells you whether an asset requires a free account or a paid Full Plan, which is useful for filtering before surfacing assets to end users.

Autocomplete and Categories

search_suggestions accepts a partial query string and returns up to 15 alphabetically sorted term suggestions — suitable for powering a search-as-you-type interface. get_categories returns structured metadata for each category under a given asset_type, including slug, assetCount, assetCountCumulative (which includes subcategories), thumbnail, description in markdown, and a parent slug for reconstructing the hierarchy.

Reliability & maintenanceVerified

The BlenderKit API is a managed, monitored endpoint for blenderkit.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when blenderkit.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 blenderkit.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
4/4 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 asset browser that filters by type and category using search_assets with asset_type and category params
  • Display detailed asset cards with polygon count, file size, and license pulled from get_asset_detail
  • Gate asset access in a UI by reading the plan field to distinguish Free vs. Full Plan assets
  • Implement search-as-you-type using search_suggestions to autocomplete partial queries
  • Render a category tree with asset counts using get_categories and the assetCountCumulative and parent fields
  • Build a pipeline that ingests new BlenderKit assets by sorting search_assets with -created
  • Tag-based recommendation: retrieve tags from get_asset_detail and find related assets via search_assets query
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 BlenderKit have an official developer API?+
Yes. BlenderKit provides an official REST API documented at https://www.blenderkit.com/api/v1/docs/. The Parse API surfaces a subset of that functionality — search, asset detail, suggestions, and categories — with a consistent interface and no authentication setup required on your end.
What does search_assets return beyond a list of asset names?+
Each asset object in the results includes an asset_uuid, version_uuid, name, thumbnail_url, plan requirement, and a detail_url. The response also carries total_count, results_on_page, and a category_counts map you can use to build faceted filters without a separate request.
Does the API expose user ratings, download counts, or comment data for assets?+
Not currently. The API covers asset metadata (title, description, tags, polygon count, file size, license, author, plan) and search/category data. You can fork this API on Parse and revise it to add endpoints for ratings or download statistics if BlenderKit exposes those fields.
How does pagination work in search_assets?+
The page parameter is integer-based starting at 1. The response includes total_count and results_on_page so you can calculate the total number of pages. There is no cursor-based pagination; each request specifies an explicit page number.
Can I retrieve assets by a specific author or user profile?+
The current search_assets endpoint does not accept an author filter parameter. get_asset_detail does return an author object with name and id for any given asset. You can fork this API on Parse and revise it to add an author-scoped search endpoint if that filter is available on BlenderKit's API.
Page content last updated . Spec covers 4 endpoints from blenderkit.com.
Related APIs in MarketplaceSee all →
blendermarket.com API
Browse and search Blender Market (Superhive) to discover 3D assets, add-ons, and creator tools. Access detailed product information, reviews, FAQs, documentation, and creator profiles. Filter by category, sort results, and explore current sales.
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.
textures.com API
Search and browse millions of textures by category or keyword to find high-resolution texture maps with detailed pricing and specifications. Discover the latest content additions, explore free samples, and access complete metadata including available resolutions and texture maps 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.
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.
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.
elements.envato.com API
Search and browse millions of creative assets from Envato Elements, including stock photos, videos, music, fonts, and templates across all categories. Get detailed information about specific items, pricing plans, and discover new content through keyword search and category browsing.
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.