PubNub logo

PubNub

PubNub is a realtime communication platform supporting pub/sub, presence, chat, App Context (object metadata), Functions (server-less compute on the edge), Push Notifications, and IoT messaging across 1B+ devices. The PubNub REST API runs at ps.pndsn.com; SDKs handle the underlying long-poll / WebSocket protocol. Authentication uses a publish/subscribe key pair per keyset.

2 APIs 0 Features
RealtimeWebSocketsPub/SubIoTMessagingChatPresenceFunctions

APIs

PubNub REST API

Single REST surface for publish, subscribe (long-poll), presence, history, signal, and App Context. Pub/Sub key authentication. SDKs available for 50+ languages and platforms.

PubNub Functions

Edge serverless functions executed on PubNub's network in response to messages, presence events, or HTTP triggers.

Event Specifications

PubNub Realtime Streaming API

AsyncAPI description of PubNub's realtime subscribe surface — the event stream that delivers messages, signals, presence updates, file events, message-action events, and App Con...

ASYNCAPI

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
💰
Pricing
Pricing
👥
GitHub
GitHub
🟢
StatusPage
StatusPage
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: pubnub
url: https://raw.githubusercontent.com/api-evangelist/pubnub/refs/heads/main/apis.yml
name: PubNub
kind: company
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Realtime
  - WebSockets
  - Pub/Sub
  - IoT
  - Messaging
  - Chat
  - Presence
  - Functions
created: '2026-05-08'
modified: '2026-05-29'
specificationVersion: '0.19'
description: >-
  PubNub is a realtime communication platform supporting pub/sub, presence, chat, App Context
  (object metadata), Functions (server-less compute on the edge), Push Notifications, and IoT
  messaging across 1B+ devices. The PubNub REST API runs at ps.pndsn.com; SDKs handle the
  underlying long-poll / WebSocket protocol. Authentication uses a publish/subscribe key pair
  per keyset.
apis:
  - aid: pubnub:rest-api
    name: PubNub REST API
    tags:
      - Pub/Sub
      - Presence
      - Messaging
      - History
      - REST
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    baseURL: https://ps.pndsn.com
    humanURL: https://www.pubnub.com/docs/general/api-reference
    description: >-
      Single REST surface for publish, subscribe (long-poll), presence, history, signal, and
      App Context. Pub/Sub key authentication. SDKs available for 50+ languages and platforms.
    properties:
      - type: Documentation
        url: https://www.pubnub.com/docs/general/api-reference
      - type: Pricing
        url: https://www.pubnub.com/pricing/
      - type: AsyncAPI
        url: asyncapi/pubnub-asyncapi.yml
    x-features:
      - Publish, subscribe, presence, history, signal
      - Pub/Sub key model
      - 1B+ devices supported
      - 50+ SDKs
    x-use-cases:
      - In-app chat
      - IoT telemetry
      - Live experiences
  - aid: pubnub:functions-api
    name: PubNub Functions
    tags:
      - Functions
      - Edge Compute
      - Serverless
    image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
    baseURL: https://admin.pubnub.com/api/v1/functions
    humanURL: https://www.pubnub.com/docs/general/serverless/functions
    description: Edge serverless functions executed on PubNub's network in response to messages, presence events, or HTTP triggers.
    properties:
      - type: Documentation
        url: https://www.pubnub.com/docs/general/serverless/functions
    x-features:
      - JS-based serverless functions
      - Event handlers (publish, presence)
      - HTTP triggers
    x-use-cases:
      - Message transformation
      - Realtime moderation
      - Webhook fan-out
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/pubnub
  - type: Portal
    url: https://www.pubnub.com/
  - type: Documentation
    url: https://www.pubnub.com/docs
  - type: Pricing
    url: https://www.pubnub.com/pricing/
  - type: GitHub
    url: https://github.com/pubnub
  - type: StatusPage
    url: https://status.pubnub.com/
  - type: Plans
    url: plans/pubnub-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/pubnub-rate-limits.yml
  - type: FinOps
    url: finops/pubnub-finops.yml
  - type: Integrations
    url: https://www.pubnub.com/integrations/
integrations:
  - name: PubNub
  - name: JavaScript SDK
  - name: Java SDK
  - name: Unreal Engine SDK
  - name: Kotlin SDK
  - name: Ruby SDK
  - name: 'C# SDK'
  - name: Swift SDK
  - name: C-core SDK
  - name: Unity SDK
  - name: Python SDK
  - name: PHP SDK
  - name: GO SDK
  - name: Rust SDK
  - name: Objective-C SDK
  - name: REST API
  - name: Dart SDK
  - name: Integrations Hero
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com