TEASEDocs
ProductsClubHow-to

Find what to shoot next

See which tags have demand but thin supply, plus the untagged/unsorted backlog.

Who this is for: a workspace owner (the view_analytics grant).

gaps crosses demand (which tags actually sell, from performance) with supply (how many vault items carry each tag) to surface proven-selling themes you're thin on — plus how much of the vault still isn't filed or tagged.

curl "https://app.tease.link/api/admin/vault/gaps?limit=20" \
  -H "Authorization: Bearer $TEASE_API_KEY"

Query parameters

FieldTypeRequiredDescription
from_tsintegernoWindow start, Unix seconds. Defaults to 30 days ago.
to_tsintegernoWindow end, Unix seconds. Defaults to now.
limitintegernoMax shoot_more rows, 1–200. Defaults to 20.

Response shape

{
  "range": { "from_ts": 1748688000, "to_ts": 1751280000 },
  "shoot_more": [
    {
      "tag": "shower",
      "revenue_cents": 88200,
      "purchased": 61,
      "sent": 140,
      "supply_count": 2,
      "demand_per_item": 44100.0
    }
  ],
  "total_items": 5120,
  "unsorted": 380,
  "untagged": 250
}

shoot_more only includes tags with proven sales in the window (purchased > 0 or revenue_cents > 0) — it never suggests a theme with zero track record. Rows are sorted by demand_per_item descending: revenue_cents ÷ max(1, supply_count) — a tag earning a lot from very few items ranks above one earning more spread across a big supply.

FieldDescription
supply_countDistinct vault items currently carrying this tag.
demand_per_itemRevenue per item of supply — the shoot-list ranking score.
unsortedItems not yet filed into any folder.
untaggedItems with no AI tags — see Clear the untagged backlog.

demand_per_item is not a price suggestion — it's a relative ranking signal for what to shoot more of. For a per-item price suggestion, see the content detail endpoint's suggested-price read.

What's next

Clear the untagged backlog so more items can surface here with Clear the untagged backlog with AI.

On this page