{"id":28100548,"url":"https://github.com/dstackai/gpuhunt","last_synced_at":"2025-05-13T18:36:21.439Z","repository":{"id":190443832,"uuid":"681972964","full_name":"dstackai/gpuhunt","owner":"dstackai","description":"GPU prices aggregator for cloud providers","archived":false,"fork":false,"pushed_at":"2025-04-30T11:41:36.000Z","size":328,"stargazers_count":37,"open_issues_count":10,"forks_count":14,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-11T17:58:26.074Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dstackai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-08-23T06:53:10.000Z","updated_at":"2025-05-01T19:22:02.000Z","dependencies_parsed_at":"2023-11-17T14:06:21.945Z","dependency_job_id":"b156335a-8390-4013-8231-4f0bb0fb05b0","html_url":"https://github.com/dstackai/gpuhunt","commit_stats":null,"previous_names":["dstackai/dstack-gpu-pricing","dstackai/gpuhunt"],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstackai%2Fgpuhunt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstackai%2Fgpuhunt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstackai%2Fgpuhunt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dstackai%2Fgpuhunt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dstackai","download_url":"https://codeload.github.com/dstackai/gpuhunt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254004061,"owners_count":21997989,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-13T18:36:20.329Z","updated_at":"2025-05-13T18:36:21.426Z","avatar_url":"https://github.com/dstackai.png","language":"Python","readme":"[![](https://img.shields.io/pypi/v/gpuhunt)](https://pypi.org/project/gpuhunt/)\n\nEasy access to GPU pricing data for major cloud providers: AWS, Azure, GCP, etc.\nThe catalog includes details about prices, locations, CPUs, RAM, GPUs, and spots (interruptible instances).\n\n## Usage\n\n```python\nimport gpuhunt\n\nitems = gpuhunt.query(\n    min_memory=16,\n    min_cpu=8,\n    min_gpu_count=1,\n    max_price=1.0,\n)\n\nprint(*items, sep=\"\\n\")\n```\n\nList of all available filters:\n\n* `provider`: name of the provider to filter by. If not specified, all providers will be used. One or many\n* `cpu_arch`: CPU architecture, one of: `x86`, `arm`\n* `min_cpu`: minimum number of CPUs\n* `max_cpu`: maximum number of CPUs\n* `min_memory`: minimum amount of RAM in GB\n* `max_memory`: maximum amount of RAM in GB\n* `min_gpu_count`: minimum number of GPUs\n* `max_gpu_count`: maximum number of GPUs\n* `gpu_vendor`: GPU/accelerator vendor, one of: `nvidia`, `amd`, `google`, `intel`\n* `gpu_name`: name of the GPU to filter by. If not specified, all GPUs will be used. One or many\n* `min_gpu_memory`: minimum amount of GPU VRAM in GB for each GPU\n* `max_gpu_memory`: maximum amount of GPU VRAM in GB for each GPU\n* `min_total_gpu_memory`: minimum amount of GPU VRAM in GB for all GPUs combined\n* `max_total_gpu_memory`: maximum amount of GPU VRAM in GB for all GPUs combined\n* `min_disk_size`: minimum disk size in GB (not fully supported)\n* `max_disk_size`: maximum disk size in GB (not fully supported)\n* `min_price`: minimum price per hour in USD\n* `max_price`: maximum price per hour in USD\n* `min_compute_capability`: minimum compute capability of the GPU\n* `max_compute_capability`: maximum compute capability of the GPU\n* `spot`: if `False`, only ondemand offers will be returned. If `True`, only spot offers will be returned\n\n## Advanced usage\n\n```python\nfrom gpuhunt import Catalog\n\ncatalog = Catalog()\ncatalog.load(version=\"20240508\")\nitems = catalog.query()\n\nprint(*items, sep=\"\\n\")\n```\n\n## Supported providers\n\n* AWS\n* Azure\n* Cudo Compute\n* DataCrunch\n* GCP\n* LambdaLabs\n* Nebius\n* OCI\n* RunPod\n* TensorDock\n* Vast AI\n* Vultr\n\n## See also\n\n* [dstack](https://github.com/dstackai/dstack)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdstackai%2Fgpuhunt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdstackai%2Fgpuhunt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdstackai%2Fgpuhunt/lists"}