Welcome to the PubNub documentation page, where you can find all the information you need about our platform and APIs. Whether you are a developer, product manager, or business owner, we have got you covered. Let’s dive in!

What is PubNub?

PubNub is a global Data Stream Network (DSN) that provides easy-to-use APIs and infrastructure for building and scaling real-time applications. Whether you need to send messages in real-time, enable real-time chat, or build live dashboards and collaborative applications, PubNub has got you covered.

Key Features

  • Real-Time Publish/Subscribe Messaging
  • Presence Detection
  • Storage & Playback
  • Access Control & Authorization
  • PubNub Functions
  • ChatEngine for Real-Time Chat
  • Stream Controller for IoT Device Control

Getting Started

To get started with PubNub, follow these simple steps:

  1. Sign up for a free PubNub account on our admin dashboard.
  2. Create a new app on the dashboard and obtain your unique publish and subscribe keys.
  3. Install the PubNub SDK for your preferred platform – iOS, Android, JavaScript, Raspberry Pi, etc.
  4. Start building real-time applications by leveraging the powerful features of the PubNub platform.

API Reference

PubNub offers various APIs that provide flexibility and ease-of-use for developers. Here are our main API categories:

PubNub Functions

PubNub Functions allow you to execute custom JavaScript functions on incoming messages, providing dynamic behavior to your real-time applications. They can be used for data transformation, preprocessing, filtering, and triggering actions based on specific conditions. Learn more about PubNub Functions and how to use them in your applications by visiting our Functions documentation.


PubNub offers flexible pricing plans to suit your needs. Visit our Pricing page to learn more about our plans and find the right fit for your business.


For any questions, technical assistance, or feedback, please don’t hesitate to reach out to our Support team. Visit our Support page for more information on how to get in touch.


With PubNub, you can build powerful real-time applications and integrate real-time functionality into your existing apps with ease. Be sure to explore our documentation for detailed guides and examples on how to make the most of our platform. Happy coding!