Two Minute Reports Logo
Platform

List plans

List the available platform plans, their limits, features, and pricing.
GET /tmr/plans

Returns an array of plan objects, one per tier — lite, pro, and business, in that order. Each object describes the plan's limits, included features, base pricing, and add-on pricing.

Authentication: Bearer token · Permission:platform:read · Rate limit: default (120 / 60s)

Request

curl https://api.twominutereports.com/v1/tmr/plans \
  -H "Authorization: Bearer tmrc_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Response

The example below shows a single plan object (lite) in full. The data array contains one such object for every tier.

{
  "success": true,
  "data": [
    {
      "name": "Lite",
      "key": "lite",
      "limits": {
        "seats": null,
        "accountsPerConnector": 3
      },
      "features": [
        "3 accounts",
        "3 data sources",
        "Unlimited seats",
        "Email support"
      ],
      "pricing": {
        "usd": {
          "monthly": 9700,
          "yearly": 97000
        },
        "inr": {
          "monthly": 911800,
          "yearly": 9118000
        },
        "eur": {
          "monthly": 8600,
          "yearly": 86000
        }
      },
      "addons": {
        "connections": {
          "usd": {
            "monthly": 1000,
            "yearly": 10000
          },
          "inr": {
            "monthly": 94000,
            "yearly": 940000
          },
          "eur": {
            "monthly": 880,
            "yearly": 8800
          }
        },
        "destinations": {
          "gs": {
            "usd": {
              "monthly": 4900,
              "yearly": 49000
            },
            "inr": {
              "monthly": 460600,
              "yearly": 4606000
            },
            "eur": {
              "monthly": 4300,
              "yearly": 43000
            }
          },
          "gds": {
            "usd": {
              "monthly": 4900,
              "yearly": 49000
            },
            "inr": {
              "monthly": 460600,
              "yearly": 4606000
            },
            "eur": {
              "monthly": 4300,
              "yearly": 43000
            }
          }
        }
      }
    }
  ]
}
Pricing values are integers in the currency's minor units (for USD and EUR, cents) — 9700 is $97.00. INR amounts follow the same convention (911800 is ₹9,118.00).yearly is the price of a year, not twelve times monthly: the annual offer is two months free, so it is ten times the monthly amount.

The plan object

name
string
Human-friendly plan name — Lite, Pro or Business.
key
string
Stable machine-readable plan identifier. One of lite, pro, business.
limits.seats
number | null
Seats included in the plan, or null when the plan includes unlimited seats — which every current tier does. It is never a large sentinel number, so do not render it as a total.A seat is permission to act in a team — to change things, and to use what the team pays for. Team members are unlimited on every plan; what a plan caps is how many of them can act.
limits.accountsPerConnector
number
Number of connected accounts allowed per connector.
features
string[]
Bullet-point list of the plan's headline features, suitable for display on a pricing page.
pricing
object
Base subscription price, keyed by currency. Contains usd, inr, and eur, each with monthly and yearly amounts (in minor units).
addons
object
Add-on pricing. Contains connections and destinations. There is no seat add-on: seats are unlimited on every current plan. Each add-on is keyed by currency (usd, inr, eur) with monthly and yearly amounts.
addons.destinations
object
Per-destination add-on pricing, keyed by destination — gs (Google Sheets) and gds (Google Data Studio / Google Data Studio). Each destination holds the per-currency monthly/yearly amounts.
Copyright © 2026