Skip to main content

Introduction

The Matterport 3D Showcase SDK is a JavaScript library that third-party developers can use to integrate Matterport into their web applications.

The SDK allows developers to deeply customize 3D Showcase and build completely new applications on top of the Matterport platform.

Matterport offers several SDK distributions to suit different integration needs.

SDK Distributions

Showcase Embed SDK

With this SDK, developers can control movement, view modes, and creation of custom 2D content within an embedded version of the Matterport Showcase that always stays up-to-date with our latest improvements.

The Embed SDK is available via:

  • Script tag - Load directly from Matterport's CDN
  • NPM package - @matterport/sdk with TypeScript definitions

Get Started with Embed SDK →

Showcase Bundle SDK

The Bundle SDK is a self-hosted version of the Matterport Showcase.

In addition to what's available in the Embed SDK, the Bundle SDK provides the Scene Framework, which allows access to the 3D engine and scene graph.

Get Started with Bundle SDK →

Web Component (Beta)

An isolated distribution of the SDK Bundle that encapsulates the Showcase Player within a single DOM element. The Web Component provides a containerized approach to integration.

Learn about Web Component →

Choosing the Right SDK

Use CaseRecommended SDK
Embed Matterport with basic controlsEmbed SDK
Custom UI overlays and interactionsEmbed SDK
Add 3D objects to the sceneBundle SDK
Custom lighting and materialsBundle SDK
Non-Iframe Bundle distributionWeb Component

GraphQL APIs

In addition to the SDKs, Matterport provides GraphQL APIs for querying model metadata, spatial data, and property intelligence.

Explore the APIs →

Getting Help