---
name: nostrpulse.xyz
description: nostrpulse.xyz provides two snapshot-style analytics endpoints for the Nostr network: one ranking notes by zap-weighted engagement metrics, and one aggregating Data Vending Machine (DVM) activity stats. Both return fixed recent-window aggregates rather than live streams or historical series.
host: nostrpulse.xyz
---

# nostrpulse.xyz

nostrpulse.xyz is a lightweight Nostr analytics host serving agents that need quick, pre-aggregated snapshots of network activity. It covers two distinct angles: economic engagement on content (zap rankings) and DVM infrastructure utilization (request/response/feedback counts). It does not offer user-centric views, real-time event streams, or long-range historical data.

## When to use this host

Use nostrpulse.xyz when an agent needs a fast, pre-computed snapshot of either top-zapped Nostr content or current DVM network utilization stats. Do not use it for real-time event streaming (use a Nostr relay subscription instead), per-user zap history or profile analytics, individual DVM job details, or trend analysis over custom or extended time ranges. The two skills are independent and serve different analytical questions, so there is no meaningful multi-step workflow between them on this host.

## Capabilities

### Content Engagement Analytics

Surfaces the top Nostr notes ranked by zap-weighted metrics within a recent time window, enabling identification of trending or economically significant content.

- **`fetch-nostr-zap-weighted`** — Returns a time-windowed list of Nostr notes ranked by zap-weighted metrics, including sats received, zap count, author pubkey, and content preview for each note.

### DVM Network Activity

Provides aggregated Nostr Data Vending Machine activity metrics including request, response, and feedback event counts plus per-kind breakdowns for a recent window.

- **`fetch-nostr-dvm-activity`** — Returns aggregated Nostr Data Vending Machine (DVM) activity metrics for a recent time window, including request/response counts, feedback events, and per-kind breakdowns.

## Skill reference

### `fetch-nostr-zap-weighted`

**Nostr Zap Weighted** — Returns a time-windowed list of Nostr notes ranked by zap-weighted metrics, including sats received, zap count, author pubkey, and content preview for each note.

*Use when:* Use when an agent needs to identify the most-zapped Nostr notes within a recent time window, such as surfacing trending content, analyzing tipping behavior, or ranking posts by economic engagement on the Nostr network.

*Not for:* Do not use for real-time streaming zap events or per-user zap history; this endpoint returns a static snapshot of top notes within a fixed window, not a live feed or user-centric view.

**Returns:** Returns a JSON object with a time window label, generation timestamp, note count, and an array of up to 20 notes each containing note_id, author identifiers, sats received, zap count, content preview, creation timestamp, and Nostr kind.

**Example:** `GET https://nostrpulse.xyz/nostr/zap-weighted`

---

### `fetch-nostr-dvm-activity`

**Nostr DVM Activity** — Returns aggregated Nostr Data Vending Machine (DVM) activity metrics for a recent time window, including request/response counts, feedback events, and per-kind breakdowns.

*Use when:* Use when an agent needs current Nostr DVM network activity stats such as total requests, responses, feedback events, distinct providers, or per-kind customer and provider counts.

*Not for:* Do not use for historical trend analysis over long time ranges or for individual DVM job details; this endpoint returns a fixed recent window aggregate only.

**Returns:** Returns a JSON object with a time window label, generation timestamp, aggregate totals (requests, responses, feedback events, distinct feedback providers), and an activity array broken down by DVM kind with per-kind request, response, and unique participant counts.

**Example:** `GET https://nostrpulse.xyz/nostr/dvm-activity`

---
