---
title: "Retrieve the pulse feed"
method: GET
path: "/events/pulse"
tags: ["Events"]
---

# Retrieve the pulse feed

`GET /events/pulse`

Returns a fully anonymized feed of recent platform-wide money movement, most recent first: purchases, affiliate commissions, card and ad spend, app revenue, off-platform sales, wallet deposits, card loads, claimed drops, transfers between accounts, and referral bonuses. Items carry only a `type`, the underlying event name, a USD amount, a coarse location under `user`, and a timestamp coarsened to the start of the minute; missing fields are omitted, not nulled. The payload is identical for every caller; no auth is required.

## Query parameters

- `event` string
- `first` integer
- `after` string
- `before` string

## Response `200`

pulse feed filtered to one type

- object
  - `data` object[], required — Recent anonymized money-movement events, newest first.
    - `event_name` 'ledger_line.created', required — The underlying event recorded. Every movement on this feed is a ledger line, so switch on `type` rather than this.
    - `event_time` string, date-time, required — When the event happened, coarsened to the start of the minute.
    - `total_usd_amount` number, nullable — The USD amount of the event.
    - `type` 'purchase' | 'affiliate_commission' | 'card_spend' | 'ad_spend' | 'app_revenue' | 'off_platform_sale' | 'deposit' | 'card_load' | 'airdrop_claim' | 'transfer' | 'referral_bonus', required — What moved: a purchase, an affiliate commission, Whop card spend, ad spend, app revenue, an off-platform sale, a wallet deposit, a card load, a claimed drop, a transfer between accounts, or a referral bonus.
    - `user` object — Coarse location, shaped like the event `user` block. It belongs to the owner of the wallet the money moved into or out of — the party the event is about, never their counterparty. Omitted entirely when nothing is known.
      - `city` string — City name. Omitted when unknown.
      - `country` string — ISO 3166-1 alpha-2 country code. Omitted when unknown.
  - `page_info` object, required
    - `end_cursor` string, nullable
    - `has_next_page` boolean, required
    - `has_previous_page` boolean, required
    - `start_cursor` string, nullable

## Other responses

- `400` — event given as an event name rather than a type

---

[API](https://skmtc.net/whop/apis/whop-api.md) · [All operations](https://skmtc.net/whop/apis/whop-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/whop/whop-api/versions/866821546d67/schema)
