> ## Documentation Index
> Fetch the complete documentation index at: https://docs.costgraph.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrations

> Connect the providers you pay and see all of your spend in one place

Your bill is spread across vendors, each with its own console, its own export, and its
own idea of what a "resource" is. CostGraph connects to the ones below, takes
your own data for anything else, and gives you one view of what you spend, what it is
spent on, and what to do about it.

<CardGroup cols={3}>
  <Card title="Numerous providers" icon="plug">
    Clouds, databases, AI, and developer tools, side by side.
  </Card>

  <Card title="Connect in minutes" icon="bolt">
    A read-only credential per provider. Nothing to deploy, nothing to schedule.
  </Card>

  <Card title="Same answers everywhere" icon="layer-group">
    Every view, insight, and tool covers every connected provider.
  </Card>
</CardGroup>

## What connecting changes

```mermaid theme={null}
flowchart LR
  P1(["Clouds"])
  P2(["SaaS"])
  P3(["AI"])
  P4(["Databases"])
  P5(["Your own data"])

  CG(("CostGraph"))

  O1["<b>One spend view</b><br/>provider, service, team"]
  O2["<b>Insights</b><br/>what moved, and why"]
  O3["<b>Savings</b><br/>you can act on"]
  O4["<b>MCP</b><br/>ask in your own tools"]

  M1(["Your editor"])
  M2(["Chat"])
  M3(["Your agents"])

  P1 --> CG
  P2 --> CG
  P3 --> CG
  P4 --> CG
  P5 --> CG

  CG --> O1
  CG --> O2
  CG --> O3
  CG --> O4

  O4 --> M1
  O4 --> M2
  O4 --> M3

  classDef hub fill:#0F6DFF,stroke:#0E46A0,stroke-width:2px,color:#FFFFFF,font-weight:bold
  classDef source fill:#EEF4FF,stroke:#5394FD,stroke-width:1px,color:#0E46A0
  classDef outcome fill:#FFFFFF,stroke:#0F6DFF,stroke-width:1.5px,color:#0E46A0

  class CG hub
  class P1,P2,P3,P4,P5,M1,M2,M3 source
  class O1,O2,O3,O4 outcome

  linkStyle default stroke:#5394FD,stroke-width:1.5px
```

Every provider you connect feeds the same place, so "what did we spend last month, and
why is it up?" stops being four consoles and a spreadsheet. It is one question, and the
answer covers everything you connected.

## Two ways to connect

<CardGroup cols={2}>
  <Card title="CostGraph pulls it" icon="cloud-arrow-down">
    Give us a read-only credential and your spend keeps itself current. This is how most
    providers work, and it is the fastest way to start.
  </Card>

  <Card title="You push it" icon="cloud-arrow-up" href="/costgraph/integrations/focus-push">
    Send your billing data to us instead. Your credentials stay in your infrastructure,
    and it covers anything we cannot reach: an internal chargeback system, a warehouse
    job, a private cloud.
  </Card>
</CardGroup>

<Note>
  Not sure which you want? Start with a pull connection. You can add a pushed source later
  without changing anything that already works.
</Note>

## Providers

### Compute

