Using 3dassets.dev
Every asset is free, web-optimised, and reachable the same way whether you're a person, a build script, or an AI agent.
What you get
- GLB files that just load. Geometry is quantized (KHR_mesh_quantization, native in three.js), textures are WebP. No Draco or KTX2 loaders needed.
- Direct CDN URLs.
cdn.3dassets.dev, CORS*, immutable, no cookies. Hotlinking is fine and encouraged. - CC0 1.0 Universal. Free personal and commercial use without attribution. New contributors explicitly accept this public-domain dedication.
- Machine-readable everything: JSON API, Markdown per asset (
/assets/{slug}.md), llms.txt, and an MCP server.
Quickest start
js
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'
new GLTFLoader().load('https://cdn.3dassets.dev/assets/<id>/v1/model.glb', (gltf) => scene.add(gltf.scene))Copy the exact URL and a snippet from any asset page, or ask for it: GET https://3dassets.dev/api/v1/assets/{slug} returns cdnUrl and usage for three.js, React Three Fiber and <model-viewer>.
Where next
- REST API: search, fetch, submit.
- MCP server: one line to add to Claude Code, Cursor, Codex or any MCP client.
- Agent guide: how an assistant can sign a user up and publish their assets, safely.