Reports
Subscriptions
/ v1 / reports / subscriptions Subscriptions and installment plans now, the products with subscribers, and new and ended subscriptions by month. The default period is the last 12 months, UTC.
Subscription states:
active: subscriptions that renew. A renewal in progress counts.cancelling: cancelled, with access until the end date and no renewal.past_due: a renewal payment failed. Tentary tries again on day 2, 7 and 14, and the buyer has no access in this time. A retry in progress counts here.renewal_overdue: the renewal or its retries did not run on time (seewarnings). Not inactive.with_access: subscriptions whose buyers can open the product now, by the access rules of Tentary. This is not the sum of the other counts.
Revenue and endings:
mrr: monthly recurring revenue of the active subscriptions. It is the renewal price per month, after an intro price or coupon, VAT included, per currency and not converted.ended_cancelledcounts by the end of access, because Tentary does not store the day of the cancel click.ended_payment_failedcounts by the last failed try.
Installment plans are not subscriptions:
open_amount: installments not paid yet.- Failed plans: all payment tries failed.
failed_open_amountis still unpaid and can be collected with payment reminders or debt collection. Plans whose claim the account owner closed are left out.
For revenue, call GET /v1/reports/revenue.
Authorization
-
Authorizationstring header requiredBearer tnt_…· A personal API key (tnt_...). Create it in the Tentary app on the page AI & API. Introduction
Query parameters
-
fromstringFirst day (UTC) for new and ended subscriptions, like 2026-01-01.
pattern
^[0-9]{4}-[0-9]{2}-[0-9]{2}$Example:"2026-08-01" -
tostringLast day (UTC), like 2026-12-31. Default today. 731 days at most.
pattern
^[0-9]{4}-[0-9]{2}-[0-9]{2}$Example:"2026-10-27" -
product_idintegerOnly this product (id from list_products).
min
1
Response
Fields of the answer with status 200. Errors always have the same format, see Errors.
-
todaystring<date>Like 2026-01-31.
-
productobject can be nullThe product.
Show 2 fields Hide fields
-
idintegerThe ID.
-
namestringThe name.
-
-
subscriptionsobjectThe subscriptions.
Show 7 fields Hide fields
-
activeintegerSubscriptions that renew.
-
cancellingintegerCancelled, with access until the end date.
-
with_accessintegerSubscriptions whose buyers can open the product now.
-
past_dueintegerA renewal payment failed; Tentary tries again.
-
renewal_overdueintegerThe renewal did not run on time.
-
mrrarray of objectMonthly recurring revenue of the active subscriptions, VAT included, per currency.
Show 2 fields Hide fields
-
currencystringCurrency code, like EUR.
-
amountstringDecimal string, like "19.90". Amount in this currency.
-
-
active_by_intervalarray of objectActive subscriptions per billing interval.
Show 2 fields Hide fields
-
interval_monthsintegerMonths between payments.
-
activeintegerActive subscriptions.
-
-
-
installment_plansobjectPayment plans that buyers can choose.
Show 8 fields Hide fields
-
runningintegerPlans that are paid on time.
-
cancellingintegerCancelled, with access until the end date.
-
past_dueintegerA payment failed; Tentary tries again.
-
renewal_overdueintegerThe payment did not run on time.
-
failedintegerAll payment tries failed.
-
failed_in_debt_collectionintegerFailed plans in debt collection.
-
open_amountarray of objectInstallments not paid yet.
Show 2 fields Hide fields
-
currencystringCurrency code, like EUR.
-
amountstringDecimal string, like "19.90". Amount in this currency.
-
-
failed_open_amountarray of objectStill unpaid of the failed plans.
Show 2 fields Hide fields
-
currencystringCurrency code, like EUR.
-
amountstringDecimal string, like "19.90". Amount in this currency.
-
-
-
productsarray of objectThe products.
Show 4 fields Hide fields
-
productobjectThe product.
Show 2 fields Hide fields
-
idintegerThe ID.
-
namestring can be nullThe name.
-
-
activeintegerActive subscriptions.
-
cancellingintegerCancelled, with access until the end date.
-
mrrarray of objectOne entry per currency. Amounts are not converted.
Show 2 fields Hide fields
-
currencystringCurrency code, like EUR.
-
amountstringDecimal string, like "19.90". Amount in this currency.
-
-
-
more_productsbooleantrue = more products than this list.
-
fromstring<date>Like 2026-01-31.
-
tostring<date>Like 2026-01-31.
-
periodsarray of objectOne entry per period.
Show 4 fields Hide fields
-
periodstringMonth, like 2026-01.
-
newintegerNew subscriptions.
-
ended_cancelledintegerBy the end of access.
-
ended_payment_failedintegerBy the last failed try.
-
-
warningsarray of stringThings that the seller should know.
-
linksobjectPages in the Tentary app or on tentary.com.
Show 1 field Hide fields
-
ordersstring<uri>Page in the Tentary app.
-