Hootsuite website screenshot

Hootsuite

Hootsuite is a social media management platform that lets organizations schedule posts, monitor conversations, run paid campaigns, and analyze performance across LinkedIn, X (Twitter), Facebook, Instagram, TikTok, YouTube, and Pinterest from a single dashboard. The platform serves marketers, agencies, and enterprises with collaboration, approval, and governance workflows. The Hootsuite REST API uses OAuth 2.0 and provides programmatic access to social profiles, messages, scheduling, and analytics through the platform.hootsuite.com endpoint.

1 APIs 0 Features
Social MediaSocial Media ManagementMarketingContent SchedulingAnalyticsEngagement

APIs

Hootsuite REST API

REST API for managing social media profiles, scheduling messages, reading and posting to connected networks, and pulling analytics across Hootsuite-managed accounts. Authenticat...

Collections

GraphQL

Hootsuite GraphQL Schema

This conceptual GraphQL schema represents the Hootsuite social media management platform API surface. Hootsuite provides a REST API at `https://platform.hootsuite.com/v1` with O...

GRAPHQL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📝
Signup
Signup
💰
Pricing
Pricing
🔗
Login
Login
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Hootsuite Platform API
  version: '1.0'
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://platform.hootsuite.com/oauth2/auth
    accessTokenUrl: https://platform.hootsuite.com/oauth2/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: List scheduled and sent outbound messages
    type: http
  http:
    method: GET
    url: https://platform.hootsuite.com/v1/messages
  docs: List scheduled and sent outbound messages
- info:
    name: Schedule a message
    type: http
  http:
    method: POST
    url: https://platform.hootsuite.com/v1/messages
  docs: Schedule a message
- info:
    name: Retrieve a specific message
    type: http
  http:
    method: GET
    url: https://platform.hootsuite.com/v1/messages/:messageId
    params:
    - name: messageId
      value: ''
      type: path
  docs: Retrieve a specific message
- info:
    name: Delete a message
    type: http
  http:
    method: DELETE
    url: https://platform.hootsuite.com/v1/messages/:messageId
    params:
    - name: messageId
      value: ''
      type: path
  docs: Delete a message
- info:
    name: Approve a message awaiting review
    type: http
  http:
    method: POST
    url: https://platform.hootsuite.com/v1/messages/:messageId/approve
    params:
    - name: messageId
      value: ''
      type: path
  docs: Approve a message awaiting review
- info:
    name: Reject a message awaiting review
    type: http
  http:
    method: POST
    url: https://platform.hootsuite.com/v1/messages/:messageId/reject
    params:
    - name: messageId
      value: ''
      type: path
  docs: Reject a message awaiting review
- info:
    name: Get a message's review history
    type: http
  http:
    method: GET
    url: https://platform.hootsuite.com/v1/messages/:messageId/history
    params:
    - name: messageId
      value: ''
      type: path
  docs: Get a message's review history
- info:
    name: Create a media upload URL
    type: http
  http:
    method: POST
    url: https://platform.hootsuite.com/v1/media
  docs: Create a media upload URL
- info:
    name: Retrieve media upload status
    type: http
  http:
    method: GET
    url: https://platform.hootsuite.com/v1/media/:mediaId
    params:
    - name: mediaId
      value: ''
      type: path
  docs: Retrieve media upload status
- info:
    name: Retrieve all social profiles
    type: http
  http:
    method: GET
    url: https://platform.hootsuite.com/v1/socialProfiles
  docs: Retrieve all social profiles
- info:
    name: Retrieve a specific social profile
    type: http
  http:
    method: GET
    url: https://platform.hootsuite.com/v1/socialProfiles/:socialProfileId
    params:
    - name: socialProfileId
      value: ''
      type: path
  docs: Retrieve a specific social profile
- info:
    name: Retrieve the teams associated with a social profile
    type: http
  http:
    method: GET
    url: https://platform.hootsuite.com/v1/socialProfiles/:socialProfileId/teams
    params:
    - name: socialProfileId
      value: ''
      type: path
  docs: Retrieve the teams associated with a social profile
- info:
    name: Retrieve the authenticated member's profile
    type: http
  http:
    method: GET
    url: https://platform.hootsuite.com/v1/me
  docs: Retrieve the authenticated member's profile
bundled: true