Immersive API Documentation

Build immersive, data-rich experiences with our WebGPU-powered API for real-time 3D visualization and interactive analytics.

Start Exploring

Getting Started

Welcome to the immersive API. This documentation will guide you through integrating our API into your applications. Start by obtaining an API key from your developer dashboard.

GET /api/v1/immersive/visualize

This endpoint returns immersive analytics for the provided 3D dataset

Authentication

Use Bearer token authentication with the Authorization header. Tokens can be generated from your developer dashboard.

Authorization: Bearer YOUR_API_TOKEN

Tokens expire after 7 days. Use the /renew-token endpoint to get a new one.

Versioning

Currently using version v2.1.0-immersive

Stable - v2.1.0-immersive

March 2025 Release

Production-ready with WebGPU-powered visualization and real-time 3D analytics.

New in 2.1.0: Real-time raytraced data overlays, interactive 3D heatmaps, and immersive UI mode.

API Features

Real-Time 3D

WebGPU-rendered 3D datasets with real-time raytraced visualizations and spatial analytics

  • • 4K+ resolution rendering
  • • WebXR compatible viewer
  • • Instant data binding

Dynamic UI

Smart interface that adjusts to data complexity and user interaction patterns

  • • Adaptive UI density
  • • Context-aware tooling
  • • Voice-command integration

Data Analytics

Multi-dimensional data analysis with instant rendering of correlations

  • • Real-time heatmaps
  • • Automated pattern detection
  • • Cross-dimensional analytics

API Endpoints

/api/v1/immersive/render

Render dataset in immersive 3D with dynamic visual configuration

POST

Request Body

{
  "dataset": "energy_usage",
  "format": "octree",
  "style": "heatgrid"
}
                            

/api/v1/immersive/export

Export interactive visualization as animated 3D model with metadata

GET

Query Parameters

  • format: gltf, fbx, obj
  • quality: low, medium, high
  • withmetadata: true/false

Code Examples

JavaScript


fetch('https://api.example.com/immersive/render', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_TOKEN',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    dataset: 'sales_q3',
    style: 'timeline'
  })
}).then(res => res.json()).then(data => {
  // Display 3D visualization
});
                        
                    

Python


import requests

requests.get('https://api.example.com/immersive/export',
               params={'format': 'gltf', 'quality': 'high'},
               headers={'Authorization': 'Token ' + YOUR_API_KEY})
                    .json()