TensorDock website screenshot

TensorDock

TensorDock operates a global GPU cloud marketplace that connects independent hardware hosts with customers needing affordable on-demand and spot GPU compute. The platform exposes two REST APIs — the original Marketplace API (v0) at marketplace.tensordock.com and the newer Instances API (v2) at dashboard.tensordock.com — to deploy, manage, and scale virtual machines across 100+ locations in 20+ countries with 42+ GPU models ranging from consumer RTX cards to H100 SXM5. TensorDock targets AI startups, researchers, rendering shops, and gaming services that need cost-effective compute (advertised at up to 80% less than hyperscalers) without quotas or long-term commitments.

3 APIs 19 Features
GPUCloudMarketplaceComputeVirtual MachinesAIMachine LearningBare MetalSpot InstancesContainers

APIs

TensorDock Marketplace API

The original TensorDock Marketplace REST API (v0) for deploying, managing, starting, stopping, and deleting GPU virtual machines across the global marketplace of independent har...

TensorDock Instances API

The current TensorDock Instances API (v2) at https://dashboard.tensordock.com/api/v2/instances for creating, listing, inspecting, starting, stopping, modifying, and deleting GPU...

TensorDock Secrets API

The TensorDock Secrets API (v2) for managing SSH keys and generic secrets that are encrypted at rest and in transit and can be attached to instances at deploy time. Two secret t...

Collections

Pricing Plans

Tensordock Plans Pricing

6 plans

PLANS

Rate Limits

Tensordock Rate Limits

2 limits

RATE LIMITS

FinOps

Features

GPU marketplace aggregating 30,000+ GPUs across 100+ locations in 20+ countries
42+ NVIDIA GPU models from consumer (RTX 3090/4090/5090) to data center (H100 SXM5, A100, V100, L40S, L4, RTX 6000 Ada, A6000)
Per-microsecond billing with pay-as-you-go and reserved pricing on request
On-demand virtual machines with KVM virtualization, root access, and dedicated GPU passthrough
Spot/interruptible instances with custom bid pricing and soft-validate APIs
Instant VMs (beta) with sub-30-second deployment from pre-configured templates
Container deployment, scaling, and termination endpoints
CPU-only Compute VMs from $0.012/vCPU/hour for transcoding and batch jobs
Windows 10 and Linux (Ubuntu, Debian, CentOS) images plus custom cloud-init support
Whitelabel storefront product for resellers and managed cloud providers
Two REST APIs — Marketplace v0 (api_key + api_token, form parameters) and Instances v2 (Bearer token, JSON:API envelope)
Secrets API (v2) with SSHKEY and GENERIC/SECRET types, encrypted at rest and in transit
Hostnode discovery API listing all available GPU/CPU configurations per location
99.99% uptime SLA per host with agent-based monitoring and downtime compensation policy
SSH access revoked from hosts and active monitoring for tenant isolation
Postman collection covering Authorization, Hostnodes, Virtual Machines, Spot validation, Containers, and Billing endpoint groups
Rust client wrapper (tensordock-rs) and community Python SDK
100 requests per minute per organization on the v2 API
Customer balance, revenue, and monthly summary endpoints for host operators

Semantic Vocabularies

Tensordock Context

0 classes · 9 properties

JSON-LD

API Governance Rules

TensorDock API Rules

8 rules · 3 errors 5 warnings

SPECTRAL

Example Payloads

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🌐
Console
Console
🔗
Sandbox
Sandbox
🔗
Sandbox
Sandbox
📝
Signup
Signup
📰
Blog
Blog
🔗
TrustCenter
TrustCenter
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Documentation
Documentation
🔗
Documentation
Documentation
💬
Support
Support
💬
Support
Support
🔗
Forums
Forums
🔗
Twitter
Twitter
🔗
LinkedIn
LinkedIn
🔗
Instagram
Instagram
👥
YouTube
YouTube
🔗
Forums
Forums
👥
GitHubOrganization
GitHubOrganization
📦
SDKs
SDKs
📦
SDKs
SDKs
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
📝
Signup
Signup
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
💰
Pricing
Pricing

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: TensorDock Secrets API
  version: '2.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Secrets
    type: folder
  items:
  - info:
      name: List Secrets
      type: http
    http:
      method: GET
      url: https://dashboard.tensordock.com/api/v2/secrets
    docs: List all secrets registered for the calling organization. The `value` of `GENERIC` / `SECRET` typed entries is never
      returned.
  - info:
      name: Create Secret
      type: http
    http:
      method: POST
      url: https://dashboard.tensordock.com/api/v2/secrets
      body:
        type: json
        data: '{}'
    docs: Create a new SSH key or generic secret. The `value` of `GENERIC` / `SECRET` typed entries is encrypted at rest and
      never returned after creation.
  - info:
      name: Get Secret
      type: http
    http:
      method: GET
      url: https://dashboard.tensordock.com/api/v2/secrets/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieve a secret by ID. For secrets of type `GENERIC` / `SECRET`, the `value` field is never returned.
  - info:
      name: Delete Secret
      type: http
    http:
      method: DELETE
      url: https://dashboard.tensordock.com/api/v2/secrets/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Permanently delete a secret.
bundled: true