Ably
rest.ably.io
Enterprise real-time messaging platform. REST API for publishing messages, retrieving channel history, managing presence, push notifications, token authentication, and usage statistics.
Enable this service
This service is in the catalog but not part of v1 launch billing. To use it, run the command below and provide your own API key in the local config page — the gateway will call it under your account.
api_key
free
1.0
https://rest.ably.io
May 4, 2026
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 →
Top Capabilities
Most commonly used operations — ready to call without drill-down.
channels_list
GETEnumerate all active channels in the application.
GET https://rest.ably.io/channels
limit (integer) — Maximum number of channels to return (default 100).
prefix (string) — Filter channels by name prefix.
by (string) — Return additional data: 'id' for names only, or 'value' for full metadata.
messages_list
GETRetrieve message history for a channel.
GET https://rest.ably.io/channels/{channelId}/messages
channelId (string, required) — The channel name to retrieve history for.
start (string) — Start of time range (millisecond epoch or ISO 8601).
end (string) — End of time range (millisecond epoch or ISO 8601).
limit (integer) — Maximum number of messages to return (default 100, max 1000).
direction (string) — Order of results: forwards or backwards (default).
push_device_list
GETList all registered push devices.
GET https://rest.ably.io/push/deviceRegistrations
clientId (string) — Filter by client ID.
deviceId (string) — Filter by device ID.
limit (integer) — Maximum results to return.
All Capabilities (18)
channels (2)
Retrieve metadata for a specific channel.
Enumerate all active channels in the application.
messages (3)
Publish messages to multiple channels in a single batch request.
Retrieve message history for a channel.
Publish a message to a specified channel.
presence (2)
Retrieve the current presence set for a channel.
Retrieve presence event history for a channel.
push (8)
Unregister a device from push notifications.
Retrieve details of a registered push device.
List all registered push devices.
Register a device for push notifications.
Send a push notification directly to devices.
Subscribe a device or client to push notifications on a channel.
Remove a push notification channel subscription.
List push notification channel subscriptions.
stats (1)
Retrieve application usage statistics.
time (1)
Retrieve the current server time.
tokens (1)
Request an Ably token for client authentication.
Agent Preview
This is what an AI agent sees when it discovers this service via the Gateway:
Service: Ably
Description: Enterprise real-time messaging platform. REST API for publishing messages, retrieving channel history, managing presence, push notifications, token authentication, and usage statistics.
Auth: api_key
Capabilities (18 total):
channels (2):
- channels_get: Retrieve metadata for a specific channel.
- channels_list: Enumerate all active channels in the application.
messages (3):
- messages_batch_publish: Publish messages to multiple channels in a single batch request.
- messages_list: Retrieve message history for a channel.
- messages_publish: Publish a message to a specified channel.
presence (2):
- presence_get: Retrieve the current presence set for a channel.
- presence_history: Retrieve presence event history for a channel.
push (8):
- push_device_delete: Unregister a device from push notifications.
- push_device_get: Retrieve details of a registered push device.
- push_device_list: List all registered push devices.
- push_device_register: Register a device for push notifications.
- push_publish: Send a push notification directly to devices.
- push_subscriptions_create: Subscribe a device or client to push notifications on a channel.
- push_subscriptions_delete: Remove a push notification channel subscription.
- push_subscriptions_list: List push notification channel subscriptions.
stats (1):
- stats_get: Retrieve application usage statistics.
time (1):
- time_get: Retrieve the current server time.
tokens (1):
- tokens_request: Request an Ably token for client authentication.
Top capabilities (ready to call):
- channels_list: GET /channels
- messages_list: GET /channels/{channelId}/messages
- push_device_list: GET /push/deviceRegistrations