<CardGroup cols={3}>
  <Card title="Amazon Web Services" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/aws.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=b751acead15015fa1c1fd99441f0595f" href="/costgraph/integrations/aws" width="48" height="48" data-path="images/logos/aws.svg">
    Your AWS bill, down to the resource.
  </Card>

  <Card title="Google Cloud" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/gcp.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=8f3dbff6acfd83c15d7bd1f5d08a19be" href="/costgraph/integrations/gcp" width="48" height="48" data-path="images/logos/gcp.svg">
    Your Google Cloud bill, down to the resource.
  </Card>

  <Card title="DigitalOcean" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/digitalocean.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=5179e28550af637beb15e0e1706eb1ef" href="/costgraph/integrations/digitalocean" width="64" height="64" data-path="images/logos/digitalocean.svg">
    Droplets, volumes, load balancers, databases, spaces.
  </Card>

  <Card title="OVHcloud" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/ovhcloud.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=624378fb7be8226aa4281d2800e9f000" href="/costgraph/integrations/ovhcloud" width="32" height="32" data-path="images/logos/ovhcloud.svg">
    Every product on the bill, with Public Cloud usage per project.
  </Card>

  <Card title="STACKIT" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/stackit.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=5b7f7cc2f7688a60e61d4cf2137e7082" href="/costgraph/integrations/stackit" width="48" height="48" data-path="images/logos/stackit.svg">
    Managed services, attributed per project.
  </Card>

  <Card title="Scaleway" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/scaleway.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=ecf9a9812c2686280334a1dc113150e4" href="/costgraph/integrations/scaleway" width="24" height="24" data-path="images/logos/scaleway.svg">
    Per project and per resource.
  </Card>

  <Card title="Akamai Cloud (Linode)" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/linode.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=a001a6103b9392478811c70f7cc80091" href="/costgraph/integrations/linode" width="2085" height="2500" data-path="images/logos/linode.svg">
    Every line item on the invoice.
  </Card>

  <Card title="Cherry Servers" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/cherryservers.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=2099b0c51fe41fd05c1910d8c988758a" href="/costgraph/integrations/cherryservers" width="24" height="24" data-path="images/logos/cherryservers.svg">
    Bare metal, priced per server.
  </Card>

  <Card title="Vercel" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/vercel.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=e5dbbea512365224836c26e2dbd0175e" href="/costgraph/integrations/vercel" width="24" height="24" data-path="images/logos/vercel.svg">
    Team spend, split by project.
  </Card>

  <Card title="Modal" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/modal.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=e02f3d4cbebfee29d17b329ca8568da2" href="/costgraph/integrations/modal" width="24" height="24" data-path="images/logos/modal.svg">
    Serverless GPU and compute, per function.
  </Card>

  <Card title="RunPod" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/runpod.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=4916d92f165abb2c8e0f2973314fe996" href="/costgraph/integrations/runpod" width="30" height="32" data-path="images/logos/runpod.svg">
    GPU pods and serverless, per GPU type.
  </Card>

  <Card title="Depot" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/depot.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=c12b73d40137d989df6c9bbd30bcbfde" href="/costgraph/integrations/depot" width="64" height="64" data-path="images/logos/depot.svg">
    Container build and runner minutes, with cache savings.
  </Card>

  <Card title="Daytona" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/daytona.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=5b082eea4831fe6b44dc3ca0ce4ef8bf" href="/costgraph/integrations/daytona" width="32" height="32" data-path="images/logos/daytona.svg">
    Dev sandboxes, priced per resource, with idle signals.
  </Card>
</CardGroup>

### AI and Machine Learning

Model spend sits next to infrastructure spend, so the AI line stops being a separate
argument at the end of the month.

