Solutions
Every connector CostMon monitors, in one directory
14 connectors across cloud, AI & LLM, data platforms, and dev tools, all normalized into the same daily view. Every one has a setup guide.
How every connector behaves
The same four rules apply to all 14
- Read-only access. Your credentials stay on the server. The API never returns them, only whether the connector has one.
- Hourly refresh. CostMon syncs each connector once an hour by default.
- 30-day rolling window. The first sync pulls 30 days of history. Each later sync re-reads that same window, so a late provider adjustment corrects in place. A few connectors accept a
days_backoverride; the connector's setup doc says whether that override has a form field yet. - One shape for every source. Every connector normalizes to one daily cost record per source and service.
Cloud
AWS
Cost Explorer
- Reads
- Cost Explorer: GetCostAndUsage
- You supply
- Access key ID, Secret access key, Session token
- Cannot see
- Your EC2 instances, S3 buckets, or anything running inside them
GCP
BigQuery billing export
- Reads
- BigQuery: Jobs.query
- You supply
- Service account JSON key
- Cannot see
- Compute Engine instances, GKE clusters, or anything else running in your project
Azure
Cost Management API
- Reads
- Cost Management: Query API
- You supply
- Tenant ID, Client ID, Client secret
- Cannot see
- Virtual machines, storage accounts, or any other Azure resource
AI & LLM
Anthropic
Admin API cost report
- Reads
- GET /v1/organizations/cost_report
- You supply
- Admin API key
- Cannot see
- Prompts, completions, or any message content
OpenAI
Org usage + costs API
- Reads
- GET /v1/organization/usage/completions
- You supply
- Admin API key
- Cannot see
- Prompts, completions, or any request content
Amazon Bedrock
Cost Explorer + token usage
- Reads
- Cost Explorer: GetCostAndUsage
- You supply
- Access key ID, Secret access key, Session token
- Cannot see
- Prompts, completions, or any model input/output content
Vertex AI / Gemini
Billing export + token usage
- Reads
- BigQuery: Jobs.query
- You supply
- Service account JSON key
- Cannot see
- Prompts, completions, or any model input/output content
Helicone
LLM gateway usage
- Reads
- POST /v1/request/query-clickhouse
- You supply
- API key
- Cannot see
- Prompt or completion content
Data platforms
Snowflake
Organization usage views
- Reads
- POST /api/v2/statements
- You supply
- Programmatic access token (PAT)
- Cannot see
- Data in any database, schema, or table outside SNOWFLAKE.ORGANIZATION_USAGE
Databricks
SQL warehouse usage
- Reads
- POST /api/2.0/sql/statements
- You supply
- Access token (PAT or OAuth)
- Cannot see
- Notebooks, jobs, clusters, or any data outside the two system.billing tables
Observability & dev tools
Datadog
Usage Metering API
- Reads
- GET /api/v2/usage/estimated_cost
- You supply
- API key, Application key
- Cannot see
- Metrics, logs, traces, or any monitored data
GitHub
Actions & Copilot usage
- Reads
- GET /organizations/{org}/settings/billing/usage
- You supply
- Token
- Cannot see
- Repository contents, code, or issues
Vercel
Billing charges API
- Reads
- GET https://api.vercel.com/v1/billing/charges
- You supply
- API token
- Cannot see
- Deployments, source code, or environment variables
Manual
CSV import
any tool without a native connector
These rows describe the FOCUS export (CSV) connector. It re-fetches one export URL on a schedule. You upload a CSV yourself through the push path instead.
- Reads
- GET <source_url>
- You supply
- Authorization header
- Cannot see
- Anything outside the single export URL you configure
Not listed
Your vendor is not on this list
Three paths cover a vendor with no connector above. Upload a CSV, or push cost rows directly, at /docs/connect/api. Or point CostMon at a FOCUS-conformant export on a schedule at /docs/connect/focus.