Skip to main content

Easy access to GPU pricing data for major cloud providers: AWS, Azure, GCP, etc. The catalog includes details about prices, locations, CPUs, RAM, GPUs, and spots (interruptible instances).

Usage

import gpuhunt

items = gpuhunt.query(
    min_memory=16,
    min_cpu=8,
    min_gpu_count=1,
    max_price=1.0,
)

print(*items, sep="\n")

List of all available filters:

  • provider: name of the provider to filter by. If not specified, all providers will be used. One or many
  • cpu_arch: CPU architecture, one of: x86, arm
  • min_cpu: minimum number of CPUs
  • max_cpu: maximum number of CPUs
  • min_memory: minimum amount of RAM in GB
  • max_memory: maximum amount of RAM in GB
  • min_gpu_count: minimum number of GPUs
  • max_gpu_count: maximum number of GPUs
  • gpu_vendor: GPU/accelerator vendor, one of: nvidia, amd, google, intel
  • gpu_name: name of the GPU to filter by. If not specified, all GPUs will be used. One or many
  • min_gpu_memory: minimum amount of GPU VRAM in GB for each GPU
  • max_gpu_memory: maximum amount of GPU VRAM in GB for each GPU
  • min_total_gpu_memory: minimum amount of GPU VRAM in GB for all GPUs combined
  • max_total_gpu_memory: maximum amount of GPU VRAM in GB for all GPUs combined
  • min_disk_size: minimum disk size in GB (not fully supported)
  • max_disk_size: maximum disk size in GB (not fully supported)
  • min_price: minimum price per hour in USD
  • max_price: maximum price per hour in USD
  • min_compute_capability: minimum compute capability of the GPU
  • max_compute_capability: maximum compute capability of the GPU
  • spot: if False, only ondemand offers will be returned. If True, only spot offers will be returned

Advanced usage

Every offline provider catalog is published and versioned independently, so a provider that fails to be collected keeps its previous catalog while the other providers are updated. Passing a version to load() requests that version from every offline provider:

from gpuhunt import Catalog

catalog = Catalog()
catalog.load(version="20260818-42")
items = catalog.query()

print(*items, sep="\n")

Supported providers

  • AWS
  • Azure
  • CloudRift
  • Crusoe
  • Daytona
  • DigitalOcean
  • GCP
  • Hot Aisle
  • JarvisLabs
  • LambdaLabs
  • Nebius
  • OCI
  • Runpod
  • Seeweb
  • Vast AI
  • Verda
  • Vultr

See also

Metadata

Release files for gpuhunt 0.1.32

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gpuhunt 0.1.32
File Size Uploaded
gpuhunt-0.1.32.tar.gz 93.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gpuhunt 0.1.32
File Interpreter ABI Platform
gpuhunt-0.1.32-py3-none-any.whl Python 3 none any Details

Total release size: 215.2 kB

Release files / gpuhunt-0.1.32.tar.gz

Download URL gpuhunt-0.1.32.tar.gz
Size 93.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7ba228dff87e22681f15d05864a3982eabb43ac07d9905ffae9716dbf042541d
BLAKE2b-256 checksum
How to use checksums
6eba84c78c791b8c1626fdac926403c749a4f9a75f8ff0674c2fd196dab28d4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / gpuhunt-0.1.32-py3-none-any.whl

Download URL gpuhunt-0.1.32-py3-none-any.whl
Size 121.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
77866bd2935648dce69e47d7e025383c2162d4d947c71a88d4b55baa110d9733
BLAKE2b-256 checksum
How to use checksums
694e7ecc18fd6b00df736accce7b3b1db9d9872cf0dbed1a946ecae0585878c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.32 This release

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.28

2 release files

0.1.27

2 release files

0.1.25

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.22

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.19

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.13

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.19

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page