Zulip website screenshot

Zulip

Zulip is an open-source team chat application with a unique topic-based threading model. Zulip's APIs power the web and mobile apps and provide REST endpoints, incoming webhooks, outgoing webhooks, and event-driven integrations to connect Zulip with external services.

Zulip publishes 16 APIs on the APIs.io network, including REST API, Events API, authentication API, and 13 more. Tagged areas include Collaboration, Messaging, Team Chat, and Webhooks.

The Zulip catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.

Zulip’s developer surface includes authentication, documentation, and 7 more developer resources.

43.4/100 developing ▬ flat Agent 42/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
17 APIs
CollaborationMessagingTeam ChatWebhooks

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 43.4/100 · developing
Contract Quality 16.6 / 25
Developer Ergonomics 3.9 / 20
Commercial Clarity 9.5 / 20
Operational Transparency 4.8 / 13
Governance 5.0 / 12
Discoverability 5.6 / 10
Agent readiness — 42/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/zulip: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 17

Individual APIs this provider publishes, each with its own machine-readable definition.

Zulip REST API

The Zulip REST API powers the Zulip web and mobile apps. It provides programmatic access to messages, streams, users, organizations, and all other Zulip functionality. Anything ...

Zulip Events API

The Zulip Events API delivers real-time updates from a Zulip server to a client via an HTTPS long-poll. Clients register an event queue via POST /api/v1/register, then call GET ...

Zulip Webhooks