<CardGroup cols={3}>
  <Card title="Anthropic" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/anthropic.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=a0c530e63443ce310e7902f228dd504f" href="/costgraph/integrations/anthropic" width="248" height="248" data-path="images/logos/anthropic.svg">
    Spend per model.
  </Card>

  <Card title="OpenAI" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/openai.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=149db31e3f34d510461f195bd559a015" href="/costgraph/integrations/openai" width="800" height="800" data-path="images/logos/openai.svg">
    Spend per model.
  </Card>

  <Card title="OpenRouter" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/openrouter.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=bc343a5457353a30628e983d4b45bf03" href="/costgraph/integrations/openrouter" width="24" height="24" data-path="images/logos/openrouter.svg">
    One connection covers every model you route through it.
  </Card>

  <Card title="Helicone" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/helicone.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=a1314e624f39cee13c0e81b87f9f601a" href="/costgraph/integrations/helicone" width="581" height="583" data-path="images/logos/helicone.svg">
    Gateway spend across every upstream provider.
  </Card>

  <Card title="RespanAI" icon="shuffle" href="/costgraph/integrations/respanai">
    Request spend across every routed model.
  </Card>

  <Card title="Cursor" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/cursor.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=ea86fb715675db0edbcaeee0a0b56c88" href="/costgraph/integrations/cursor" width="24" height="24" data-path="images/logos/cursor.svg">
    Team usage, per model and per member.
  </Card>

  <Card title="xAI" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/xai.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=84116900ecbba8c964c0db770c948f9b" href="/costgraph/integrations/xai" width="24" height="24" data-path="images/logos/xai.svg">
    Grok spend per model.
  </Card>

  <Card title="LiteLLM" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/litellm.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=f1505ee7b32db9ff1d0959bb2b8fd7f5" href="/costgraph/integrations/litellm" width="32" height="32" data-path="images/logos/litellm.svg">
    Gateway spend per key, model, and team.
  </Card>

  <Card title="TrueFoundry" icon="https://mintcdn.com/baselinehq/gRdR82A3fMpz6FNu/images/logos/truefoundry.svg?fit=max&auto=format&n=gRdR82A3fMpz6FNu&q=85&s=72caca3971971c4920ff820b575e3a4c" href="/costgraph/integrations/truefoundry" width="32" height="32" data-path="images/logos/truefoundry.svg">
    Enterprise LLM gateway spend, per model, with cache savings.
  </Card>

  <Card title="New API" icon="https://mintcdn.com/baselinehq/gRdR82A3fMpz6FNu/images/logos/newapi.svg?fit=max&auto=format&n=gRdR82A3fMpz6FNu&q=85&s=0e424c7a5cc116d7b6e757d35c164a10" href="/costgraph/integrations/newapi" width="32" height="32" data-path="images/logos/newapi.svg">
    Self-hosted LLM gateway spend, per model and key.
  </Card>

  <Card title="AI gateways" icon="https://mintcdn.com/baselinehq/Tpy1lvW4wW2htLd_/images/logos/agentgateway.svg?fit=max&auto=format&n=Tpy1lvW4wW2htLd_&q=85&s=5ddaa885f219ed434faf69eab9907fc4" href="/costgraph/integrations/ai-gateways" width="1065" height="1065" data-path="images/logos/agentgateway.svg">
    Token usage from Envoy AI Gateway, agentgateway, APISIX, and vLLM, priced by us.
  </Card>

  <Card title="ElevenLabs" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/elevenlabs.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=805f6954b60aa7e1e9ac9aaa847b7fb0" href="/costgraph/integrations/elevenlabs" width="24" height="24" data-path="images/logos/elevenlabs.svg">
    Character and credit usage, with unused-quota signals.
  </Card>
</CardGroup>

### Databases

<CardGroup cols={3}>
  <Card title="PlanetScale" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/planetscale.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=6fec2968440cb9b39fa36fbf13254262" href="/costgraph/integrations/planetscale" width="24" height="24" data-path="images/logos/planetscale.svg">
    Database spend, plus rightsizing for the databases behind it.
  </Card>

  <Card title="Redis Cloud" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/rediscloud.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=631e1c10eaf3cccd195db07402fae8e3" href="/costgraph/integrations/rediscloud" width="24" height="24" data-path="images/logos/rediscloud.svg">
    Per subscription and per database.
  </Card>

  <Card title="ClickHouse" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/clickhouse.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=6ced6f354dff4c00d62ce700752f3c4d" href="/costgraph/integrations/clickhouse" width="24" height="24" data-path="images/logos/clickhouse.svg">
    Usage cost per service, with idle/scale-to-zero signals.
  </Card>
</CardGroup>

### Analytics

<CardGroup cols={3}>
  <Card title="Confluent Cloud" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/confluent.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=02984739a6d01776961c3e6dd5f22e3c" href="/costgraph/integrations/confluent" width="1024" height="1024" data-path="images/logos/confluent.svg">
    Kafka spend per cluster and environment.
  </Card>
</CardGroup>

### Developer Tools

<CardGroup cols={3}>
  <Card title="GitHub" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/github.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=03c881fd3ef1cd4691ad0dc0f985efac" href="/costgraph/integrations/github" width="24" height="24" data-path="images/logos/github.svg">
    Actions minutes, Packages storage, Copilot seats.
  </Card>

  <Card title="Blacksmith" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/blacksmith.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=cb5f53404f84ce56e68ce25ff91fd07e" href="/costgraph/integrations/blacksmith" width="144" height="96" data-path="images/logos/blacksmith.svg">
    GitHub Actions runner minutes, per runner size.
  </Card>

  <Card title="Buildkite" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/buildkite.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=a7b94b33e907349ae216806641d93f98" href="/costgraph/integrations/buildkite" width="480" height="320" data-path="images/logos/buildkite.svg">
    CI seats, with idle-seat signals.
  </Card>

  <Card title="Hatchet" icon="https://mintcdn.com/baselinehq/EzNcxBo8h4qAmQbo/images/logos/hatchet.svg?fit=max&auto=format&n=EzNcxBo8h4qAmQbo&q=85&s=fe78e7ff7493b6f2e4de6e51475b7a68" href="/costgraph/integrations/hatchet" width="32" height="32" data-path="images/logos/hatchet.svg">
    Task-run cost per tenant, with failed-run waste.
  </Card>
