JavaScript API v2

The essential toolkit for advanced 3DVista functionality.

JavaScript API v2 thumbnail image
3DVISTAPRODUCT

JavaScript API v2 is the essential toolkit for extending 3DVista functionality. The library contains over 35 functions that give developers full programmatic control over all aspects of virtual tours, including skin components, hotspots, navigation, and media playback.

Fully compatible with the latest 3DVista VT Pro (as of Feb 2026).

Created by Matej Murín.

Note: This is an independent tool and is not affiliated with 3DVista.

Ready to Upgrade Your Tours?

Implement advanced, custom functionalities and save dozens of hours with a single toolkit.

Happy scripting!

BATTLE-TESTED

Production Backbone

Since 2020, we have delivered over 70 custom 3DVista projects, investing hundreds of hours in R&D. To solve the many challenges our clients faced, I needed to create a framework. The resulting JavaScript API v2 is not just a library. It is accumulated experience and the foundation of every single client project we build today.

Explore 3DVista Solutions

BESTSELLER

3DVista Marketplace

Building on the success of the v1 library, JavaScript API v2 is among the most sought-after products on the 3DVista Marketplace. Join the community of professionals and advance your virtual tours from static pages into dynamic, automated, and sophisticated experiences.

View on 3DVista Marketplace

3DVista Marketplace
SEE IT IN ACTION

Showcase & Examples

We curated a YouTube Playlist featuring real-world examples and implementation guides. See the library in action and discover how to unlock the full potential of your tours.

Documentation & Scope

The library contains a comprehensive documentation (60+ pages in PDF) including copy-paste ready code examples, guidelines and best practices. The API is structured into specialised modules providing granular control over every aspect of the virtual tour.

Core Modules

  • Components API: Programmatic control over Skin elements. Dynamically update Label text and Multiline HTML content. Modify styling (backgrounds, borders), visibility, position, size, and active states for components like Progress Bars, Dropdowns, and Tabs.
  • Media API: Control over 3D Models (change variants, toggle shadow casting/floor, control 3D objects visibility) and Audio/Video playback states (current time, play, pause, stop).
  • Hotspots API: Supports Panorama, Map (Floor Plan), and 3D Hotspots. Programmatically adjust position, rotation, distortion, visibility, and dynamic image sources.
  • Navigation & Playlist API: Implement custom logic to navigate between media items (Panoramas, 3D Models, etc.) or specific Playlist items.
  • Actions API: Manually trigger events and interactions on any element including Click, Roll Over, Roll Out, Show, and Hide, allowing you to gain full control over the behaviour.

Technical Capabilities

  • State Management: Store and persist data throughout and across the browser sessions.
  • Navigation: Control and automate media transitions.
  • 3D Models: Control size, variants, shadow casting, floor visibility, and 3D objects.
  • Web Frames: Dynamically change target URLs for iFrames.
  • Hotspots: positioning, rotation, distortion effects, and media source swapping.
  • Skin Components: Full control over the content, appearance, and interactive states.
  • Playback Control: Seek, play, and pause logic for Videos and Audios.
  • State Management: Store and persist data across browser sessions.

and more!

Purchase JavaScript API v2