API 목록으로
실시간·WebSocket무료

Pusher Channels

Pusher · Pusher Channels API

인증 방식

🔑 API Key

요금

일 20만 메시지·100 동시접속 무료, Starter $49/월~

Base URL

api.pusherapp.com

태그

실시간, WebSocket

서비스 소개

Pusher Channels는 WebSocket 기반 실시간 통신 서비스입니다. 채팅, 실시간 알림, 라이브 대시보드, 협업 기능 등에 사용됩니다. 직접 WebSocket 서버를 구축하는 것보다 훨씬 간단하게 실시간 기능을 추가할 수 있습니다. 일 20만 메시지, 동시 접속 100명까지 무료입니다.

🚀 시작하기

  1. 1

    Pusher 가입

    dashboard.pusher.com → Channels 앱 생성 → 지역: ap3 (Asia Pacific)

  2. 2

    API 키 확인

    App Keys에서 app_id, key, secret, cluster 복사

  3. 3

    SDK 설치

    npm install pusher pusher-js

💡 코드 예제

JavaScriptNext.js (서버→클라이언트 실시간)
import Pusher from 'pusher'

const pusher = new Pusher({
  appId: process.env.PUSHER_APP_ID!,
  key: process.env.NEXT_PUBLIC_PUSHER_KEY!,
  secret: process.env.PUSHER_SECRET!,
  cluster: process.env.NEXT_PUBLIC_PUSHER_CLUSTER!,
  useTLS: true,
})

export async function POST(req: Request) {
  const { message } = await req.json()
  await pusher.trigger('notifications', 'new-message', { message })
  return Response.json({ ok: true })
}

같은 카테고리 API