CostMonStart free

Connector docs — FOCUS export (CSV)

Exactly what CostMon asks for to read FOCUS export (CSV)

A generic FOCUS v1.x column mapper: point it at any FOCUS-conformant export URL and CostMon maps whatever it finds, with no bespoke fetcher required.

What CostMon calls

The literal API surface, nothing more

GET <source_url>
Streams the export (capped at 512 MiB) and maps FOCUS columns directly to normalized cost rows.

What you supply

Credential and config fields

auth_headerAuthorization headersecretoptional

Presigned object-store URLs (S3/GCS/Azure) need no credential; a private HTTPS endpoint sends this verbatim as the Authorization header.

source_urlExport URLrequired

Minimum permission

Copy this, not a broader role

Credential scope
A presigned URL needs nothing extra. A private endpoint needs only
whatever Authorization header value that endpoint requires. CostMon
sends it unmodified and interprets nothing about it.

Scope of access

What FOCUS export (CSV) access can't reach

  • Anything outside the single export URL you configure
  • Any provider API: this connector never calls one, it only reads the file or stream you point it at

Worth knowing

  • This is how CostMon onboards a provider it has no bespoke connector for yet: any FOCUS-conformant export works, without code changes.

FAQ

Common questions about the FOCUS export (CSV) connector

Is this the same as the manual CSV import?

No. This connector re-fetches source_url on a schedule, like any other connector. Manual CSV import (see /docs/connect/api) is a one-time or repeated upload you trigger yourself.

What if my export isn't FOCUS-conformant?

It won't map. FOCUS is the whole contract this connector relies on. Check focus-finops-standard for what conformance means.

A rate you looked up will change again.

Provider pricing pages change without notice. CostMon tracks the bill that pays for it.

Esc