{"openapi":"3.1.0","info":{"title":"Compute (compute.fru.dev) API","version":"1.0.0","description":"What a GPU-hour costs: per-GPU-hour prices by chip, provider, region and pricing model, read from each provider’s own price list, with append-only history. Free to read; cite Compute (compute.fru.dev).","contact":{"email":"fru.dev3@gmail.com"}},"servers":[{"url":"https://compute.fru.dev"}],"paths":{"/api/prices":{"get":{"summary":"Live prices, cheapest first","parameters":[{"name":"chip","in":"query","schema":{"type":"string"},"required":false},{"name":"provider","in":"query","schema":{"type":"string"},"required":false},{"name":"model","in":"query","schema":{"type":"string","enum":["on_demand","spot","reserved_1y","reserved_3y","commit"]},"required":false},{"name":"region","in":"query","schema":{"type":"string"},"required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":100},"required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"default":0},"required":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/chips":{"get":{"summary":"Chips with the cheapest price per pricing model","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/providers":{"get":{"summary":"Providers","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/history":{"get":{"summary":"Daily cheapest and median price per provider","parameters":[{"name":"chip","in":"query","schema":{"type":"string"},"required":true},{"name":"provider","in":"query","schema":{"type":"string"},"required":false},{"name":"model","in":"query","schema":{"type":"string"},"required":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/changes":{"get":{"summary":"Price moves and offers listed or delisted","parameters":[{"name":"since","in":"query","schema":{"type":"string","format":"date"},"required":false},{"name":"chip","in":"query","schema":{"type":"string"},"required":false},{"name":"provider","in":"query","schema":{"type":"string"},"required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200},"required":false},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0},"required":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/companies":{"get":{"summary":"Providers with companies.fru.dev slugs","parameters":[{"name":"since","in":"query","schema":{"type":"string","format":"date"},"required":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/search":{"get":{"summary":"Search chips, providers and instances","parameters":[{"name":"q","in":"query","schema":{"type":"string"},"required":false},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":20},"required":false}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}