Pusher Channels API
api.pusherapp.com
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.
api_key
free
1.0
https://api.pusherapp.com
1
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
communicationGet 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
communicationGet 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
communicationGet 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
communicationSend 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
communicationTrigger 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
communicationTrigger 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.