# Agree.com Reports API

**Canonical:** https://apis.io/apis/agree-com/agree-com-reports-api/  
**Provider:** Agree.com — https://apis.io/providers/agree-com/  
**Base URL:** https://secure.agree.com/api/v1  
**Documentation:** https://secure.agree.com/documentation

Agree.com Reports API is one of 6 APIs that [Agree.com](https://apis.io/providers/agree-com/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification. Tagged areas include Reports. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and an AsyncAPI specification.

Read-only analytics for revenue, cashflow, and accounts receivable recovery. ## Overview Report endpoints mirror the in-app **Reports** dashboards (`/reports/revenue`, `/reports/cashflow`, `/reports/recovery`). All metrics are scoped to the authenticated API key's organization. Amounts use the `Money` object shape: `amount` is in the smallest currency unit (cents for USD) and `currency` is an ISO 4217 code (e.g. `"USD"`). ## Revenue | Endpoint | Description | |----------|-------------| | `GET /reports/revenue/stats` | ARR, MRR, growth, NRR, top-5 concentration | | `GET /reports/revenue/chart` | Monthly MRR/ARR history and forecast | | `GET /reports/revenue/customers` | Customers ranked by paid revenue | | `GET /reports/revenue/customers_by_mrr` | Customers ranked by subscription MRR | ## Cashflow | Endpoint | Description | |----------|-------------| | `GET /reports/cashflow/stats` | Cash collected MTD, outstanding total, DSO, fail rate | | `GET /reports/cashflow/chart` | Monthly cash collected history and forecast | | `GET /reports/cashflow/outstanding_invoices` | Outstanding invoice list | | `GET /reports/cashflow/forecast` | Expected cash in next 30/60/90 days | ## Recovery | Endpoint | Description | |----------|-------------| | `GET /reports/recovery/aging/chart` | Aging buckets by month | | `GET /reports/recovery/aging/invoices` | Invoices grouped by aging bucket | | `GET /reports/recovery/aging/trend` | Overdue totals and average days overdue | | `GET /reports/recovery/leakage/stats` | Counts/amounts by invoice stage | | `GET /reports/recovery/leakage/waterfall` | Stage waterfall for leakage analysis | | `GET /reports/recovery/leakage/stalled_invoices` | Stalled invoices | | `GET /reports/recovery/leakage/stage_durations` | Average days between stages |

## Operations (15)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/reports/revenue/stats` | Revenue statistics |
| GET | `/api/v1/reports/recovery/aging/trend` | Aging trend |
| GET | `/api/v1/reports/revenue/chart` | Revenue chart data |
| GET | `/api/v1/reports/recovery/leakage/stage_durations` | Stage duration statistics |
| GET | `/api/v1/reports/recovery/leakage/stats` | Leakage statistics |
| GET | `/api/v1/reports/recovery/leakage/waterfall` | Leakage waterfall |
| GET | `/api/v1/reports/cashflow/chart` | Cashflow chart data |
| GET | `/api/v1/reports/recovery/leakage/stalled_invoices` | Stalled invoices |
| GET | `/api/v1/reports/cashflow/forecast` | Cash forecast |
| GET | `/api/v1/reports/revenue/customers_by_mrr` | Customers by MRR |
| GET | `/api/v1/reports/cashflow/outstanding_invoices` | Outstanding invoices |
| GET | `/api/v1/reports/cashflow/stats` | Cashflow statistics |
| GET | `/api/v1/reports/revenue/customers` | Customers by revenue |
| GET | `/api/v1/reports/recovery/aging/chart` | Aging chart data |
| GET | `/api/v1/reports/recovery/aging/invoices` | Invoices by aging bucket |

## Machine-readable artifacts (11)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/agree-com/refs/heads/main/openapi/agree-com-reports-api-openapi.yml
- **Documentation** — https://secure.agree.com/documentation
- **APIReference** — https://secure.agree.com/documentation
- **GettingStarted** — https://secure.agree.com/documentation#section/Introduction/Quick-Start
- **Authentication** — https://secure.agree.com/documentation#section/Introduction/Authentication
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/agree-com/refs/heads/main/errors/agree-com-problem-types.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/agree-com/refs/heads/main/data-model/agree-com-data-model.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/agree-com/refs/heads/main/conventions/agree-com-conventions.yml
- **AsyncAPI** — https://raw.githubusercontent.com/api-evangelist/agree-com/refs/heads/main/asyncapi/agree-com-webhooks-asyncapi.yml
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/agree-com/refs/heads/main/asyncapi/agree-com-webhooks-asyncapi.yml
- **ToolCrosswalk** — https://raw.githubusercontent.com/api-evangelist/agree-com/refs/heads/main/mcp/agree-com-tool-crosswalk.yml

## Other Agree.com APIs (5)

- [Agree.com Agreements API](https://apis.io/apis/agree-com/agree-com-agreements-api/)
- [Agree.com Contacts API](https://apis.io/apis/agree-com/agree-com-contacts-api/)
- [Agree.com Customers API](https://apis.io/apis/agree-com/agree-com-customers-api/)
- [Agree.com Invoices API](https://apis.io/apis/agree-com/agree-com-invoices-api/)
- [Agree.com Webhooks API](https://apis.io/apis/agree-com/agree-com-webhooks-api/)

## Tags

Reports

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/agree-com/agree-com-reports-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/agree-com/.
