Discourse logo

Discourse

At Discourse, our mission is to democratize online community and teamwork by raising the standard of civilized discourse on the Internet. We achieve this through delivering the best community and forum software. The Discourse API exposes administrative and content endpoints for categories, topics, posts, users, groups, tags, uploads, badges, and more.

1 APIs 0 Features
CommunitiesForumsOpen Source

APIs

Discourse API

The Discourse API exposes the full set of REST endpoints used to manage a Discourse forum, including categories, topics, posts, users, groups, tags, badges, uploads, search, sit...

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Community
Community
🔗
Plans
Plans
📰
Blog
Blog
🔗
Plugins
Plugins
👥
GitHubRepo
GitHubRepo
👥
GitHubOrg
GitHubOrg
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🟢
StatusPage
StatusPage
💬
Support
Support

Sources

Raw ↑
aid: discourse
name: Discourse
description: >-
  At Discourse, our mission is to democratize online community and teamwork by raising the standard of civilized
  discourse on the Internet. We achieve this through delivering the best community and forum software. The Discourse API
  exposes administrative and content endpoints for categories, topics, posts, users, groups, tags, uploads, badges, and
  more.
url: https://raw.githubusercontent.com/api-evangelist/discourse/refs/heads/main/apis.yml
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Communities
  - Forums
  - Open Source
created: '2023-11-13'
modified: '2026-05-19'
specificationVersion: '0.20'
apis:
  - aid: discourse:discourse-api
    name: Discourse API
    description: >-
      The Discourse API exposes the full set of REST endpoints used to manage a Discourse forum, including categories,
      topics, posts, users, groups, tags, badges, uploads, search, site settings, and admin operations. Authentication
      uses an API Key plus an Api-Username header issued from the Discourse admin panel.
    humanURL: https://www.discourse.org/
    baseURL: https://meta.discourse.org
    tags:
      - Categories
      - Forums
      - Groups
      - Posts
      - Tags
      - Topics
      - Users
    properties:
      - type: Documentation
        url: https://docs.discourse.org/
      - type: OpenAPI
        url: openapi/discourse-openapi.json
      - type: GitHubRepo
        url: https://github.com/discourse/discourse_api
    contact:
      - FN: Discourse Support
        url: https://meta.discourse.org/t/what-is-discourse-api/166416
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/civilized-discourse-construction-kit-inc
  - url: https://www.discourse.org/
    type: Website
  - url: https://docs.discourse.org/
    type: Documentation
  - url: https://meta.discourse.org/
    type: Community
  - url: https://www.discourse.org/pricing
    type: Plans
  - url: https://blog.discourse.org/
    type: Blog
  - url: https://www.discourse.org/plugins
    type: Plugins
  - url: https://www.discourse.org/integrations
    type: Integrations
  - url: https://github.com/discourse/discourse
    type: GitHubRepo
  - url: https://github.com/discourse
    type: GitHubOrg
  - url: https://www.discourse.org/privacy
    type: PrivacyPolicy
  - url: https://www.discourse.org/tos
    type: TermsOfService
  - url: https://status.discourse.org/
    type: StatusPage
  - url: https://meta.discourse.org/c/support/api/52
    type: Support
integrations:
  - name: Google
  - name: Facebook
  - name: LinkedIn
  - name: GitHub
  - name: Discord
  - name: Microsoft
  - name: Apple
  - name: Slack
  - name: Mattermost
  - name: Matrix
  - name: Rocket Chat
  - name: Telegram
  - name: Zulip
  - name: Gitter
  - name: Slack chat with Discourse notification
  - name: Google Adsense
  - name: Google Ads
  - name: Amazon
  - name: CodeFund
  - name: Discourse forum with banner ad
  - name: Google Analytics
  - name: Matomo
  - name: Adobe Analytics Cloud
  - name: Google Analytics data
  - name: Patreon
  - name: Memberful
  - name: Patreon pledge tiers
  - name: Discourse Github
  - name: Zendesk
  - name: Zendesk Discourse settings
  - name: WordPress
  - name: Zapier
  - name: Skyvia
  - name: Agolia
  - name: BrightCove
  - name: IFTTT
  - name: Logo
  - name: Discourse
  - name: Get Discourse Hub on Google Play
maintainers:
  - FN: Kin Lane
    url: http://apievangelist.com
    email: kin@apievangelist.com