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
8 Capabilities
19 Features
GPUCloudMarketplaceComputeVirtual MachinesAIMachine LearningBare MetalSpot InstancesContainers
TensorDock publishes 3 APIs on the APIs.io network: Marketplace API, Instances API, and Secrets API. Tagged areas include GPU, Cloud, Marketplace, Compute, and Virtual Machines.
The TensorDock catalog on APIs.io includes 8 machine-runnable capabilities, 1 JSON-LD context, and 1 Spectral governance ruleset.
TensorDock’s developer surface includes developer portal, documentation, getting-started guide, developer console, sandbox, signup flow, engineering blog, and 37 more developer resources.
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
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
aid: tensordock
url: https://raw.githubusercontent.com/api-evangelist/tensordock/refs/heads/main/apis.yml
apis:
- aid: tensordock:tensordock-marketplace-api
name: TensorDock Marketplace API
tags:
- GPU
- Cloud
- Compute
- Marketplace
- Virtual Machines
humanURL: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
properties:
- url: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
type: Documentation
- url: openapi/tensordock-marketplace-api-openapi.yml
type: OpenAPI
- type: NaftikoCapability
url: capabilities/marketplace-auth.yaml
- type: NaftikoCapability
url: capabilities/marketplace-hostnodes.yaml
- type: NaftikoCapability
url: capabilities/marketplace-virtual-machines.yaml
- type: NaftikoCapability
url: capabilities/marketplace-spot.yaml
- type: NaftikoCapability
url: capabilities/marketplace-containers.yaml
- type: NaftikoCapability
url: capabilities/marketplace-billing.yaml
description: The original TensorDock Marketplace REST API (v0) for deploying, managing, starting, stopping, and
deleting GPU virtual machines across the global marketplace of independent hardware hosts. Endpoints accept
api_key + api_token authorization pairs as form parameters and cover hostnode discovery, on-demand and spot
instance deployment, instance lifecycle, container scaling, and billing balance lookups.
- aid: tensordock:tensordock-instances-api
name: TensorDock Instances API
tags:
- GPU
- Cloud
- Compute
- Instances
- Virtual Machines
humanURL: https://dashboard.tensordock.com/api/docs/instance-management
properties:
- url: https://dashboard.tensordock.com/api/docs/instance-management
type: Documentation
- url: https://dashboard.tensordock.com/api/docs/instance-creation
type: Documentation
- url: openapi/tensordock-instances-api-openapi.yml
type: OpenAPI
- url: json-schema/tensordock-instance-schema.json
type: JSONSchema
- url: json-ld/tensordock-context.jsonld
type: JSONLD
- type: NaftikoCapability
url: capabilities/instances-instances.yaml
description: The current TensorDock Instances API (v2) at https://dashboard.tensordock.com/api/v2/instances for
creating, listing, inspecting, starting, stopping, modifying, and deleting GPU and CPU virtual machines.
Uses Bearer token authentication and a JSON:API-style envelope of `data.type`, `data.id`, and
`data.attributes`. Supports both location-based and hostnode-based deployment patterns.
- aid: tensordock:tensordock-secrets-api
name: TensorDock Secrets API
tags:
- GPU
- Cloud
- Secrets
- SSH Keys
- Credentials
humanURL: https://dashboard.tensordock.com/api/docs/secrets
properties:
- url: https://dashboard.tensordock.com/api/docs/secrets
type: Documentation
- url: openapi/tensordock-secrets-api-openapi.yml
type: OpenAPI
- type: NaftikoCapability
url: capabilities/secrets-secrets.yaml
description: 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 types are supported —
`SSHKEY` for SSH authentication and `SECRET`/`GENERIC` for application credentials whose values are not
returned after creation.
name: TensorDock
tags:
- GPU
- Cloud
- Marketplace
- Compute
- Virtual Machines
- AI
- Machine Learning
- Bare Metal
- Spot Instances
- Containers
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- type: Portal
url: https://www.tensordock.com
- type: Documentation
url: https://docs.tensordock.com
- type: Documentation
url: https://dashboard.tensordock.com/api/docs
name: API Documentation
- url: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
name: Postman API Documentation
type: Documentation
- url: https://dashboard.tensordock.com/api/docs/getting-started
name: Getting Started
type: GettingStarted
- url: https://dashboard.tensordock.com
name: TensorDock Dashboard
type: Console
- url: https://dashboard.tensordock.com/deploy
name: Deploy GPU VM
type: Sandbox
- url: https://dashboard.tensordock.com/deploy_cpu
name: Deploy CPU VM
type: Sandbox
- url: https://dashboard.tensordock.com/api
name: API Keys
type: SignUp
- url: https://blog.tensordock.com
name: TensorDock Blog
type: Blog
- url: https://tensordock.com/security
name: Security and Reliability
type: TrustCenter
- url: https://docs.tensordock.com/legal-information/legal-information
type: Documentation
name: Legal Information
- url: https://docs.tensordock.com/legal-information/terms-of-service-tos
type: TermsOfService
- url: https://docs.tensordock.com/legal-information/tensordock-privacy-policy
type: PrivacyPolicy
- url: https://docs.tensordock.com/legal-information/acceptable-use-policy-aup
type: TermsOfService
name: Acceptable Use Policy
- url: https://docs.tensordock.com/legal-information/downtime-compensation
type: Documentation
name: Downtime Compensation
- url: https://docs.tensordock.com/legal-information/taxes-vat-gst
type: Documentation
name: Taxes, VAT, GST
- url: https://marketplace.tensordock.com/support
name: Support
type: Support
- url: https://marketplace.tensordock.com/faq
name: FAQ
type: Support
- url: https://tensordock.userjot.com/
name: User Suggestions
type: Forum
- type: Twitter
url: https://twitter.com/TensorDock
- type: LinkedIn
url: https://www.linkedin.com/company/tensordock
- type: Instagram
url: https://instagram.com/tensordock
- type: YouTube
url: https://www.youtube.com/channel/UCsCAK6krPmRe3Y7Hp5QHXQg
- type: Forum
url: https://discord.gg/Xyzjjuj6zf
name: TensorDock Discord
- type: GitHubOrganization
url: https://github.com/tensordock
- url: https://github.com/tensordock/tensordock-rs
name: Rust API Wrapper
type: SDK
- url: https://pypi.org/project/tensordock/
name: Unofficial Python SDK
type: SDK
- url: https://github.com/tensordock/dashboard-frontend-template
name: Whitelabel Storefront Template
type: Tool
- url: https://github.com/tensordock/wireguard-manager
name: WireGuard Manager
type: Tool
- url: https://github.com/tensordock/tensorblog
name: TensorBlog
type: Tool
- url: https://github.com/tensordock/hosting-install
name: Hosting Install Scripts
type: Tool
- url: https://docs.tensordock.com/virtual-machines/introduction-to-core-compute-vms
name: Introduction to Core Compute VMs
type: Documentation
- url: https://docs.tensordock.com/virtual-machines/spot-instances
name: Spot Instances
type: Documentation
- url: https://docs.tensordock.com/virtual-machines/cloud-init
name: cloud-init
type: Documentation
- url: https://docs.tensordock.com/virtual-machines/how-to-ssh-into-your-instance
name: SSH Access Guide
type: Documentation
- url: https://docs.tensordock.com/virtual-machines/how-to-rdp-into-your-instance
name: RDP Access Guide
type: Documentation
- url: https://docs.tensordock.com/whitelabel/overview
name: Whitelabel Overview
type: Documentation
- url: https://docs.tensordock.com/whitelabel/setting-up-a-storefront
name: Setting Up a Storefront
type: Documentation
- url: https://www.tensordock.com/host.html
name: Become a Host
type: SignUp
- url: plans/tensordock-plans-pricing.yml
type: Plans
- url: rate-limits/tensordock-rate-limits.yml
type: RateLimits
- url: finops/tensordock-finops.yml
type: FinOps
- type: Pricing
url: https://marketplace.tensordock.com
data:
- id: gpu-h100-sxm5
name: NVIDIA H100 SXM5 80GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 2.25
metric: gpu
timeFrame: hour
description: Per-GPU hourly rate from $2.25.
description: Flagship Hopper architecture GPU for large-scale AI training and inference.
- id: gpu-a100-sxm4-80gb
name: NVIDIA A100 SXM4 80GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.87
metric: gpu
timeFrame: hour
description: 80GB Ampere SXM4 for AI training and HPC workloads.
- id: gpu-a100-pcie-80gb
name: NVIDIA A100 PCIe 80GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 1.27
metric: gpu
timeFrame: hour
description: 80GB Ampere PCIe variant.
- id: gpu-rtx-5090
name: NVIDIA RTX 5090 32GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.56
metric: gpu
timeFrame: hour
description: Blackwell-architecture consumer GPU with 32GB VRAM.
- id: gpu-rtx-4090
name: NVIDIA RTX 4090 24GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.32
metric: gpu
timeFrame: hour
description: Ada Lovelace 24GB consumer GPU.
- id: gpu-rtx-3090
name: NVIDIA RTX 3090 24GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.17
metric: gpu
timeFrame: hour
description: 24GB Ampere consumer GPU.
- id: gpu-rtx-6000-ada
name: NVIDIA RTX 6000 Ada 48GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.72
metric: gpu
timeFrame: hour
description: 48GB Ada Lovelace workstation GPU for rendering and ML.
- id: gpu-l40s
name: NVIDIA L40S 48GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.49
metric: gpu
timeFrame: hour
description: 48GB Ada datacenter GPU.
- id: gpu-l4
name: NVIDIA L4 24GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.24
metric: gpu
timeFrame: hour
description: 24GB Ada efficiency GPU.
- id: gpu-a6000
name: NVIDIA RTX A6000 48GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.42
metric: gpu
timeFrame: hour
description: 48GB Ampere workstation GPU.
- id: gpu-v100-sxm3
name: NVIDIA V100 SXM3 32GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.30
metric: gpu
timeFrame: hour
description: 32GB Volta SXM3 GPU.
- id: gpu-v100-sxm2
name: NVIDIA V100 SXM2 16GB
type: GPU
entries:
- geo: Global
unit: 1
label: Hourly
price: 0.21
metric: gpu
timeFrame: hour
description: 16GB Volta SXM2 GPU.
- id: cpu-compute
name: CPU Compute
type: CPU
entries:
- geo: Global
unit: 1
label: Per vCPU
price: 0.012
metric: vcpu
timeFrame: hour
description: Intel Xeon and AMD EPYC virtual CPUs from $0.012/vCPU/hour. Ideal for transcoding and batch
processing.
- id: spot
name: Spot Instances
type: Pricing Model
entries:
- geo: Global
unit: 1
label: Bid Price
price: Variable
metric: gpu
timeFrame: hour
description: Interruptible instances with custom bid pricing for opportunistic workloads.
- id: reserved
name: Reserved Pricing
type: Pricing Model
entries:
- geo: Global
unit: 1
label: Contact
price: Call
metric: gpu
timeFrame: month
description: Volume reservations available upon request — contact sales for committed-use discounts.
name: Pricing
- type: Features
data:
- 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
sources:
- https://www.tensordock.com
- https://docs.tensordock.com
- https://dashboard.tensordock.com/api/docs
- https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
- https://blog.tensordock.com
updated: '2026-05-25'
created: '2026-05-25'
modified: '2026-05-25'
position: Consuming
description: 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.
maintainers:
- FN: Kin Lane
email: [email protected]
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.16'