---
title: "Today across every app in the workspace, one row per app: live users, users and new users, ad revenue,…"
method: GET
path: "/portfolio"
tags: ["Account"]
---

# Today across every app in the workspace, one row per app: live users, users and new users, ad revenue,…

`GET /portfolio`

## Request

- Base URL: `https://storelift.net/v1`
- URL: `https://storelift.net/v1/portfolio`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Today across every app in the workspace, one row per app: live users, users and new users, ad revenue, subscription revenue and trials, plus portfolio totals, hourly and country cards and the subscription event feed. Same numbers as the Today screen of the dashboard. Pass day for a past day.

## Query parameters

- `tz` string
- `day` string

## Response `200`

OK

- object
  - `tz` unknown, required
  - `today` unknown, required
  - `past` unknown, required
  - `realToday` unknown, required
  - `at` unknown, required
  - `apps` unknown, required
  - `totals` unknown, required
  - `pending` unknown, required
  - `cards` unknown, required
  - `feed` unknown, required
  - `conns` unknown, required
  - `hiddenMoney` unknown, required

## Other responses

- `400`: A parameter is missing or malformed.
- `401`: No key, or the key is not valid.
- `402`: This month's credits are used up.
- `403`: The key's plan or scopes do not cover this call.
- `404`: No such app, or Storelift has not measured it yet.
- `429`: Too many requests.

---

[API](https://skmtc.dev/storelift/apis/storelift-api.md) · [All operations](https://skmtc.dev/storelift/apis/storelift-api/llms.txt) · [OpenAPI document](https://skmtc.dev/storelift/apis/storelift-api/revisions/4489f2d077a4?raw)
