Kubecost website screenshot

Kubecost

Kubecost provides real-time cost monitoring and management for Kubernetes environments. Its APIs enable programmatic access to cost allocation data, asset costs, cloud provider spend, budget governance, cost forecasting, and savings recommendations for optimizing Kubernetes and cloud infrastructure spending.

6 APIs 0 Features
Cloud CostCost MonitoringKubernetesOptimizationSpending

APIs

Kubecost Allocation API

The Allocation API retrieves cost allocation information for any Kubernetes concept, such as cost by namespace, label, deployment, service, and more. It is directly integrated w...

Kubecost Assets API

The Assets API retrieves backing cost data broken down by individual Kubernetes assets in your cluster, such as nodes, disks, load balancers, and more. It also provides various ...

Kubecost Cloud Cost API

The Cloud Cost API provides accurate cost information from your cloud service providers (CSPs), including AWS, Azure, and GCP. It offers multiple endpoints for querying, aggrega...

Kubecost Budget API

The Budget API allows you to create, update, and delete recurring budget rules to control your Kubernetes spending. Weekly and monthly budgets can be established on workloads to...

Kubecost Forecast API

The Forecast API provides cost forecasting capabilities for Kubernetes workloads, allowing you to predict future spend based on historical cost data and trends.

Kubecost Savings API

The Savings APIs provide cost optimization insights, including cluster-level potential savings estimates, recommendations for right-sizing clusters and containers, listing aband...

Collections

Pricing Plans

Kubecost Plans Pricing

3 plans

PLANS

Rate Limits

Kubecost Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Kubecost Context

0 classes · 7 properties

JSON-LD

JSON Structure

Kubecost Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Kubecost Savings API
  version: 2.0.0
items:
- info:
    name: Model
    type: folder
  items:
  - info:
      name: Kubecost Get cluster right-sizing recommendations
      type: http
    http:
      method: GET
      url: http://{kubecost-address}/model/savings/clusterSizingETL
      params:
      - name: window
        value: ''
        type: query
        description: Duration of time to analyze for recommendations.
    docs: Returns recommendations for right-sizing clusters based on actual resource usage, including potential monthly savings.
  - info:
      name: Kubecost Get container request right-sizing recommendations
      type: http
    http:
      method: GET
      url: http://{kubecost-address}/model/savings/requestSizingV2
      params:
      - name: window
        value: ''
        type: query
        description: Duration of time to analyze for recommendations.
      - name: targetCPUUtilization
        value: ''
        type: query
        description: Target CPU utilization percentage (0-1).
      - name: targetRAMUtilization
        value: ''
        type: query
        description: Target RAM utilization percentage (0-1).
      - name: filterClusters
        value: ''
        type: query
        description: Filter by cluster name (comma-separated).
      - name: filterNamespaces
        value: ''
        type: query
        description: Filter by namespace (comma-separated).
      - name: filterControllers
        value: ''
        type: query
        description: Filter by controller name (comma-separated).
      - name: filterLabels
        value: ''
        type: query
        description: Filter by label in the format label:value.
    docs: Returns recommendations for right-sizing container resource requests (CPU and memory) based on actual usage patterns.
  - info:
      name: Kubecost List abandoned workloads
      type: http
    http:
      method: GET
      url: http://{kubecost-address}/model/savings/abandonedWorkloads
      params:
      - name: window
        value: ''
        type: query
        description: Duration of time to analyze.
    docs: Returns a list of workloads that appear to be abandoned based on low resource utilization over the specified window.
  - info:
      name: Kubecost List orphaned disks
      type: http
    http:
      method: GET
      url: http://{kubecost-address}/model/savings/orphanedDisks
    docs: Returns a list of persistent volumes and disks that are not attached to any running workload.
  - info:
      name: Kubecost List orphaned IP addresses
      type: http
    http:
      method: GET
      url: http://{kubecost-address}/model/savings/orphanedIPs
    docs: Returns a list of allocated IP addresses that are not associated with any active resource.
bundled: true