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.
TensorDock publishes 9 API contracts indexed on the APIs.io network, including Instances API, Secrets API, Authorization API, and 6 more. Tagged areas include GPU, Cloud, Marketplace, Compute, and Virtual Machines.
The TensorDock catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
TensorDock’s developer surface includes authentication, developer portal, documentation, getting-started guide, developer console, sandbox, signup flow, and 48 more developer resources.
53.6/100developing▬ flatAgent20/100agent awareFront door AI5/6
prominent
Heartbeat0/100
dormant
saas
Full breakdown ↓
scored 2026-11-13 · rubric v0.28.0 · Show this score on your site →
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/tensordock/"><img src="https://apis.io/badge/tensordock/card.svg" alt="TensorDock on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship Ask about this →
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented) Ask about this →
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes Ask about this →
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
The current TensorDock Instances API (v2) at https://dashboard.tensordock.com/api/v2/instances for creating, listing, inspecting, starting, stopping, modifying, and deleting GPU...
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...
aid: tensordock
url: https://raw.githubusercontent.com/api-evangelist/tensordock/refs/heads/main/apis.yml
x-docs-platform: gitbook
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-10-17
apis:
- 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
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
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.
- aid: tensordock:tensordock-authorization-api
name: TensorDock Authorization API
description: Verify and list API authorization pairs
humanURL: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
tags:
- Authorization
properties:
- type: OpenAPI
url: openapi/tensordock-authorization-api-openapi.yml
- type: Documentation
url: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
- aid: tensordock:tensordock-billing-api
name: TensorDock Billing API
description: Retrieve balance, revenue, and monthly summaries
humanURL: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
tags:
- Billing
properties:
- type: OpenAPI
url: openapi/tensordock-billing-api-openapi.yml
- type: Documentation
url: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
- aid: tensordock:tensordock-containers-api
name: TensorDock Containers API
description: Deploy, scale, terminate, and inspect containers
humanURL: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
tags:
- Containers
properties:
- type: OpenAPI
url: openapi/tensordock-containers-api-openapi.yml
- type: Documentation
url: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
- aid: tensordock:tensordock-hostnodes-api
name: TensorDock Hostnodes API
description: Discover available hostnodes and GPU/CPU configurations
humanURL: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
tags:
- Hostnodes
properties:
- type: OpenAPI
url: openapi/tensordock-hostnodes-api-openapi.yml
- type: Documentation
url: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
- aid: tensordock:tensordock-instant-vms-api
name: TensorDock Instant VMs API
description: Deploy and inspect pre-configured Instant VMs
humanURL: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
tags:
- Instant VMs
properties:
- type: OpenAPI
url: openapi/tensordock-instant-vms-api-openapi.yml
- type: Documentation
url: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
- aid: tensordock:tensordock-spot-api
name: TensorDock Spot API
description: Validate spot instance pricing for new and existing instances
humanURL: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
tags:
- Spot
properties:
- type: OpenAPI
url: openapi/tensordock-spot-api-openapi.yml
- type: Documentation
url: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
- aid: tensordock:tensordock-virtual-machines-api
name: TensorDock Virtual Machines API
description: Deploy, list, start, stop, modify, and delete virtual machines
humanURL: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
tags:
- Virtual Machines
properties:
- type: OpenAPI
url: openapi/tensordock-virtual-machines-api-openapi.yml
- type: Documentation
url: https://documenter.getpostman.com/view/20973002/2s8YzMYRDc
name: TensorDock
tags:
- GPU
- Cloud
- Marketplace
- Compute
- Virtual Machines
- Artificial Intelligence
- Machine Learning
- Bare Metal
- Spot Instances
- Containers
tags_raw:
- GPU
- Cloud
- Marketplace
- Compute
- Virtual Machines
- AI
- Machine Learning
- Bare Metal
- Spot Instances
- Containers
- Machine-Learning
kind: contract
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: paid
onboarding: unknown
trial: false
try_now: false
public: false
label: Paid
confidence: medium
source:
- plans
- authentication
- security
generated: '2026-11-13'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/tensordock.png
access: 3rd-Party
common:
- type: Website
url: https://www.tensordock.com/
- type: CapabilityMap
url: capabilities/tensordock-capability-edges.yml
name: TensorDock Business Capability Map
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/tensordock/overview
- type: AgenticAccess
url: agentic-access/tensordock-agentic-access.yml
- type: DomainSecurity
url: security/tensordock-domain-security.yml
- type: Authentication
url: authentication/tensordock-authentication.yml
- 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: Forums
- 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: Forums
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: SDKs
- url: https://pypi.org/project/tensordock/
name: Unofficial Python SDK
type: SDKs
- url: https://github.com/tensordock/dashboard-frontend-template
name: Whitelabel Storefront Template
type: Tools
- url: https://github.com/tensordock/wireguard-manager
name: WireGuard Manager
type: Tools
- url: https://github.com/tensordock/tensorblog
name: TensorBlog
type: Tools
- url: https://github.com/tensordock/hosting-install
name: Hosting Install Scripts
type: Tools
- 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.3
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'
- type: UsageTerms
url: terms/tensordock-terms-of-service.yml
- type: DataProcessing
url: privacy/tensordock-privacy-policy.yml
- type: Eligibility
url: eligibility/tensordock-eligibility.yml
- type: AIPreferences
url: ai-preferences/tensordock-ai-preferences.yml
- type: DataLicense
url: data-license/tensordock-data-license.yml
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: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.23'
TensorDock API — frequently asked questions
Does TensorDock have an API?
Yes. APIs.io lists 9 APIs from TensorDock, including TensorDock Instances API, TensorDock Secrets API and TensorDock Authorization API, and 6 more.
Is there an OpenAPI specification for the TensorDock API?
Yes. APIs.io indexes 9 OpenAPI specifications for TensorDock, each linked for download from this page.
How do I authenticate with the TensorDock API?
TensorDock uses bearer-token authentication (http · 1 scheme). The details are profiled on APIs.io as TensorDock Authentication.
How much does the TensorDock API cost?
TensorDock publishes its prices; its H100 SXM5 plan is From $2.25/hr as of 2026-09-20. APIs.io lists 5 pricing plans for TensorDock, with each plan's price, limits and inclusions under Pricing on this page.
Is the TensorDock API ready for AI agents?
TensorDock has a Kin Score of 53.6 out of 100 (developing) and an Agent Readiness score of 19.6 (agent-aware), scored by API Evangelist on 2026-11-13.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.