Sketchfab is the largest dedicated platform for publishing, sharing, discovering, buying, and embedding interactive 3D content on the web. Founded in Paris in 2012 by Cedric Pinson and Alban Denoyel and acquired by Epic Games on July 21, 2021, Sketchfab hosts millions of 3D models from artists, museums, scanning rigs, and studios — much of it Creative Commons licensed. The platform exposes a public REST Data API for programmatic upload and content management, a JavaScript Viewer API for controlling the embedded WebGL/WebXR viewer, a Download API delivering glTF/GLB/USDZ, an oEmbed endpoint, and OAuth 2.0 authentication, alongside native exporters for every major 3D / DCC tool. Following the Fab.com launch in 2024 the Sketchfab Store has been retired into Epic's unified content marketplace while the publishing, viewing, and developer APIs remain on sketchfab.com.
Sketchfab publishes 14 API contracts indexed on the APIs.io network, including Download API, Bookmarks API, Categories API, and 11 more. Tagged areas include 3D, Models, Marketplace, Viewer, and WebGL.
The Sketchfab catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Sketchfab’s developer surface includes authentication, developer portal, documentation, getting-started guide, signup flow, pricing, engineering blog, and 50 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/sketchfab/"><img src="https://apis.io/badge/sketchfab/card.svg" alt="Sketchfab on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
Client-side JavaScript library for controlling an embedded Sketchfab 3D viewer. Exposes camera control, screenshot capture, annotation, material and texture manipulation, post-p...
Programmatic download of 3D models from Sketchfab's library in glTF, GLB, and USDZ formats. Requires end-user OAuth authentication. Source formats (FBX, OBJ, etc.) are not expos...
REST Data API v3 at https://api.sketchfab.com/v3/ — models, users, collections, comments, likes, bookmarks, search, organizations, projects
OAuth 2.0 with Authorization Code, Implicit, and Password grants plus refresh-token rotation; bearer access tokens expire after one month
Personal API tokens for server-to-server access (issued from account settings)
JavaScript Viewer API for embedded 3D viewer control — camera, materials, textures, annotations, animation, post-processing, screenshot capture, event stream
Download API exposing glTF, GLB, and USDZ formats; source formats (FBX, OBJ) reserved for direct contracts
oEmbed endpoint at /oembed for one-call iframe embedding (16:9 viewer aspect)
Public model search covering Sketchfab's library of millions of 3D models, much of it Creative Commons licensed
aid: sketchfab
url: https://raw.githubusercontent.com/api-evangelist/sketchfab/refs/heads/main/apis.yml
apis:
- aid: sketchfab:sketchfab-viewer-api
name: Sketchfab Viewer API
tags:
- 3D
- Viewer
- JavaScript
- WebGL
- Embed
humanURL: https://sketchfab.com/developers/viewer
properties:
- url: https://sketchfab.com/developers/viewer
type: Documentation
- url: https://sketchfab.com/developers/viewer/functions
type: Documentation
name: Viewer API Functions Reference
- url: https://sketchfab.com/developers/viewer/initialization
type: Documentation
name: Viewer API Initialization
- url: https://github.com/sketchfab/viewer-api
type: SourceCode
name: Viewer API GitHub
- url: https://static.sketchfab.com/api/sketchfab-viewer-1.12.1.js
type: SDKs
name: Sketchfab Viewer JavaScript SDK
description: Client-side JavaScript library for controlling an embedded Sketchfab 3D viewer. Exposes camera control, screenshot
capture, annotation, material and texture manipulation, post-processing filters, animation playback, and an event stream
(viewerready, click, annotationSelect, animationPlay, etc.). Distributed as a browser-loadable script from static.sketchfab.com
and published on npm.
- aid: sketchfab:sketchfab-download-api
name: Sketchfab Download API
tags:
- 3D
- Models
- Downloads
- glTF
- USDZ
tags_raw:
- 3D
- Models
- Download
- glTF
- USDZ
humanURL: https://sketchfab.com/developers/download-api
properties:
- url: https://sketchfab.com/developers/download-api
type: Documentation
- url: openapi/sketchfab-download-api-openapi.yml
type: OpenAPI
description: Programmatic download of 3D models from Sketchfab's library in glTF, GLB, and USDZ formats. Requires end-user
OAuth authentication. Source formats (FBX, OBJ, etc.) are not exposed through the public API; application-level download
access without user authentication requires a contract with Sketchfab.
- aid: sketchfab:sketchfab-bookmarks-api
name: Sketchfab Bookmarks API
description: Personal bookmarks.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- Bookmarks
properties:
- type: OpenAPI
url: openapi/sketchfab-bookmarks-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-categories-api
name: Sketchfab Categories API
description: Public Sketchfab category taxonomy.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- Categories
properties:
- type: OpenAPI
url: openapi/sketchfab-categories-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-collections-api
name: Sketchfab Collections API
description: Group models into themed collections.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- Collection
tags_raw:
- Collections
properties:
- type: OpenAPI
url: openapi/sketchfab-collections-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-comments-api
name: Sketchfab Comments API
description: Comments on a model.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- Comments
properties:
- type: OpenAPI
url: openapi/sketchfab-comments-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-likes-api
name: Sketchfab Likes API
description: Likes (favorites) on a model.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- Likes
properties:
- type: OpenAPI
url: openapi/sketchfab-likes-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-models-api
name: Sketchfab Models API
description: Manage 3D models — upload, list, retrieve, update, delete.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- Models
properties:
- type: OpenAPI
url: openapi/sketchfab-models-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-orgs-api
name: Sketchfab Orgs API
description: Organization, project, and member management.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- Organization
tags_raw:
- Orgs
properties:
- type: OpenAPI
url: openapi/sketchfab-orgs-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-search-api
name: Sketchfab Search API
description: Search public Sketchfab content.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- Search
properties:
- type: OpenAPI
url: openapi/sketchfab-search-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-tags-api
name: Sketchfab Tags API
description: Tag-based discovery.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- Tags
properties:
- type: OpenAPI
url: openapi/sketchfab-tags-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-users-api
name: Sketchfab Users API
description: Retrieve user account information.
humanURL: https://sketchfab.com/developers/data-api
baseURL: https://api.sketchfab.com
tags:
- User
tags_raw:
- Users
properties:
- type: OpenAPI
url: openapi/sketchfab-users-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
- type: JSONSchema
url: json-schema/sketchfab-model-schema.json
- type: JSONLD
url: json-ld/sketchfab-context.jsonld
- aid: sketchfab:sketchfab-o-embed-api
name: Sketchfab o Embed API
description: oEmbed-protocol embed endpoint.
humanURL: https://sketchfab.com/developers/viewer
baseURL: https://api.sketchfab.com
tags:
- oEmbed
tags_raw:
- o Embed
properties:
- type: OpenAPI
url: openapi/sketchfab-o-embed-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/oembed
- type: Documentation
url: https://sketchfab.com/developers/oauth
- aid: sketchfab:sketchfab-oauth-api
name: Sketchfab O Auth API
description: OAuth 2.0 authorization and token endpoints.
humanURL: https://sketchfab.com/developers/viewer
baseURL: https://api.sketchfab.com
tags:
- OAuth
- Authentication
tags_raw:
- OAuth
- Authentication
properties:
- type: OpenAPI
url: openapi/sketchfab-oauth-api-openapi.yml
- type: Documentation
url: https://sketchfab.com/developers/oembed
- type: Documentation
url: https://sketchfab.com/developers/oauth
name: Sketchfab
tags:
- 3D
- Models
- Marketplace
- Viewer
- WebGL
- glTF
- Augmented Reality
- Virtual Reality
- Creative
- Epic Games
tags_raw:
- 3D
- Models
- Marketplace
- Viewer
- WebGL
- glTF
- AR
- VR
- Creative
- Epic Games
kind: contract
deliveryModel:
model: saas
license_evidence:
not_product:
- sketchfab/viewer-api
open_source: unknown
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: low
source:
- openapi
- pricing
- repository-not-product
generated: '2026-09-25'
method: derived
accessModel:
pricing: paid
onboarding: self-serve
trial: false
try_now: false
public: false
gated: none
gated_source:
- onboarding
label: Paid · Self-serve signup
confidence: medium
source:
- plans
- authentication
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/sketchfab.png
access: 3rd-Party
common:
- type: Website
url: https://sketchfab.com
- type: CapabilityMap
url: capabilities/sketchfab-capability-edges.yml
name: Sketchfab Business Capability Map
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/sketchfab/overview
- type: AgenticAccess
url: agentic-access/sketchfab-agentic-access.yml
- type: DomainSecurity
url: security/sketchfab-domain-security.yml
- type: Authentication
url: authentication/sketchfab-authentication.yml
- type: OAuthScopes
url: scopes/sketchfab-scopes.yml
- type: Portal
url: https://sketchfab.com
- type: Portal
url: https://sketchfab.com/developers
name: Sketchfab Developers
- type: Documentation
url: https://sketchfab.com/developers/data-api
- type: Documentation
url: https://docs.sketchfab.com/data-api/v3/index.html
name: Data API v3 Swagger Reference
- type: Documentation
url: https://sketchfab.com/developers/viewer
- type: Documentation
url: https://sketchfab.com/developers/download-api
- type: Documentation
url: https://sketchfab.com/developers/oembed
- type: Documentation
url: https://sketchfab.com/developers/oauth
- type: Documentation
url: https://sketchfab.com/developers/guidelines
name: Sketchfab Developer Guidelines
- type: GettingStarted
url: https://sketchfab.com/developers
- type: Signup
url: https://sketchfab.com/signup
- type: Login
url: https://sketchfab.com/login
- type: TermsOfService
url: https://sketchfab.com/terms
- type: TermsOfService
url: https://sketchfab.com/developers/terms
name: Sketchfab Developer Terms of Use
- type: PrivacyPolicy
url: https://sketchfab.com/privacy
- type: Pricing
url: https://sketchfab.com/plans
- type: Plans
url: plans/sketchfab-plans-pricing.yml
- type: RateLimits
url: rate-limits/sketchfab-rate-limits.yml
- type: FinOps
url: finops/sketchfab-finops.yml
- type: Blog
url: https://sketchfab.com/blogs/community
- type: Forums
url: https://forum.sketchfab.com/
- type: Support
url: https://support.fab.com/s/?ProductOrigin=Sketchfab
name: Fab Support (Sketchfab)
- type: Labs
url: https://labs.sketchfab.com/
name: Sketchfab Labs
- type: GitHubOrganization
url: https://github.com/sketchfab
- type: SDKs
url: https://github.com/sketchfab/viewer-api
name: Viewer API JavaScript SDK
- type: SDKs
url: https://www.npmjs.com/package/sketchfab-viewer
name: Viewer API npm package
- type: SDKs
url: https://github.com/sketchfab/sketchfab-oauth2
name: Sketchfab OAuth2 JavaScript SDK
- type: SDKs
url: https://github.com/sketchfab/node-sketchfab
name: NodeJS API client
- type: Plugin
url: https://github.com/sketchfab/blender-plugin
name: Blender plugin
- type: Plugin
url: https://github.com/sketchfab/unity-plugin
name: Unity plugin
- type: Plugin
url: https://github.com/sketchfab/unreal-plugin
name: Unreal Engine plugin
- type: Plugin
url: https://github.com/sketchfab/godot-plugin
name: Godot plugin
- type: Plugin
url: https://github.com/sketchfab/c4d-plugin
name: Cinema 4D plugin
- type: Plugin
url: https://github.com/sketchfab/maya-exporter
name: Autodesk Maya exporter
- type: Plugin
url: https://github.com/sketchfab/modo-exporter
name: Modo exporter
- type: Plugin
url: https://github.com/sketchfab/3dsmax-exporter
name: 3ds Max exporter
- type: Plugin
url: https://github.com/sketchfab/lightwave-exporter
name: Lightwave exporter
- type: Plugin
url: https://github.com/sketchfab/wordpress-plugin
name: WordPress plugin
- type: Plugin
url: https://github.com/sketchfab/ckeditor-plugin
name: CKEditor plugin
- type: Plugin
url: https://github.com/sketchfab/phpbb-plugin
name: phpBB plugin
- type: CodeExamples
url: https://github.com/sketchfab/experiments
name: Sketchfab Viewer experiments
- type: CodeExamples
url: https://labs.sketchfab.com/experiments/configurator/
name: Model configurator (chair)
- type: CodeExamples
url: https://github.com/sketchfab/configurator-framework
name: Configurator framework
- type: Tools
url: https://github.com/sketchfab/UnityGLTF
name: UnityGLTF runtime loader
- type: Tools
url: https://github.com/sketchfab/Unity-glTF-Exporter
name: Unity glTF exporter
- type: Acquirer
url: https://www.epicgames.com/site/en-US/news/sketchfab-is-joining-epic-games
name: Epic Games acquisition announcement (July 21, 2021)
- type: SuccessorPlatform
url: https://www.fab.com
name: Fab — Epic's unified content marketplace
- type: LinkedIn
url: https://www.linkedin.com/company/sketchfab/
- type: Twitter
url: https://twitter.com/Sketchfab
- type: YouTube
url: https://www.youtube.com/user/Sketchfab
- type: Features
data:
- REST Data API v3 at https://api.sketchfab.com/v3/ — models, users, collections, comments, likes, bookmarks, search, organizations,
projects
- OAuth 2.0 with Authorization Code, Implicit, and Password grants plus refresh-token rotation; bearer access tokens expire
after one month
- Personal API tokens for server-to-server access (issued from account settings)
- JavaScript Viewer API for embedded 3D viewer control — camera, materials, textures, annotations, animation, post-processing,
screenshot capture, event stream
- Download API exposing glTF, GLB, and USDZ formats; source formats (FBX, OBJ) reserved for direct contracts
- oEmbed endpoint at /oembed for one-call iframe embedding (16:9 viewer aspect)
- Public model search covering Sketchfab's library of millions of 3D models, much of it Creative Commons licensed
- Native plugins / exporters for Blender, Unity, Unreal, Godot, Cinema 4D, Maya, Modo, 3ds Max, Lightwave, ZBrush, SketchUp,
KSP, Minecraft (Mineways)
- WordPress, CKEditor, phpBB, NodeBB, and Vanilla Forums content plugins for embedding models in CMS and forum platforms
- VR / AR / WebXR-ready viewer with USDZ Quick Look support for iOS Safari
- Labs experiments (annotations sync, configurator, watch configurator, screenshot generator, viewer sharing)
- Configurator framework for building product configurators on the Sketchfab viewer
- Owned by Epic Games since July 21, 2021; commerce surface migrating to Fab.com (Epic's unified marketplace launched 2024)
- Free, Plus, Premium, Premium Pro, and Enterprise plans for creators; separate Store buyer surface
sources:
- https://sketchfab.com/developers
- https://sketchfab.com/developers/data-api
- https://docs.sketchfab.com/data-api/v3/index.html
- https://sketchfab.com/developers/viewer
- https://sketchfab.com/developers/download-api
- https://sketchfab.com/developers/oembed
- https://sketchfab.com/developers/oauth
- https://github.com/sketchfab
- https://en.wikipedia.org/wiki/Sketchfab
updated: '2026-05-25'
created: '2026-05-25'
modified: '2026-09-16'
position: Consuming
description: Sketchfab is the largest dedicated platform for publishing, sharing, discovering, buying, and embedding interactive
3D content on the web. Founded in Paris in 2012 by Cedric Pinson and Alban Denoyel and acquired by Epic Games on July 21,
2021, Sketchfab hosts millions of 3D models from artists, museums, scanning rigs, and studios — much of it Creative Commons
licensed. The platform exposes a public REST Data API for programmatic upload and content management, a JavaScript Viewer
API for controlling the embedded WebGL/WebXR viewer, a Download API delivering glTF/GLB/USDZ, an oEmbed endpoint, and OAuth
2.0 authentication, alongside native exporters for every major 3D / DCC tool. Following the Fab.com launch in 2024 the Sketchfab
Store has been retired into Epic's unified content marketplace while the publishing, viewing, and developer APIs remain
on sketchfab.com.
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.23'
Sketchfab API — frequently asked questions
Does Sketchfab have an API?
Yes. APIs.io lists 14 APIs from Sketchfab, including Sketchfab Viewer API, Sketchfab Download API and Sketchfab Bookmarks API, and 11 more.
Is there an OpenAPI specification for the Sketchfab API?
Yes. APIs.io indexes 13 OpenAPI specifications for Sketchfab, each linked for download from this page.
How do I authenticate with the Sketchfab API?
Sketchfab documents its authentication (oauth2 · 1 scheme). The details are profiled on APIs.io as Sketchfab Authentication.
How much does the Sketchfab API cost?
Sketchfab publishes its prices; its pro plan is $15 per month billed yearly as of 2026-10-28. APIs.io lists 3 pricing plans for Sketchfab, with each plan's price, limits and inclusions under Pricing on this page.
Is the Sketchfab API ready for AI agents?
Sketchfab has a Kin Score of 55.0 out of 100 (strong) and an Agent Readiness score of 26.6 (agent-aware), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.