Pusher Channels API

api.pusherapp.com

Community

Pusher provides real-time messaging infrastructure via WebSockets and HTTP APIs. Use this API to trigger events on channels for real-time updates to connected clients, query active channel information and connected users, send batch events efficiently, and deliver push notifications. Pusher is commonly used for live dashboards, chat applications, notifications, collaborative editing, and any feature requiring instant data synchronization.

Auth

api_key

Pricing

free

Spec version

1.0

Base URL

https://api.pusherapp.com

Crawl failures

1

Last verified

2026-03-01T11:09:14.000Z

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

Capabilities

get_channel_users

communication

Get a list of users currently subscribed to a presence channel. Returns user IDs for each connected user. Only works with presence channels (prefixed with 'presence-'). Use this to show who is online.

Detail: https://api.pusherapp.com/capabilities/get_channel_users

query_channel

communication

Get detailed information about a specific channel. Returns whether the channel is occupied (has subscribers), and for presence channels, the number of connected users and their subscription count.

Detail: https://api.pusherapp.com/capabilities/query_channel

query_channels

communication

Get a list of active channels in your Pusher application. Optionally filter by channel name prefix and request additional attributes like user count for presence channels. Use this to monitor active channels.

Detail: https://api.pusherapp.com/capabilities/query_channels

send_push_notification

communication

Send a push notification to devices using Pusher Beams. Target specific users or interests (topics). Supports APNs (iOS), FCM (Android), and web push. Use this for mobile and browser push notifications.

Detail: https://api.pusherapp.com/capabilities/send_push_notification

trigger_batch

communication

Trigger multiple events in a single HTTP request. Each event can target a different channel with different data. More efficient than individual trigger_event calls when sending multiple events simultaneously.

Detail: https://api.pusherapp.com/capabilities/trigger_batch

trigger_event

communication

Trigger an event on one or more channels. Connected clients subscribed to those channels receive the event data in real time. Use this for pushing live updates, notifications, and state changes to frontend applications.

Detail: https://api.pusherapp.com/capabilities/trigger_event

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Pusher Channels API
Description: Pusher provides real-time messaging infrastructure via WebSockets and HTTP APIs. Use this API to trigger events on channels for real-time updates to connected clients, query active channel information and connected users, send batch events efficiently, and deliver push notifications. Pusher is commonly used for live dashboards, chat applications, notifications, collaborative editing, and any feature requiring instant data synchronization.
Auth: api_key
Capabilities:
  - get_channel_users: Get a list of users currently subscribed to a presence channel. Returns user IDs for each connected user. Only works with presence channels (prefixed with 'presence-'). Use this to show who is online.
  - query_channel: Get detailed information about a specific channel. Returns whether the channel is occupied (has subscribers), and for presence channels, the number of connected users and their subscription count.
  - query_channels: Get a list of active channels in your Pusher application. Optionally filter by channel name prefix and request additional attributes like user count for presence channels. Use this to monitor active channels.
  - send_push_notification: Send a push notification to devices using Pusher Beams. Target specific users or interests (topics). Supports APNs (iOS), FCM (Android), and web push. Use this for mobile and browser push notifications.
  - trigger_batch: Trigger multiple events in a single HTTP request. Each event can target a different channel with different data. More efficient than individual trigger_event calls when sending multiple events simultaneously.
  - trigger_event: Trigger an event on one or more channels. Connected clients subscribed to those channels receive the event data in real time. Use this for pushing live updates, notifications, and state changes to frontend applications.