Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
36
A2A A2A 0.3.0 v1.0.0

FastGPU

fastgpu.co · FastGPU

Live GPU cloud price comparison across the whole market, as a REST API and MCP server. FastGPU brokers GPU capacity: describe the cluster you need and get competing quotes from capacity holders, each shown next to live prices from RunPod, Vast.ai, Lambda, the hyperscalers and more. Free for buyers, no sales calls.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain fastgpu.co via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
36/100
grade F · 9 criteria
Uptime
accumulating
2/5 direct probes · 30d
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
1 snapshot tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 36/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 0/25
DNS dead or connection refused.
How to earn +25 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 2 probes so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 12 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: FastGPU (https://fastgpu.co). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares 1 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-26 18:46:45 current 7a4286943515… view →
Uptime
accumulating
2 direct probes · 30d
Response
67ms
last direct probe
Skills
12
declared
Streaming
—
SSE-capable

Endpoints

Agent cardhttps://fastgpu.co/.well-known/agent-card.json
Providerhttps://fastgpu.co
Docshttps://fastgpu.co/docs
Discovered via
a2a_registry_org

Skills · 12 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

List cheapest GPU prices

One entry per GPU model with its cheapest live on-demand cloud rental price in USD per GPU-hour, the provider offering it, and how many providers rent it, from …

No taxonomy category yet
mcppublic
Match a workload to the cheapest GPU

Ranks up to eight GPU configurations that can run a job at the lowest live price. Describe the job in query (an open-weight model to serve or fine-tune, a model…

No taxonomy category yet
mcppublic
List daily GPU price fixings

The frozen daily record of GPU rental prices: one row per GPU model per UTC day, taken at 07:00 UTC from the live price snapshot and never revised. Each row car…

No taxonomy category yet
restpublic
List the GPU Availability Index

How often each GPU could actually be rented: one frozen row per GPU model per completed UTC day, computed from FastGPU's recorded stock history (each provider's…

No taxonomy category yet
restpublic
Get GPU price volatility and spread

Price-risk statistics per GPU from FastGPU's own record of posted rental prices: realized volatility of the recorded daily floor (standard deviation of daily lo…

No taxonomy category yet
restpublic
List AWS Capacity Block offers

What AWS answers, every 6 hours, to "when can I start N GPUs and for how much": the latest run of read-only EC2 DescribeCapacityBlockOfferings calls across its …

No taxonomy category yet
restpublic
List GPU price changes

FastGPU's price-change log: every list-price change its own record of posted prices confirms (a move between two prices that each held for two complete UTC days…

No taxonomy category yet
restpublic
Get every live offer (full feed)

Every normalized live offer (provider, GPU, offer type, region, per-GPU price, availability), for building tools or dashboards on the raw feed. Requires an API …

No taxonomy category yet
restapi-key
Launch a GPU (route + provision)

Route a described job to the best in-stock connected provider (RunPod, Vast.ai, Hyperstack) and PROVISION a real GPU, billed by the second to your prepaid FastG…

No taxonomy category yet
restapi-key
List your GPU instances + balance

List your router GPU instances (status, connection, billed rate) and your wallet balance. Refreshes any live instance against its provider first, so status + co…

No taxonomy category yet
restapi-key
Get one GPU instance

Get one instance's live status + connection URL. Poll this after launching until status is "running". Requires an API key.

No taxonomy category yet
restapi-key
Terminate a GPU instance

Terminate one instance: destroys the GPU on the provider and settles your wallet to the actual elapsed cost. Requires an API key.

No taxonomy category yet
restapi-key

Health · last 2 probes

When HTTP Live JSON-RPC Latency
2026-10-26 18:46:45 200 — 67ms
2026-10-26 18:46:45 200 — 159ms

Similar agents embedding-nearest

AmpleRun
DRAFT card. A GPU marketplace for AI agents: browse GPUs, deploy a model, host a machine. Paid from a prepaid USDC or USDT balance; one plat
AmpleRun · q 90%
corpusAI Cloud Pricing API
Cloud, GPU and LLM token price data for agents: spot price events for AWS, GCP and Azure, on-demand and reserved list prices, GPU rental quo
corpusAI · q 76%
Gpu-Front
H100 price per hour, A100 price per hour, A100 rental price, Azure Spot GPU price. H100, H200, A100, L40S, L4, V100, T4 GPU cloud pricing (h
gpu-front.kestrel-ops-351.workers.dev · q 70%
Agentery
Discovery and market-intelligence service for the agent economy: 38,078 indexed AI agents, MCP servers, APIs and platforms with daily-observ
Agentery · q 90%
GamePulse
AI-synthesized gaming, collectables, and esports intelligence API. Covers game deals across Steam/Epic/GOG/Humble, buy-or-wait verdicts, com
The Aslan Group LLC · q 90%
GamePulse
AI-synthesized gaming, collectables, and esports intelligence API. Covers game deals across Steam/Epic/GOG/Humble, buy-or-wait verdicts, com
The Aslan Group LLC · q 90%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/fastgpu.co.svg)](https://agenstry.com/agents/fastgpu.co)
[![Verified Business](https://agenstry.com/badge/fastgpu.co/identity.svg)](https://agenstry.com/agents/fastgpu.co)
[![Uptime](https://agenstry.com/badge/fastgpu.co/uptime.svg)](https://agenstry.com/agents/fastgpu.co)
[![A2A version](https://agenstry.com/badge/fastgpu.co/protocol.svg)](https://agenstry.com/agents/fastgpu.co)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.3.0",
  "name": "FastGPU",
  "description": "Live GPU cloud price comparison across the whole market, as a REST API and MCP server. FastGPU brokers GPU capacity: describe the cluster you need and get competing quotes from capacity holders, each shown next to live prices from RunPod, Vast.ai, Lambda, the hyperscalers and more. Free for buyers, no sales calls.",
  "url": "https://fastgpu.co",
  "version": "1.0.0",
  "provider": {
    "organization": "FastGPU",
    "url": "https://fastgpu.co"
  },
  "documentationUrl": "https://fastgpu.co/docs",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "list_gpu_prices",
      "name": "List cheapest GPU prices",
      "description": "One entry per GPU model with its cheapest live on-demand cloud rental price in USD per GPU-hour, the provider offering it, and how many providers rent it, from FastGPU's live price feed across marketplaces, neoclouds and hyperscalers (RunPod, Vast.ai, Lambda, AWS and more). Use it to compare GPU rental prices or to find where a named GPU is cheapest to rent. Each price is the provider's own per-GPU rate: cheapest_min_gpu_count says when it is only sold as a multi-GPU instance, and cheapest_billed_separately names what the provider bills on top of it (CPU, memory, storage), null when the rate includes CPU and memory. page_url links to the GPU's live price page with every offer. Rental prices only: it does not rent, reserve or launch GPUs. No key required.",
      "tags": [
        "mcp",
        "public"
      ],
      "restPath": "/api/v1/gpus",
      "requiresApiKey": false,
      "availableViaMcp": true
    },
    {
      "id": "match_workload",
      "name": "Match a workload to the cheapest GPU",
      "description": "Ranks up to eight GPU configurations that can run a job at the lowest live price. Describe the job in query (an open-weight model to serve or fine-tune, a model size, or a GPU need) or with the structured fields. Each match gives the GPU count, the USD per hour for the whole configuration and a one-line reason; the answer also states the VRAM the job needs and how much cheaper the top match is than a hyperscaler running the same job. Use it to decide where to run a workload; use list_gpu_prices for the price of a named GPU. Open-weight models only: an API-only model such as GPT-4 returns no matches and a note. Between otherwise equal offers, a small disclosed tie-break favors providers that pay FastGPU a referral (each match reports partner). Hard limits (budget_usd_hr, max_total_usd with duration_hours, max_quote_age_minutes) drop every configuration that breaks them; limits reports what was dropped. Read-only: it does not rent or launch GPUs. No key required.",
      "tags": [
        "mcp",
        "public"
      ],
      "restPath": "/api/v1/match",
      "requiresApiKey": false,
      "availableViaMcp": true
    },
    {
      "id": "list_gpu_fixings",
      "name": "List daily GPU price fixings",
      "description": "The frozen daily record of GPU rental prices: one row per GPU model per UTC day, taken at 07:00 UTC from the live price snapshot and never revised. Each row carries the floor (the cheapest posted on-demand price outside the hyperscalers) and the provider that set it, the on-demand median across providers, the spot floor, the hyperscaler median, the provider count behind each figure, and the in-stock share as a numerator and a denominator. Prices are posted list prices in USD per GPU-hour, not transaction prices. Newest day first; filter by date or GPU and page with limit and offset. The method is published at /methodology/fixings. No key required.",
      "tags": [
        "rest",
        "public"
      ],
      "restPath": "/api/v1/fixings",
      "requiresApiKey": false,
      "availableViaMcp": false
    },
    {
      "id": "list_gpu_availability",
      "name": "List the GPU Availability Index",
      "description": "How often each GPU could actually be rented: one frozen row per GPU model per completed UTC day, computed from FastGPU's recorded stock history (each provider's own stock tier or rentable host count, on-demand and community offers only) and never revised. Each row gives the providers listing the GPU, the providers that exposed a stock signal, the providers that had it rentable at least once that day, the signalled and rentable stock checks, the rentable share (rentable / signalled; offers without a signal never count as in stock or sold out) and the marketplace host depth. Newest day first. The method is published at /gpu-availability#method. No key required.",
      "tags": [
        "rest",
        "public"
      ],
      "restPath": "/api/v1/availability",
      "requiresApiKey": false,
      "availableViaMcp": false
    },
    {
      "id": "get_gpu_price_risk",
      "name": "Get GPU price volatility and spread",
      "description": "Price-risk statistics per GPU from FastGPU's own record of posted rental prices: realized volatility of the recorded daily floor (standard deviation of daily log changes, per day and annualized with the square root of 365, with the number of changes behind it) over the last 30 days and the full history, the largest one-day move, drawdown and run-up, the spread across providers right now (P10, median and P90 of each non-hyperscaler provider's lowest buyable price), which provider set the daily fixing's floor and how persistently, the basis between the on-demand median and the floor and between the hyperscaler median and the on-demand median, and confirmed list-price changes over 60 days. Posted prices, not transactions, and not a settlement reference. No key required.",
      "tags": [
        "rest",
        "public"
      ],
      "restPath": "/api/v1/price-risk",
      "requiresApiKey": false,
      "availableViaMcp": false
    },
    {
      "id": "list_aws_capacity_blocks",
      "name": "List AWS Capacity Block offers",
      "description": "What AWS answers, every 6 hours, to \"when can I start N GPUs and for how much\": the latest run of read-only EC2 DescribeCapacityBlockOfferings calls across its GPU instance types (H100, H200, B200, B300, A100), default-enabled Regions and four shapes (1 instance for 1 day or 1 week, 8 instances for 2 or 13 weeks). Each row gives how many offers AWS returned, the earliest start with its upfront fee, and the lowest price per GPU-hour with its start; status 'error' rows carry AWS's error code. AWS prices Capacity Blocks by supply and demand and shows them only to signed-in accounts. Fees are USD for Linux. The response carries the method. No key required.",
      "tags": [
        "rest",
        "public"
      ],
      "restPath": "/api/v1/aws-capacity-blocks",
      "requiresApiKey": false,
      "availableViaMcp": false
    },
    {
      "id": "list_price_changes",
      "name": "List GPU price changes",
      "description": "FastGPU's price-change log: every list-price change its own record of posted prices confirms (a move between two prices that each held for two complete UTC days, at least a cent apart, on-demand and reserved, for providers that publish their own per-GPU rate) plus changes providers announce on their own pages, newest first. Each entry gives the provider, GPU, old and new price per GPU-hour, the change in percent, the day (or window) of the change and, for an announced change, the provider's page and wording. No key required.",
      "tags": [
        "rest",
        "public"
      ],
      "restPath": "/api/v1/price-changes",
      "requiresApiKey": false,
      "availableViaMcp": false
    },
    {
      "id": "get_gpu_offers",
      "name": "Get every live offer (full feed)",
      "description": "Every normalized live offer (provider, GPU, offer type, region, per-GPU price, availability), for building tools or dashboards on the raw feed. Requires an API key. Filter by gpu, provider, type, limit.",
      "tags": [
        "rest",
        "api-key"
      ],
      "restPath": "/api/v1/prices",
      "requiresApiKey": true,
      "availableViaMcp": false
    },
    {
      "id": "router_launch",
      "name": "Launch a GPU (route + provision)",
      "description": "Route a described job to the best in-stock connected provider (RunPod, Vast.ai, Hyperstack) and PROVISION a real GPU, billed by the second to your prepaid FastGPU wallet. Returns the instance; poll GET /api/v1/router/instances/{id} for the connection URL once it is running. Requires an API key with wallet balance.",
      "tags": [
        "rest",
        "api-key"
      ],
      "restPath": "/api/v1/router/launch",
      "requiresApiKey": true,
      "availableViaMcp": false
    },
    {
      "id": "router_list_instances",
      "name": "List your GPU instances + balance",
      "description": "List your router GPU instances (status, connection, billed rate) and your wallet balance. Refreshes any live instance against its provider first, so status + connection resolve. Requires an API key.",
      "tags": [
        "rest",
        "api-key"
      ],
      "restPath": "/api/v1/router/instances",
      "requiresApiKey": true,
      "availableViaMcp": false
    },
    {
      "id": "router_get_instance",
      "name": "Get one GPU instance",
      "description": "Get one instance's live status + connection URL. Poll this after launching until status is \"running\". Requires an API key.",
      "tags": [
        "rest",
        "api-key"
      ],
      "restPath": "/api/v1/router/instances/{id}",
      "requiresApiKey": true,
      "availableViaMcp": false
    },
    {
      "id": "router_terminate",
      "name": "Terminate a GPU instance",
      "description": "Terminate one instance: destroys the GPU on the provider and settles your wallet to the actual elapsed cost. Requires an API key.",
      "tags": [
        "rest",
        "api-key"
      ],
      "restPath": "/api/v1/router/instances/{id}",
      "requiresApiKey": true,
      "availableViaMcp": false
    }
  ],
  "interfaces": {
    "mcp": "https://fastgpu.co/api/mcp",
    "openapi": "https://fastgpu.co/openapi.json",
    "rest": "https://fastgpu.co/api/v1",
    "llmsTxt": "https://fastgpu.co/llms.txt",
    "agentSkills": "https://fastgpu.co/.well-known/agent-skills/index.json"
  },
  "securitySchemes": {
    "apiKey": {
      "type": "http",
      "scheme": "bearer",
      "description": "Bearer FastGPU API key (fgpu_live_...). Only the full-feed endpoint (/api/v1/prices) requires it; comparison and matching are public."
    }
  }
}