</CardGroup>

### Networking

<CardGroup cols={3}>
  <Card title="Cloudflare" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/cloudflare.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=2fc7baed83fcc57d651938afcf7b02ac" href="/costgraph/integrations/cloudflare" width="24" height="24" data-path="images/logos/cloudflare.svg">
    Usage across every Cloudflare product.
  </Card>
</CardGroup>

### Management and Governance

<CardGroup cols={3}>
  <Card title="Datadog" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/datadog.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=ac68d5bb4765a8867903ba3d7c3e03a9" href="/costgraph/integrations/datadog" width="24" height="24" data-path="images/logos/datadog.svg">
    What Datadog itself costs you, by product.
  </Card>

  <Card title="Grafana Cloud" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/grafanacloud.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=858c638605c25c38cbff0b61d1ff6681" href="/costgraph/integrations/grafanacloud" width="24" height="24" data-path="images/logos/grafanacloud.svg">
    Metrics, logs, traces, and profiles per stack.
  </Card>

  <Card title="CostGraph" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/costgraph.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=76dc786ae8b4f9d7a90d1b07dd980a88" href="/costgraph/integrations/costgraph" width="19" height="21" data-path="images/logos/costgraph.svg">
    Your CostGraph invoice, in the same view as everything else.
  </Card>
</CardGroup>

### Anything else

<Card title="Send your own data" icon="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/logos/focus.svg?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=cae41773d9693fd235e3166dc41b46bd" href="/costgraph/integrations/focus-push" width="42" height="48" data-path="images/logos/focus.svg">
  A provider we do not list, an internal chargeback system, a private cloud. Send it
  yourself and it behaves like any other connected source.
</Card>

## Connecting one

<Frame caption="Settings -> Integrations. Every provider, with a setup guide next to it.">
  <img src="https://mintcdn.com/baselinehq/xVX3gZmTu7xiOY42/images/integrations-catalogue.png?fit=max&auto=format&n=xVX3gZmTu7xiOY42&q=85&s=0be8a512fc68a4684f39a4b78aae638f" alt="The CostGraph integrations catalogue, with a Connect button and setup guide per provider" width="1440" height="470" data-path="images/integrations-catalogue.png" />
</Frame>

<Steps>
  <Step title="Pick the provider">
    Open **Settings -> Integrations** and choose it from the catalogue.
  </Step>

  <Step title="Name the connection and pick the tenant">
    The tenant decides which team or environment the charges belong to.
  </Step>

  <Step title="Enter the credential and connect">
    The form asks for exactly what that provider needs and explains the permission each
    value requires. We check the credential before saving, so a wrong value fails while
    you are still on the form rather than silently at 3am.
  </Step>
</Steps>

<Note>
  Credentials are encrypted at rest and used only to read billing data. Revoke the key at
  the provider and that connection stops. Nothing else is affected.
</Note>

## What you get back

<Frame caption="One total, one trend, stacked by provider.">
  <img src="https://mintcdn.com/baselinehq/lAUybHgLZTutEMHn/images/cost-overview.png?fit=max&auto=format&n=lAUybHgLZTutEMHn&q=85&s=6bc4952646beb56e0b9fa76bfceaeeea" alt="CostGraph Cost page showing month-to-date spend, prior period, and a daily cost chart stacked by provider" width="1162" height="435" data-path="images/cost-overview.png" />
</Frame>

A connection is not a dashboard tile. Once a provider is connected it is part of every
answer CostGraph gives:

<CardGroup cols={2}>
  <Card title="Cost Overview" icon="chart-pie">
    Month-to-date and historical spend, sliced by provider, service, and team.
  </Card>

  <Card title="Anomaly detection" icon="triangle-exclamation">
    Spikes, waste, and drift, caught inside a provider and across providers.
  </Card>

  <Card title="Recommendations" icon="wand-magic-sparkles" href="/costgraph/agent/recommendations">
    Rightsizing and cheaper placements, priced before you commit to them.
  </Card>

  <Card title="MCP and the agent" icon="plug" href="/costgraph/mcp/install">
    Ask about any connected provider from your editor or from chat.
  </Card>
</CardGroup>
