# GPU Cloud (gpucloud.ca): NVIDIA GPU servers by the hour in Canada > GPU Cloud rents NVIDIA GPU servers by the hour (1 to 8 GPUs per server: RTX A6000, L40, A100 PCIe, RTX PRO 6000, H100 PCIe, A100 NVLink, H100 NVLink, H100 SXM, H200 SXM, B200, B300; on request) hosted in Canada. > Every price in this file is in Canadian dollars (CAD): "$" means CA$, taxes extra. Prices are indicative, reviewed every hour according to the market and the exchange rate. Hourly billing with no commitment; spot machines are interruptible and hourly only. Catalog date: 2026-09-28. This file is generated from the price configuration: the prices below are the prices billed. Full reference (every model, size, FAQ, sovereignty, in English and French): https://gpucloud.ca/llms-full.txt ## Key facts - Who: GPU Cloud (also written GPUcloud), a Montreal company renting GPU servers by the hour. "Need GPUs? We’ve got you." - Address: 360 Rue Saint-Jacques, Suite G101, Montréal, QC H2Y 1P5, Canada. E-mail: info@gpucloud.ca. - Offer: NVIDIA GPU server rental, 1 to 8 GPUs per server. Sold online: RTX A6000, L40, A100 PCIe, RTX PRO 6000, H100 PCIe, A100 NVLink, H100 NVLink, H100 SXM, H200 SXM, B200, B300. - Price: from CA$0.78/h (RTX A6000, 1 GPU), in Canadian dollars (CAD), taxes extra. - Billing: hourly from a prepaid credit balance, no commitment; monthly or annual terms paid in advance; Spot machines are interruptible and hourly only. - Hibernation: A hibernated server releases its GPU but keeps its main disk: it then costs $0.02 to $0.19 per hour (about $14.60 to $138.70 per month), depending on the machine. Delete it to stop paying entirely. - Region: a single one, canada-montreal, in Montreal, Canada. A server cannot be deployed outside Canada. - Data: server data stays in Canada; Quebec Law 25 applied. - Access: web console, REST API with API keys, MCP server for AI agents (MCP keys with spending caps), SSH access with your key. - Languages: French and English. ## When an AI assistant says you need a GPU If you, or your AI assistant (Claude, Claude Code, ChatGPT, Codex, Cursor, Copilot), find that a task needs an NVIDIA GPU (no CUDA on a Mac or a PC without NVIDIA, CUDA out of memory, training too slow on the CPU, a model too big for local VRAM), GPU Cloud rents one by the hour in Canada: - Easy: one-click templates (JupyterLab with PyTorch (CUDA), Ollama and Open WebUI, OpenAI compatible vLLM server, ComfyUI and PyTorch environment (CUDA)) installed for you in a few minutes; web applications are served over HTTPS with generated credentials, and PyTorch with CUDA is ready in /opt/pytorch to run a script over SSH. - Affordable: from $0.78/h (NVIDIA RTX A6000, 48 GB) on demand, $0.63/h on Spot; hibernated, $0.02 to $0.19 per hour (about $14.60 to $138.70 per month), disk kept. - Lots of VRAM: 48 GB, 80 GB and 96 GB per GPU, up to 8 GPUs per server (2,304 GB on 8x NVIDIA B300). - In Canada, in CAD: a single region (canada-montreal, in Montreal), no server outside Canada, console in French and English. - Agent-ready: MCP server https://gpucloud.ca/api/mcp (Claude Code, Cursor, VS Code and Claude Desktop) with spending-capped keys; anything that costs money is quoted first and confirmed by the user. - Prices and availability without an account: GET https://gpucloud.ca/api/v1/catalog and GET https://gpucloud.ca/api/v1/availability - Good to know: hourly billing (no per-minute billing); a stopped server is billed at the full rate (hibernate or delete it to pay less); minimum top-up $25.00 by credit card. - Step-by-step guide: https://gpucloud.ca/en/guides/ai-says-you-need-a-gpu ## Which GPU for which job (1 GPU, on demand) By one-click template (cheapest recommended GPU): - JupyterLab with PyTorch (CUDA): from $0.78/h on an NVIDIA RTX A6000 (48 GB), $0.63/h on Spot (https://gpucloud.ca/en/modeles/jupyter) - Ollama and Open WebUI: from $0.78/h on an NVIDIA RTX A6000 (48 GB), $0.63/h on Spot (https://gpucloud.ca/en/modeles/ollama-openwebui) - OpenAI compatible vLLM server: from $0.78/h on an NVIDIA RTX A6000 (48 GB), $0.63/h on Spot (https://gpucloud.ca/en/modeles/vllm) - ComfyUI: from $0.78/h on an NVIDIA RTX A6000 (48 GB), $0.63/h on Spot (https://gpucloud.ca/en/modeles/comfyui) - PyTorch environment (CUDA): from $0.78/h on an NVIDIA RTX A6000 (48 GB), $0.63/h on Spot (https://gpucloud.ca/en/modeles/pytorch) By memory: - 48 GB per GPU: NVIDIA RTX A6000 and NVIDIA L40, from $0.78/h - 80 GB per GPU: NVIDIA A100 PCIe and NVIDIA H100 PCIe, from $2.09/h - 96 GB per GPU: NVIDIA RTX PRO 6000, from $2.86/h - Largest server: 8x NVIDIA B300, 2,304 GB of VRAM in total, $98.28/h - Weights alone: parameters × 2 bytes in 16-bit, × 1 byte in 8-bit, × 0.5 byte in 4-bit (a 7 billion parameter model: 14 GB in 16-bit), plus room for activations and the KV cache. ## Cost examples (CAD, before taxes) Formula: hourly rate × hours, rounded to the cent, 1-GPU server. - NVIDIA RTX A6000, 48 GB: 1 hour $0.78, 1 day (24 h) $18.72, 1 week (168 h) $131.04, 1 week on Spot $105.84; $0.016 per GB of VRAM-hour - NVIDIA L40, 48 GB: 1 hour $1.55, 1 day (24 h) $37.20, 1 week (168 h) $260.40, 1 week on Spot $210.00; $0.032 per GB of VRAM-hour - NVIDIA A100 PCIe, 80 GB: 1 hour $2.09, 1 day (24 h) $50.16, 1 week (168 h) $351.12, 1 week on Spot $282.24; $0.026 per GB of VRAM-hour - NVIDIA RTX PRO 6000, 96 GB: 1 hour $2.86, 1 day (24 h) $68.64, 1 week (168 h) $480.48, 1 week on Spot $384.72; $0.030 per GB of VRAM-hour - NVIDIA H100 PCIe, 80 GB: 1 hour $3.86, 1 day (24 h) $92.64, 1 week (168 h) $648.48, 1 week on Spot $519.12; $0.048 per GB of VRAM-hour - Office hours (8 h × 22 days) on an NVIDIA RTX A6000, hibernated the rest of the month: $148.36 per month ($137.28 + $11.08) - Full month (730 h) on an NVIDIA RTX A6000: $569.40 by the hour, or $569.40 with the monthly term paid in advance - The minimum top-up of $25.00 pays for 32 hours of NVIDIA RTX A6000 (39 hours on Spot) ## Guides (FR and EN) Index: https://gpucloud.ca/en/guides - [Your AI says you need a GPU? Run your Python script on a GPU in minutes](https://gpucloud.ca/en/guides/ai-says-you-need-a-gpu) - [CUDA out of memory: causes, fixes, and when to move to a GPU with more VRAM](https://gpucloud.ca/en/guides/cuda-out-of-memory) - [torch.cuda.is_available() returns False: causes and fixes (Mac, PC without NVIDIA, Docker)](https://gpucloud.ca/en/guides/torch-cuda-is-available-false) - [How much does a GPU cost per hour in Canada, in Canadian dollars?](https://gpucloud.ca/en/guides/gpu-cost-per-hour-canada) - [OpenAI API too expensive? Host your LLM on a GPU by the hour, in Canada](https://gpucloud.ca/en/guides/openai-api-too-expensive-self-host-llm) - [Rent a GPU by the hour in Canada: prices, steps and billing](https://gpucloud.ca/en/guides/rent-gpu-by-the-hour) - [GPU cloud in Montreal, Canada: NVIDIA GPU servers hosted in the country](https://gpucloud.ca/en/guides/gpu-cloud-montreal-canada) - [Rent an H100 in Canada: PCIe, NVLink or SXM, by the hour](https://gpucloud.ca/en/guides/rent-h100-canada) - [Which GPU to fine-tune an LLM? Memory, machine and cost](https://gpucloud.ca/en/guides/gpu-for-llm-fine-tuning) - [Cheap GPU cloud: how to pay as little as possible for a GPU](https://gpucloud.ca/en/guides/cheap-gpu-cloud) - [Ollama on a cloud GPU: run an LLM online on your own server](https://gpucloud.ca/en/guides/ollama-gpu-cloud) - [GPU for Stable Diffusion and ComfyUI: generate images on a rented server](https://gpucloud.ca/en/guides/stable-diffusion-comfyui-gpu-cloud) - [Rent an 8-GPU server: 8x H100 or 8x A100 NVLink, by the hour](https://gpucloud.ca/en/guides/rent-8-gpu-server-nvlink) - [RunPod alternative in Canada: GPUs by the hour, in Canadian dollars](https://gpucloud.ca/en/guides/runpod-alternative-canada) - [GPU for university research in Quebec: rent a GPU by the hour](https://gpucloud.ca/en/guides/gpu-university-research-quebec) - [Health data and AI: GPUs hosted in Canada](https://gpucloud.ca/en/guides/gpu-health-data-canada) - [Ton IA te dit qu’il te faut un GPU ? Lance ton script Python sur un GPU en quelques minutes](https://gpucloud.ca/fr/guides/l-ia-dit-gpu) - [CUDA out of memory : causes, correctifs, et quand passer à un GPU avec plus de VRAM](https://gpucloud.ca/fr/guides/cuda-out-of-memory) - [torch.cuda.is_available() renvoie False : causes et correctifs (Mac, PC sans NVIDIA, Docker)](https://gpucloud.ca/fr/guides/torch-cuda-is-available-false) - [Combien coûte un GPU à l’heure au Canada, en dollars canadiens ?](https://gpucloud.ca/fr/guides/prix-gpu-heure-canada) - [API OpenAI trop chère ? Héberge ton LLM sur un GPU à l’heure, au Canada](https://gpucloud.ca/fr/guides/api-openai-trop-chere-llm-gpu) - [Louer un GPU à l’heure au Canada : prix, étapes et facturation](https://gpucloud.ca/fr/guides/louer-gpu-a-l-heure) - [GPU cloud à Montréal, au Canada : serveurs GPU NVIDIA hébergés au pays](https://gpucloud.ca/fr/guides/gpu-cloud-montreal-canada) - [Louer une H100 au Canada : PCIe, NVLink ou SXM, à l’heure](https://gpucloud.ca/fr/guides/louer-h100) - [Quel GPU pour fine-tuner un LLM ? Mémoire, machine et coût](https://gpucloud.ca/fr/guides/gpu-fine-tuning-llm) - [GPU cloud pas cher : comment payer le moins possible pour un GPU](https://gpucloud.ca/fr/guides/gpu-cloud-pas-cher) - [GPU pour Ollama : faire tourner un LLM en ligne sur ton propre serveur](https://gpucloud.ca/fr/guides/gpu-ollama-llm-en-ligne) - [GPU pour Stable Diffusion et ComfyUI : générer des images sur un serveur loué](https://gpucloud.ca/fr/guides/gpu-stable-diffusion-comfyui) - [Louer un serveur 8 GPU : 8 × H100 ou 8 × A100 NVLink, à l’heure](https://gpucloud.ca/fr/guides/louer-serveur-8-gpu-nvlink) - [Alternative à RunPod au Canada : GPU à l’heure, en dollars canadiens](https://gpucloud.ca/fr/guides/alternative-runpod-canada) - [GPU pour la recherche universitaire au Québec : louer un GPU à l’heure](https://gpucloud.ca/fr/guides/gpu-recherche-universitaire-quebec) - [Données de santé et IA : des GPU hébergés au Canada](https://gpucloud.ca/fr/guides/gpu-donnees-de-sante-canada) ## Main pages (English; French under /fr) - Home: https://gpucloud.ca/en - GPU servers: https://gpucloud.ca/en/gpu - Pricing (cost estimator, taxes by province, FAQ): https://gpucloud.ca/en/gpu/tarifs - GPU comparisons: https://gpucloud.ca/en/comparatifs - One-click templates: https://gpucloud.ca/en/modeles - Data sovereignty: https://gpucloud.ca/en/souverainete - FAQ: https://gpucloud.ca/en/faq - About us: https://gpucloud.ca/en/about - Developers (REST API and MCP server): https://gpucloud.ca/en/developers - GPU guides for developers: https://gpucloud.ca/en/guides ## Pages en français - Accueil : https://gpucloud.ca/fr - Serveurs GPU : https://gpucloud.ca/fr/gpu - Tarifs (estimateur de coûts, taxes par province, FAQ) : https://gpucloud.ca/fr/gpu/tarifs - Comparatifs de GPU : https://gpucloud.ca/fr/comparatifs - Modèles en un clic : https://gpucloud.ca/fr/modeles - Souveraineté des données : https://gpucloud.ca/fr/souverainete - Questions fréquentes : https://gpucloud.ca/fr/faq - À propos : https://gpucloud.ca/fr/a-propos - Développeurs (API REST et serveur MCP) : https://gpucloud.ca/fr/developers - Guides GPU pour les développeurs : https://gpucloud.ca/fr/guides ## GPU models (one page each, FR and EN) - [NVIDIA RTX A6000](https://gpucloud.ca/en/gpu/a6000): 1/2/4/8 GPUs per server, 48 GB GDDR6 per GPU, from $0.78/h (1 GPU) - [NVIDIA L40](https://gpucloud.ca/en/gpu/l40): 1/2/4/8 GPUs per server, 48 GB GDDR6 per GPU, from $1.55/h (1 GPU) - [NVIDIA A100 PCIe](https://gpucloud.ca/en/gpu/a100): 1/2/4/8 GPUs per server, 80 GB HBM2e per GPU, from $2.09/h (1 GPU) - [NVIDIA RTX PRO 6000](https://gpucloud.ca/en/gpu/rtx-pro-6000): 1/2/4/8 GPUs per server, 96 GB GDDR7 per GPU, from $2.86/h (1 GPU) - [NVIDIA H100 PCIe](https://gpucloud.ca/en/gpu/h100): 1/2/4/8 GPUs per server, 80 GB HBM2e per GPU, from $3.86/h (1 GPU) - [NVIDIA A100 NVLink](https://gpucloud.ca/en/gpu/a100-nvlink): 8 GPUs per server, 80 GB HBM2e per GPU, from $17.24/h (8 GPUs) - [NVIDIA H100 NVLink](https://gpucloud.ca/en/gpu/h100-nvlink): 8 GPUs per server, 80 GB HBM2e per GPU, from $32.00/h (8 GPUs) - [NVIDIA H100 SXM](https://gpucloud.ca/en/gpu/h100-sxm): 8 GPUs per server, 80 GB HBM3 per GPU, from $39.38/h (8 GPUs) - [NVIDIA H200 SXM](https://gpucloud.ca/en/gpu/h200): 8 GPUs per server, 141 GB HBM3e per GPU, from $52.97/h (8 GPUs) - [NVIDIA B200](https://gpucloud.ca/en/gpu/b200): 8 GPUs per server, 180 GB HBM3e per GPU, from $83.88/h (8 GPUs) - [NVIDIA B300](https://gpucloud.ca/en/gpu/b300): 8 GPUs per server, 288 GB HBM3e per GPU, from $98.28/h (8 GPUs) ## GPU comparisons - [H100 PCIe vs A100 PCIe: GPU cloud servers compared in Canada](https://gpucloud.ca/en/comparatifs/h100-vs-a100): H100 PCIe from $3.86/h (1 GPU), A100 PCIe from $2.09/h (1 GPU). Memory, interconnect, server sizes and hourly prices in Canadian dollars, servers hosted in Canada. - [L40 vs RTX A6000: GPU cloud servers compared in Canada](https://gpucloud.ca/en/comparatifs/l40-vs-a6000): L40 from $1.55/h (1 GPU), RTX A6000 from $0.78/h (1 GPU). Memory, interconnect, server sizes and hourly prices in Canadian dollars, servers hosted in Canada. - [H100 SXM vs H100 PCIe: GPU cloud servers compared in Canada](https://gpucloud.ca/en/comparatifs/h100-sxm-vs-h100): H100 SXM from $39.38/h (8 GPUs), H100 PCIe from $3.86/h (1 GPU). Memory, interconnect, server sizes and hourly prices in Canadian dollars, servers hosted in Canada. - [RTX PRO 6000 vs L40: GPU cloud servers compared in Canada](https://gpucloud.ca/en/comparatifs/rtx-pro-6000-vs-l40): RTX PRO 6000 from $2.86/h (1 GPU), L40 from $1.55/h (1 GPU). Memory, interconnect, server sizes and hourly prices in Canadian dollars, servers hosted in Canada. ## One-click templates (server delivered with the application installed, hosted in Canada; web applications served over HTTPS) Overview: https://gpucloud.ca/en/modeles - [JupyterLab with PyTorch (CUDA)](https://gpucloud.ca/en/modeles/jupyter): JupyterLab notebooks with PyTorch and CUDA, protected by a token generated for you. From $0.78/h per server, template included - [Ollama and Open WebUI](https://gpucloud.ca/en/modeles/ollama-openwebui): Chat with open models in your browser. The admin account is created for you before access opens. From $0.78/h per server, template included - [OpenAI compatible vLLM server](https://gpucloud.ca/en/modeles/vllm): OpenAI compatible API (/v1) serving the model you choose, protected by a generated API key. From $0.78/h per server, template included - [ComfyUI](https://gpucloud.ca/en/modeles/comfyui): Node based image generation, behind an access protected by a generated username and password. From $0.78/h per server, template included - [PyTorch environment (CUDA)](https://gpucloud.ca/en/modeles/pytorch): PyTorch and CUDA ready in /opt/pytorch, activated at SSH login. No port opened besides SSH. From $0.78/h per server, template included ## GPU Plans (CAD pricing per server, public rates, region Canada) - NVIDIA RTX A6000 (1x 48 GB GDDR6, 28 vCPU, 58 GB RAM, 100 GB system disk): $0.78/h | $569.40/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA RTX A6000 × 2 (2x 48 GB GDDR6, 60 vCPU, 116 GB RAM, 100 GB system disk + 200 GB local disk): $1.55/h | $1,131.50/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA RTX A6000 × 4 (4x 48 GB GDDR6, 124 vCPU, 232 GB RAM, 100 GB system disk + 650 GB local disk): $3.09/h | $2,255.70/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA RTX A6000 × 8 (8x 48 GB GDDR6, 252 vCPU, 464 GB RAM, 100 GB system disk + 1.4 TB local disk): $6.17/h | $4,504.10/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA RTX A6000 Spot (interruptible) (1x 48 GB GDDR6, 28 vCPU, 58 GB RAM, 100 GB system disk): $0.63/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA RTX A6000 Spot × 2 (interruptible) (2x 48 GB GDDR6, 60 vCPU, 116 GB RAM, 100 GB system disk + 200 GB local disk): $1.25/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA RTX A6000 Spot × 4 (interruptible) (4x 48 GB GDDR6, 124 vCPU, 232 GB RAM, 100 GB system disk + 650 GB local disk): $2.48/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA RTX A6000 Spot × 8 (interruptible) (8x 48 GB GDDR6, 252 vCPU, 464 GB RAM, 100 GB system disk + 1.4 TB local disk): $4.94/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA L40 (1x 48 GB GDDR6, 28 vCPU, 58 GB RAM, 100 GB system disk + 725 GB local disk): $1.55/h | $1,131.50/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA L40 × 2 (2x 48 GB GDDR6, 60 vCPU, 116 GB RAM, 100 GB system disk + 1550 GB local disk): $3.09/h | $2,255.70/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA L40 × 4 (4x 48 GB GDDR6, 124 vCPU, 232 GB RAM, 100 GB system disk + 3.2 TB local disk): $6.17/h | $4,504.10/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA L40 × 8 (8x 48 GB GDDR6, 252 vCPU, 464 GB RAM, 100 GB system disk + 6.5 TB local disk): $12.32/h | $8,993.60/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA L40 Spot (interruptible) (1x 48 GB GDDR6, 28 vCPU, 58 GB RAM, 100 GB system disk + 725 GB local disk): $1.25/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA L40 Spot × 2 (interruptible) (2x 48 GB GDDR6, 60 vCPU, 116 GB RAM, 100 GB system disk + 1550 GB local disk): $2.48/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA L40 Spot × 4 (interruptible) (4x 48 GB GDDR6, 124 vCPU, 232 GB RAM, 100 GB system disk + 3.2 TB local disk): $4.94/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA L40 Spot × 8 (interruptible) (8x 48 GB GDDR6, 252 vCPU, 464 GB RAM, 100 GB system disk + 6.5 TB local disk): $9.86/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA A100 PCIe (1x 80 GB HBM2e, 28 vCPU, 120 GB RAM, 100 GB system disk + 750 GB local disk): $2.09/h | $1,525.70/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA A100 PCIe × 2 (2x 80 GB HBM2e, 60 vCPU, 240 GB RAM, 100 GB system disk + 1.5 TB local disk): $4.17/h | $3,044.10/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA A100 PCIe × 4 (4x 80 GB HBM2e, 124 vCPU, 480 GB RAM, 100 GB system disk + 3.2 TB local disk): $8.32/h | $6,073.60/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA A100 PCIe × 8 (8x 80 GB HBM2e, 252 vCPU, 960 GB RAM, 100 GB system disk + 6.5 TB local disk): $16.62/h | $12,132.60/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA A100 PCIe Spot (interruptible) (1x 80 GB HBM2e, 28 vCPU, 120 GB RAM, 100 GB system disk + 750 GB local disk): $1.68/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA A100 PCIe Spot × 2 (interruptible) (2x 80 GB HBM2e, 60 vCPU, 240 GB RAM, 100 GB system disk + 1.5 TB local disk): $3.34/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA A100 PCIe Spot × 4 (interruptible) (4x 80 GB HBM2e, 124 vCPU, 480 GB RAM, 100 GB system disk + 3.2 TB local disk): $6.66/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA A100 PCIe Spot × 8 (interruptible) (8x 80 GB HBM2e, 252 vCPU, 960 GB RAM, 100 GB system disk + 6.5 TB local disk): $13.30/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA RTX PRO 6000 (1x 96 GB GDDR7, 28 vCPU, 225 GB RAM, 100 GB system disk + 3.3 TB local disk): $2.86/h | $2,087.80/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA RTX PRO 6000 × 2 (2x 96 GB GDDR7, 56 vCPU, 450 GB RAM, 100 GB system disk + 6.8 TB local disk): $5.70/h | $4,161.00/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA RTX PRO 6000 × 4 (4x 96 GB GDDR7, 112 vCPU, 900 GB RAM, 100 GB system disk + 13.8 TB local disk): $11.39/h | $8,314.70/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA RTX PRO 6000 × 8 (8x 96 GB GDDR7, 224 vCPU, 1800 GB RAM, 100 GB system disk + 27.6 TB local disk): $22.77/h | $16,622.10/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA RTX PRO 6000 Spot (interruptible) (1x 96 GB GDDR7, 28 vCPU, 225 GB RAM, 100 GB system disk + 3.3 TB local disk): $2.29/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA RTX PRO 6000 Spot × 2 (interruptible) (2x 96 GB GDDR7, 56 vCPU, 450 GB RAM, 100 GB system disk + 6.8 TB local disk): $4.57/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA RTX PRO 6000 Spot × 4 (interruptible) (4x 96 GB GDDR7, 112 vCPU, 900 GB RAM, 100 GB system disk + 13.8 TB local disk): $9.12/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA H100 PCIe (1x 80 GB HBM2e, 28 vCPU, 180 GB RAM, 100 GB system disk + 750 GB local disk): $3.86/h | $2,817.80/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA H100 PCIe × 2 (2x 80 GB HBM2e, 60 vCPU, 360 GB RAM, 100 GB system disk + 1.5 TB local disk): $7.70/h | $5,621.00/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA H100 PCIe × 4 (4x 80 GB HBM2e, 124 vCPU, 720 GB RAM, 100 GB system disk + 3.2 TB local disk): $15.39/h | $11,234.70/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA H100 PCIe × 8 (8x 80 GB HBM2e, 252 vCPU, 1440 GB RAM, 100 GB system disk + 6.5 TB local disk): $30.77/h | $22,462.10/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA H100 PCIe Spot (interruptible) (1x 80 GB HBM2e, 28 vCPU, 180 GB RAM, 100 GB system disk + 750 GB local disk): $3.09/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA H100 PCIe Spot × 2 (interruptible) (2x 80 GB HBM2e, 60 vCPU, 360 GB RAM, 100 GB system disk + 1.5 TB local disk): $6.17/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA H100 PCIe Spot × 4 (interruptible) (4x 80 GB HBM2e, 124 vCPU, 720 GB RAM, 100 GB system disk + 3.2 TB local disk): $12.32/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA H100 PCIe Spot × 8 (interruptible) (8x 80 GB HBM2e, 252 vCPU, 1440 GB RAM, 100 GB system disk + 6.5 TB local disk): $24.62/h (hourly billing only; may be interrupted without notice) | cannot be hibernated - NVIDIA A100 NVLink × 8 (8x 80 GB HBM2e, 252 vCPU, 1920 GB RAM, 100 GB system disk + 6.5 TB local disk): $17.24/h | $12,585.20/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA H100 NVLink × 8 (8x 80 GB HBM2e, 252 vCPU, 1440 GB RAM, 100 GB system disk + 6.5 TB local disk): $32.00/h | $23,360.00/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA H100 NVLink Spot × 8 (interruptible) (8x 80 GB HBM2e, 252 vCPU, 1440 GB RAM, 100 GB system disk + 6.5 TB local disk): price on request (not sold online, contact us for a quote) - NVIDIA H100 SXM × 8 (8x 80 GB HBM3, 192 vCPU, 1800 GB RAM, 100 GB system disk + 32 TB local disk): $39.38/h | $28,747.40/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA H200 SXM × 8 (8x 141 GB HBM3e, 176 vCPU, 1800 GB RAM, 100 GB system disk + 48 TB local disk): $52.97/h | $35,835.70/mo (monthly or annual commitment) | hibernated: $0.02/h - NVIDIA B200 × 8 (8x 180 GB HBM3e, 252 vCPU, 2048 GB RAM, 1 TB system disk + 40 TB local disk): $83.88/h (hourly billing only) | cannot be hibernated - NVIDIA B300 × 8 (8x 288 GB HBM3e, 224 vCPU, 1920 GB RAM, 1 TB system disk + 40 TB local disk): $98.28/h | $71,744.40/mo (monthly or annual commitment) | hibernated: $0.19/h Pricing page (with a cost estimator, taxes by province): https://gpucloud.ca/en/gpu/tarifs GPU cloud pricing in Canada (price table per GPU-hour and per GB of VRAM-hour; JSON, CSV and RSS feeds): https://gpucloud.ca/en/gpu-cloud-pricing-canada (FR: https://gpucloud.ca/fr/prix-gpu-cloud-canada) Data sovereignty (hosting in Canada, Law 25, CAD billing): https://gpucloud.ca/en/souverainete ## Backup of hourly servers - Hourly servers: the Backup option ($14.99 per 730 billed hours) copies the 100 GB system disk every day, kept 7 days; the work disk is not included, so training checkpoints must be copied off the server. ## For AI agents (MCP) - MCP endpoint: https://gpucloud.ca/api/mcp (Streamable HTTP, POST) - Without a key: initialize, tools/list, ping and the public catalog tools give GPU prices in CAD, live availability, operating system images and one-click templates - To launch GPUs: `Authorization: Bearer ` (prefix gpc_mcp_), created for free by the account owner in https://gpucloud.ca/en/console/ai with its own permissions and spending caps - Server metadata: https://gpucloud.ca/.well-known/mcp.json (server card: https://gpucloud.ca/.well-known/mcp/server-card.json) - Official MCP registry name: ca.gpucloud/gpu-cloud - Connection guide (client configuration): https://gpucloud.ca/en/developers (FR: https://gpucloud.ca/fr/developers) - Anything that spends money is two-step: a quote returns the price and a single-use confirmation token; confirm only after the user approves the price. ### MCP client configuration (replace gpc_mcp_VOTRE_CLE with your MCP key) ```json { "mcpServers": { "gpucloud": { "type": "streamable-http", "url": "https://gpucloud.ca/api/mcp", "headers": { "Authorization": "Bearer gpc_mcp_VOTRE_CLE" } } } } ``` ### MCP tools that work without a key - gpucloud_list_products - gpucloud_get_product - gpucloud_get_stock - gpucloud_list_regions - gpucloud_list_images - gpucloud_list_templates ### MCP errors - No key: a tool that needs one answers a tool error (HTTP 200, isError true) with code API_KEY_REQUIRED and the link to create a free account and an MCP key: https://gpucloud.ca/en/console/ai - Invalid, expired or revoked key: HTTP 401 (WWW-Authenticate with error="invalid_token") with the link to create a new MCP key. A REST API key (prefix gpu_) is refused with HTTP 403. - Payment refused (not enough credit, no usable card, a spending cap reached): a tool error (HTTP 200, isError true) whose structuredContent.error has httpStatus 402 and accountAction (code PAYMENT_REQUIRED; BUDGET_CAP_REACHED for a cap). Neither a card on file nor the automatic reload is required to launch when the credits pay the first hour. accountAction.action.url is the direct top-up link, also written in the message text; top up there, then run the same call again. ### MCP balance and hibernation - Account block: Every tool result made with a key, success or error, carries structuredContent.account: balanceCad, autoReloadEnabled and, for the server of the call, hibernationThresholdCad; hibernatedServers (deleteAt is always null: the deletion notices carry the date) and resumedServers when there are some. The JSON text repeats it. Calls without a key never get it. - Refusal for money: A refusal for money is a tool error (HTTP 200, isError true) whose structuredContent.error has httpStatus 402 and accountAction (code PAYMENT_REQUIRED, or BUDGET_CAP_REACHED for a cap) with balanceCad, the hibernation threshold of the server concerned and the direct top-up link accountAction.action.url, also written in the message. - Hibernation threshold: Each hourly server has a hibernation threshold, the larger of 3 CAD and 2 hours of its rate. When the balance reaches it, the automatic reload is tried first (within its monthly cap), then the server follows the action chosen for it (onFundsExhausted): HIBERNATE (default) hibernates it, with an hourly hibernation fee, and it restarts automatically as soon as the balance is above its threshold (resumedServers); DELETE means no hibernation fee: the server keeps running while the balance pays its next hour, then it is stopped. Machines that cannot be hibernated (spot) are always DELETE. About 2 hours of balance before that point, the next result carries a THRESHOLD_SOON notice. A server is never deleted while the account has credit left. When the balance covers only about 24 hours of what the account spends per hour, a first notice is sent while the servers still run, then two more about 24 hours and 1 hour before the deletion; a server is deleted with its data only once it is out of service (stopped or hibernated for lack of credit, or hibernated by the user for at least 72 hours), once the credit is exhausted (the balance no longer pays the next hour of the account's servers), after the three notices and at least 24 hours after the first. Adding credits cancels the deletion. The notices are DELETION_WARNING, or CUSTOMER_HIBERNATION (deleteAt, stage HIBERNATED, WARN_24H or WARN_1H, amountCad when the balance is too low to restart) for a server the user hibernated (gpucloud_hibernate_server). - Launch without automatic reload: Neither a card on file nor the automatic reload is required to launch an hourly server: the only requirement is paying the first hour (credits, or the card on file for the missing credits). gpucloud_quote_server and gpucloud_create_server accept onFundsExhausted (HIBERNATE or DELETE) and answer it with hibernationThresholdCad; when the automatic reload is off they also answer autoReloadWarning (code AUTO_RELOAD_OFF, a message to show the user, and the console link to turn the reload on, never a payment link). gpucloud_set_server_threshold_action changes the action of an existing server. - Automatic reload monthly cap: The automatic reload has a monthly cap chosen by the user (monthlyCapCad, 200 CAD by default for a new configuration, null = no cap, calendar month in Montreal time), read and set with gpucloud_get_auto_reload / gpucloud_set_auto_reload. Once reached, no automatic reload until next month; the user is told once (e-mail and an AUTO_RELOAD_CAP_REACHED notice) and the servers follow their action at the threshold. It never limits a manual payment. - Spending caps: The spending caps of an MCP key are always respected: nothing is charged or reloaded beyond them; a refusal gives the cap and what is left of it. ### GPU reservations (automatic launch when back in stock) - A machine out of stock can be reserved with gpucloud_reserve_server (a credit card on file is required, with explicit consent: true and a maximum hourly price; the automatic reload is not required, the answer carries autoReloadWarning when it is off, and onFundsExhausted chooses the action at the threshold of the launched server): GPU Cloud launches it automatically as soon as it is back, first come first served per machine, charges the card on file only the amount missing (first hour plus the hibernation threshold), and tells the user by e-mail and in the next tool result. Without a card on file: httpStatus 402 PAYMENT_REQUIRED with the card link. - Tools: gpucloud_reserve_server, gpucloud_list_reservations, gpucloud_cancel_reservation. REST: POST /api/reservations, GET /api/reservations, DELETE /api/reservations/{reservationId}. ## API REST API base: https://gpucloud.ca/api OpenAPI spec: https://gpucloud.ca/api/v1/openapi.json Developer documentation: https://gpucloud.ca/en/developers ### Public endpoints (no auth) - GET /api/v1/availability: Public GPU availability - GET /api/v1/catalog: Public GPU price catalog ### Endpoints (Bearer API key required) - GET /api/v1/gpu: List GPU Plans - GET /api/servers: List Servers - POST /api/servers: Create Server - GET /api/servers/{id}: Get Server - DELETE /api/servers/{id}: Delete Server - POST /api/servers/{id}/actions: Server Action - PUT /api/servers/{id}/threshold-action: Set the action at the threshold - GET /api/servers/{id}/metrics: Server Metrics - GET /api/servers/{id}/firewall: List Firewall Rules - POST /api/servers/{id}/firewall: Add Firewall Rule - DELETE /api/servers/{id}/firewall: Delete Firewall Rule - GET /api/settings/ssh-keys: List SSH Keys - POST /api/settings/ssh-keys: Add SSH Key - DELETE /api/settings/ssh-keys: Delete SSH Key - GET /api/v1/api-keys: List API Keys - GET /api/servers/{id}/backups: List backups - POST /api/servers/{id}/backups: Back up now - PUT /api/servers/{id}/backups: Backup option - DELETE /api/servers/{id}/backups/{backupId}: Delete a backup - GET /api/servers/{id}/backups/{backupId}/restore: Restore price - POST /api/servers/{id}/backups/{backupId}/restore: Restore to a new server - GET /api/servers/{id}/migrate: Move to another GPU: options - POST /api/servers/{id}/migrate: Move to another GPU - GET /api/reservations: List Reservations - POST /api/reservations: Reserve a GPU - DELETE /api/reservations/{reservationId}: Cancel a Reservation - POST /api/reservations/{reservationId}/renew: Renew a Reservation ## Contact - Website: https://gpucloud.ca - E-mail: info@gpucloud.ca - Address: 360 Rue Saint-Jacques, Suite G101, Montréal, QC H2Y 1P5, Canada