Zulip supports both incoming webhooks (allowing third-party services to push data to Zulip) and outgoing webhooks (allowing Zulip to send HTTP POST payloads to external services...

Zulip authentication API

The authentication API from Zulip — 4 operation(s) for authentication.

Zulip bots API

The bots API from Zulip — 1 operation(s) for bots.

Zulip channels API

The channels API from Zulip — 23 operation(s) for channels.

Zulip drafts API

The drafts API from Zulip — 4 operation(s) for drafts.

Zulip invites API

The invites API from Zulip — 5 operation(s) for invites.

Zulip messages API

The messages API from Zulip — 16 operation(s) for messages.

Zulip mobile API

The mobile API from Zulip — 6 operation(s) for mobile.

Zulip navigation_views API

The navigation_views API from Zulip — 2 operation(s) for navigation_views.

Zulip real_time_events API

The real_time_events API from Zulip — 4 operation(s) for real_time_events.

Zulip reminders API

The reminders API from Zulip — 2 operation(s) for reminders.

Zulip scheduled_messages API

The scheduled_messages API from Zulip — 2 operation(s) for scheduled_messages.

Zulip server_and_organizations API

The server_and_organizations API from Zulip — 16 operation(s) for server_and_organizations.

Zulip users API

The users API from Zulip — 29 operation(s) for users.

Zulip webhooks API

The webhooks API from Zulip — 1 operation(s) for webhooks.

Scroll for all 17

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Zulip REST API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Zulip Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Zulip Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Zulip Finops

FINOPS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Zulip Events API

The Zulip Events API delivers real-time updates from a Zulip server to a client via an HTTPS long-poll. Clients first register an event queue by calling POST /api/v1/register, t...

ASYNCAPI

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Zulip API Rules

5 rules · 1 errors 4 warnings

SPECTRAL

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Zulip Authentication

http · 1 scheme

SECURITY

Zulip Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Zulip Trust Center

HIPAA, GDPR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Zulip Agentic Access

161 operations · 113 acting · 2 human-in-the-loop

161 operations · 113 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: zulip
name: Zulip
description: Zulip is an open-source team chat application with a unique topic-based threading model. Zulip's APIs power the
  web and mobile apps and provide REST endpoints, incoming webhooks, outgoing webhooks, and event-driven integrations to connect
  Zulip with external services.
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/zulip.png
tags:
- Collaboration
- Messaging
- Team Chat
- Webhooks
created: '2026-01-02'
modified: '2026-05-29'
url: https://raw.githubusercontent.com/api-evangelist/zulip/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: zulip:rest-api
  name: Zulip REST API
  description: The Zulip REST API powers the Zulip web and mobile apps. It provides programmatic access to messages, streams,
    users, organizations, and all other Zulip functionality. Anything you can do in Zulip, you can do with the REST API.
  humanURL: https://zulip.com/api/rest
  tags:
  - Messaging
  - REST
  - Team Chat
  properties:
  - type: Documentation
    url: https://zulip.com/api/rest
  - type: Reference
    url: https://zulip.com/api/
  - type: AsyncAPI
    url: asyncapi/zulip-events-asyncapi.yml
- aid: zulip:events-api
  name: Zulip Events API
  description: The Zulip Events API delivers real-time updates from a Zulip server to a client via an HTTPS long-poll. Clients
    register an event queue via POST /api/v1/register, then call GET /api/v1/events with the returned queue_id and last_event_id
    to receive batches of typed events covering messages, reactions, subscriptions, presence, typing, channel/stream changes,
    user and organization updates, custom emoji, alert words, message-flag changes, drafts, scheduled messages, reminders,
    user groups, and system heartbeat/restart signals.
  humanURL: https://zulip.com/api/get-events
  tags:
  - Events
  - Long Polling
  - Real Time
  - Team Chat
  properties:
  - type: Documentation
    url: https://zulip.com/api/get-events
  - type: Reference
    url: https://zulip.com/api/real-time-events
  - type: AsyncAPI
    url: asyncapi/zulip-events-asyncapi.yml
- aid: zulip:webhooks
  name: Zulip Webhooks
  description: Zulip supports both incoming webhooks (allowing third-party services to push data to Zulip) and outgoing webhooks
    (allowing Zulip to send HTTP POST payloads to external services when messages are sent).
  humanURL: https://zulip.com/api/incoming-webhooks-overview
  tags:
  - Events
  - Integrations
  - Webhooks
  properties:
  - type: Documentation
    url: https://zulip.com/api/incoming-webhooks-overview
  - type: Reference
    url: https://zulip.com/api/outgoing-webhooks
- aid: zulip:zulip-authentication-api
  name: Zulip authentication API
  description: The authentication API from Zulip — 4 operation(s) for authentication.
  humanURL: https://zulip.com/api/rest
  tags:
  - authentication
  properties:
  - type: OpenAPI
    url: openapi/zulip-authentication-api-openapi.yml
- aid: zulip:zulip-bots-api
  name: Zulip bots API
  description: The bots API from Zulip — 1 operation(s) for bots.
  humanURL: https://zulip.com/api/rest
  tags:
  - bots
  properties:
  - type: OpenAPI
    url: openapi/zulip-bots-api-openapi.yml
- aid: zulip:zulip-channels-api
  name: Zulip channels API
  description: The channels API from Zulip — 23 operation(s) for channels.
  humanURL: https://zulip.com/api/rest
  tags:
  - channels
  properties:
  - type: OpenAPI
    url: openapi/zulip-channels-api-openapi.yml
- aid: zulip:zulip-drafts-api
  name: Zulip drafts API
  description: The drafts API from Zulip — 4 operation(s) for drafts.
  humanURL: https://zulip.com/api/rest
  tags:
  - drafts
  properties:
  - type: OpenAPI
    url: openapi/zulip-drafts-api-openapi.yml
- aid: zulip:zulip-invites-api
  name: Zulip invites API
  description: The invites API from Zulip — 5 operation(s) for invites.
  humanURL: https://zulip.com/api/rest
  tags:
  - invites
  properties:
  - type: OpenAPI
    url: openapi/zulip-invites-api-openapi.yml
- aid: zulip:zulip-messages-api
  name: Zulip messages API
  description: The messages API from Zulip — 16 operation(s) for messages.
  humanURL: https://zulip.com/api/rest
  tags:
  - messages
  properties:
  - type: OpenAPI
    url: openapi/zulip-messages-api-openapi.yml
- aid: zulip:zulip-mobile-api
  name: Zulip mobile API
  description: The mobile API from Zulip — 6 operation(s) for mobile.
  humanURL: https://zulip.com/api/rest
  tags:
  - mobile
  properties:
  - type: OpenAPI
    url: openapi/zulip-mobile-api-openapi.yml
- aid: zulip:zulip-navigation-views-api
  name: Zulip navigation_views API
  description: The navigation_views API from Zulip — 2 operation(s) for navigation_views.
  humanURL: https://zulip.com/api/rest
  tags:
  - navigation_views
  properties:
  - type: OpenAPI
    url: openapi/zulip-navigation-views-api-openapi.yml
- aid: zulip:zulip-real-time-events-api
  name: Zulip real_time_events API
  description: The real_time_events API from Zulip — 4 operation(s) for real_time_events.
  humanURL: https://zulip.com/api/rest
  tags:
  - real_time_events
  properties:
  - type: OpenAPI
    url: openapi/zulip-real-time-events-api-openapi.yml
- aid: zulip:zulip-reminders-api
  name: Zulip reminders API
  description: The reminders API from Zulip — 2 operation(s) for reminders.
  humanURL: https://zulip.com/api/rest
  tags:
  - reminders
  properties:
  - type: OpenAPI
    url: openapi/zulip-reminders-api-openapi.yml
- aid: zulip:zulip-scheduled-messages-api
  name: Zulip scheduled_messages API
  description: The scheduled_messages API from Zulip — 2 operation(s) for scheduled_messages.
  humanURL: https://zulip.com/api/rest
  tags:
  - scheduled_messages
  properties:
  - type: OpenAPI
    url: openapi/zulip-scheduled-messages-api-openapi.yml
- aid: zulip:zulip-server-and-organizations-api
  name: Zulip server_and_organizations API
  description: The server_and_organizations API from Zulip — 16 operation(s) for server_and_organizations.
  humanURL: https://zulip.com/api/rest
  tags:
  - server_and_organizations
  properties:
  - type: OpenAPI
    url: openapi/zulip-server-and-organizations-api-openapi.yml
- aid: zulip:zulip-users-api
  name: Zulip users API
  description: The users API from Zulip — 29 operation(s) for users.
  humanURL: https://zulip.com/api/rest
  tags:
  - users
  properties:
  - type: OpenAPI
    url: openapi/zulip-users-api-openapi.yml
- aid: zulip:zulip-webhooks-api
  name: Zulip webhooks API
  description: The webhooks API from Zulip — 1 operation(s) for webhooks.
  humanURL: https://zulip.com/api/rest
  tags:
  - webhooks
  properties:
  - type: OpenAPI
    url: openapi/zulip-webhooks-api-openapi.yml
common:
- type: AgenticAccess
  url: agentic-access/zulip-agentic-access.yml
- type: TrustCenter
  url: security/zulip-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/zulip-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/zulip-domain-security.yml
- type: Authentication
  url: authentication/zulip-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/zulip-by-kandra-labs
- url: https://zulip.com/
  name: Zulip - Team Chat
  type: Website
  description: 'null'
- url: https://zulip.com/api/
  name: Zulip API Documentation
  type: Documentation
  description: 'null'
- url: https://zulip.com/api/integrations-overview
  name: Zulip Integrations Overview
  type: Integrations
  description: 'null'
- url: https://github.com/zulip
  name: Zulip GitHub Organization
  type: GitHubOrganization
  description: 'null'
integrations:
- name: Zapier
- name: IFTTT
- name: Airbyte Deployment
- name: Ansible Tower Deployment
- name: AppFollow Marketing
- name: AppVeyor Continuous integration
- name: Asana Project management
- name: Atolio Productivity
- name: AzureDevOps Continuous integration
- name: Basecamp Project management
- name: Beanstalk Version control
- name: Beeminder Productivity
- name: BigBlueButton Video calling
- name: Bitbucket Version control
- name: Buildbot Continuous integration
- name: Capistrano Deployment
- name: CircleCI Continuous integration
- name: Codebase Version control
- name: Constructor Groups Video calling
- name: dbt Deployment
- name: Delighted Customer support
- name: Dialogflow Customer support
- name: Discourse Communication
- name: Dropbox Productivity
- name: Dropbox Sign Productivity
- name: Errbot Integration frameworks
- name: Flock Communication
- name: Freshdesk Customer support
- name: Front Customer support
- name: GIPHY Miscellaneous
- name: Git Version control
- name: Gitea Version control
- name: GitHub Version control
- name: GitHub Actions Continuous integration
- name: GitHub Detail Bot Version control
- name: GitHub Sponsors Financial
- name: GitLab Version control
- name: GoCD Continuous integration
- name: Gogs Version control
- name: Google Calendar Productivity
- name: GoSquared Marketing
- name: Groove Customer support
- name: Harbor Deployment
- name: Hello World Miscellaneous
- name: Heroku Deployment
- name: Home Assistant Miscellaneous
- name: IRC Communication
- name: Jenkins Continuous integration
- name: Jira Project management
- name: Jitsi Meet Video calling
- name: Jotform Productivity
- name: JSON formatter Miscellaneous
- name: KLIPY Miscellaneous
- name: Lidarr Entertainment
- name: Linear Project management
- name: Mastodon Communication
- name: Matrix Communication
- name: Mention Marketing
- name: Mercurial (hg) Version control
- name: n8n Integration frameworks
- name: Netlify Deployment
- name: Nextcloud Productivity
- name: Nextcloud Talk Video calling
- name: Notion Productivity
- name: Onyx Productivity
- name: Open Collective Financial
- name: OpenProject Project management
- name: OpenShift Deployment
- name: Patreon Financial
- name: Perforce Version control
- name: Puppet Deployment
- name: Radarr Entertainment
- name: Redmine Project management
- name: Review Board Productivity
- name: RhodeCode Version control
- name: RSS Communication
- name: Rundeck Deployment
- name: Semaphore Continuous integration
- name: Shortcut Project management
- name: Slack Communication
- name: Slack-compatible webhook Communication
- name: SonarQube Continuous integration
- name: Sonarr Entertainment
- name: Statuspage Customer support
- name: Stripe Financial
- name: Subversion Version control
- name: Taiga Project management
- name: Teamcity Continuous integration
- name: Tenor Miscellaneous
- name: Trac Project management
- name: Transifex Miscellaneous
- name: Travis CI Continuous integration
- name: Trello Project management
- name: Webex Video calling
- name: Wekan Productivity
- name: WordPress Marketing
- name: xkcd Bot Interactive bots
- name: Zendesk Customer support
- name: Zoom Video calling
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com