Planable website screenshot

Planable

Planable is a social media collaboration platform trusted by agencies, freelancers, and marketing teams to plan, create, collaborate, approve, and publish content across multiple social media channels. It provides a REST API for managing workspaces, pages, posts, feedback, approval workflows, and publishing to Facebook, Instagram, LinkedIn, X (Twitter), YouTube, TikTok, Pinterest, Google Business Profile, and Threads.

Planable publishes 8 APIs on the APIs.io network, including Campaigns API, Labels API, Media API, and 5 more. Tagged areas include Social Media, Content Collaboration, Approval Workflows, Social Media Management, and Content Publishing.

The Planable catalog on APIs.io includes 1 Spectral governance ruleset.

Planable’s developer surface includes authentication, documentation, engineering blog, pricing, changelog, and 10 more developer resources.

47.2/100 developing ▬ flat Agent 38/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
8 APIs
Social MediaContent CollaborationApproval WorkflowsSocial Media ManagementContent PublishingMarketing

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 47.2/100 · developing
Contract Quality 13.7 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 4.8 / 13
Governance 7.0 / 12
Discoverability 7.4 / 10
Agent readiness — 38/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 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 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/planable: 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 8

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

Planable Campaigns API

The Campaigns API from Planable — 2 operation(s) for campaigns.

Planable Labels API

The Labels API from Planable — 1 operation(s) for labels.

Planable Media API

The Media API from Planable — 2 operation(s) for media.

Planable Pages API

The Pages API from Planable — 4 operation(s) for pages.

Planable Posts API

The Posts API from Planable — 8 operation(s) for posts.

Planable Stories API

The Stories API from Planable — 1 operation(s) for stories.

Planable System API

The System API from Planable — 1 operation(s) for system.

Planable Workspaces API

The Workspaces API from Planable — 2 operation(s) for workspaces.

Scroll for all 8

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Planable Rate Limits

0 limits

RATE LIMITS

FinOps 1

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

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Planable API Rules

5 rules · 3 warnings 2 info

SPECTRAL

JSON Schema 151

Standalone JSON Schema definitions for this provider's data models.

Delete_Campaigns_{Id} Response 401

0 properties

JSON SCHEMA

Delete_Campaigns_{Id} Response 429

0 properties

JSON SCHEMA

Delete_Campaigns_{Id} Response 500

0 properties

JSON SCHEMA

Delete_Posts_{Id} Response 401

0 properties

JSON SCHEMA

Delete_Posts_{Id} Response 429

0 properties

JSON SCHEMA

Delete_Posts_{Id} Response 500

0 properties

JSON SCHEMA

Delete_Workspaces_{Id} Response 401

0 properties

JSON SCHEMA

Delete_Workspaces_{Id} Response 429

0 properties

JSON SCHEMA

Delete_Workspaces_{Id} Response 500

0 properties

JSON SCHEMA

Get_Campaigns Response 200

2 properties

JSON SCHEMA

Get_Campaigns Response 401

0 properties

JSON SCHEMA

Get_Campaigns Response 403

0 properties

JSON SCHEMA

Get_Campaigns Response 429

0 properties

JSON SCHEMA

Get_Campaigns Response 500

0 properties

JSON SCHEMA

Get_Campaigns_{Id} Response 200

1 properties

JSON SCHEMA

Get_Campaigns_{Id} Response 401

0 properties

JSON SCHEMA

Get_Campaigns_{Id} Response 403

0 properties

JSON SCHEMA

Get_Campaigns_{Id} Response 429

0 properties

JSON SCHEMA

Get_Campaigns_{Id} Response 500

0 properties

JSON SCHEMA

Get_Labels Response 200

1 properties

JSON SCHEMA

Get_Labels Response 401

0 properties

JSON SCHEMA

Get_Labels Response 403

0 properties

JSON SCHEMA

Get_Labels Response 429

0 properties

JSON SCHEMA

Get_Labels Response 500

0 properties

JSON SCHEMA

Get_Media Response 200

2 properties

JSON SCHEMA

Get_Media Response 401

0 properties

JSON SCHEMA

Get_Media Response 403

0 properties

JSON SCHEMA

Get_Media Response 429

0 properties

JSON SCHEMA

Get_Media Response 500

0 properties

JSON SCHEMA

Get_Media_{Id} Response 200

1 properties

JSON SCHEMA

Get_Media_{Id} Response 401

0 properties

JSON SCHEMA

Get_Media_{Id} Response 403

0 properties

JSON SCHEMA

Get_Media_{Id} Response 429

0 properties

JSON SCHEMA

Get_Media_{Id} Response 500

0 properties

JSON SCHEMA

Get_Pages Response 200

2 properties

JSON SCHEMA

Get_Pages Response 401

0 properties

JSON SCHEMA

Get_Pages Response 403

0 properties

JSON SCHEMA

Get_Pages Response 429

0 properties

JSON SCHEMA

Get_Pages Response 500

0 properties

JSON SCHEMA

Get_Pages_{Id}_Metrics Response 200

2 properties

JSON SCHEMA

Get_Pages_{Id}_Metrics Response 401

0 properties

JSON SCHEMA

Get_Pages_{Id}_Metrics Response 429

0 properties

JSON SCHEMA

Get_Pages_{Id}_Metrics Response 500

0 properties

JSON SCHEMA

Get_Ping Response 200

3 properties

JSON SCHEMA

Get_Ping Response 401

0 properties

JSON SCHEMA

Get_Ping Response 403

0 properties

JSON SCHEMA

Get_Ping Response 429

0 properties

JSON SCHEMA

Get_Ping Response 500

0 properties

JSON SCHEMA

Get_Posts Response 200

2 properties

JSON SCHEMA

Get_Posts Response 401

0 properties

JSON SCHEMA

Get_Posts Response 403

0 properties

JSON SCHEMA

Get_Posts Response 429

0 properties

JSON SCHEMA

Get_Posts Response 500

0 properties

JSON SCHEMA

Get_Posts_Count Response 200

1 properties

JSON SCHEMA

Get_Posts_Count Response 401

0 properties

JSON SCHEMA

Get_Posts_Count Response 403

0 properties

JSON SCHEMA

Get_Posts_Count Response 429

0 properties

JSON SCHEMA

Get_Posts_Count Response 500

0 properties

JSON SCHEMA

Get_Posts_{Id} Response 200

1 properties

JSON SCHEMA

Get_Posts_{Id} Response 401

0 properties

JSON SCHEMA

Get_Posts_{Id} Response 403

0 properties

JSON SCHEMA

Get_Posts_{Id} Response 429

0 properties

JSON SCHEMA

Get_Posts_{Id} Response 500

0 properties

JSON SCHEMA

Get_Posts_{Id}_Comments Response 200

2 properties

JSON SCHEMA

Get_Posts_{Id}_Comments Response 401

0 properties

JSON SCHEMA

Get_Posts_{Id}_Comments Response 403

0 properties

JSON SCHEMA

Get_Posts_{Id}_Comments Response 429

0 properties

JSON SCHEMA

Get_Posts_{Id}_Comments Response 500

0 properties

JSON SCHEMA

Get_Posts_{Id}_Metrics Response 200

1 properties

JSON SCHEMA

Get_Posts_{Id}_Metrics Response 401

0 properties

JSON SCHEMA

Get_Posts_{Id}_Metrics Response 403

0 properties

JSON SCHEMA

Get_Posts_{Id}_Metrics Response 429

0 properties

JSON SCHEMA

Get_Posts_{Id}_Metrics Response 500

0 properties

JSON SCHEMA

Get_Workspaces Response 200

1 properties

JSON SCHEMA

Get_Workspaces Response 401

0 properties

JSON SCHEMA

Get_Workspaces Response 403

0 properties

JSON SCHEMA

Get_Workspaces Response 429

0 properties

JSON SCHEMA

Get_Workspaces Response 500

0 properties

JSON SCHEMA

Patch_Campaigns_{Id} Request

8 properties

JSON SCHEMA

Patch_Campaigns_{Id} Response 200

1 properties

JSON SCHEMA

Patch_Campaigns_{Id} Response 401

0 properties

JSON SCHEMA

Patch_Campaigns_{Id} Response 429

0 properties

JSON SCHEMA

Patch_Campaigns_{Id} Response 500

0 properties

JSON SCHEMA

Patch_Posts_Reorder Request

2 properties

JSON SCHEMA

Patch_Posts_Reorder Response 200

1 properties

JSON SCHEMA

Patch_Posts_Reorder Response 401

0 properties

JSON SCHEMA

Patch_Posts_Reorder Response 403

0 properties

JSON SCHEMA

Patch_Posts_Reorder Response 429

0 properties

JSON SCHEMA

Patch_Posts_Reorder Response 500

0 properties

JSON SCHEMA

Patch_Posts_{Id} Request

13 properties

JSON SCHEMA

Patch_Posts_{Id} Response 200

1 properties

JSON SCHEMA

Patch_Posts_{Id} Response 401

0 properties

JSON SCHEMA

Patch_Posts_{Id} Response 403

0 properties

JSON SCHEMA

Patch_Posts_{Id} Response 429

0 properties

JSON SCHEMA

Patch_Posts_{Id} Response 500

0 properties

JSON SCHEMA

Post_Campaigns Request

9 properties

JSON SCHEMA

Post_Campaigns Response 201

1 properties

JSON SCHEMA

Post_Campaigns Response 401

0 properties

JSON SCHEMA

Post_Campaigns Response 429

0 properties

JSON SCHEMA

Post_Campaigns Response 500

0 properties

JSON SCHEMA

Post_Labels Request

3 properties

JSON SCHEMA

Post_Labels Response 201

1 properties

JSON SCHEMA

Post_Labels Response 401

0 properties

JSON SCHEMA

Post_Labels Response 403

0 properties

JSON SCHEMA

Post_Labels Response 429

0 properties

JSON SCHEMA

Post_Labels Response 500

0 properties

JSON SCHEMA

Post_Media Request

2 properties

JSON SCHEMA

Post_Media Response 202

1 properties

JSON SCHEMA

Post_Media Response 401

0 properties

JSON SCHEMA

Post_Media Response 403

0 properties

JSON SCHEMA

Post_Media Response 429

0 properties

JSON SCHEMA

Post_Media Response 500

0 properties

JSON SCHEMA

Post_Pages_{Id}_Sync Response 200

1 properties

JSON SCHEMA

Post_Pages_{Id}_Sync Response 401

0 properties

JSON SCHEMA

Post_Pages_{Id}_Sync Response 429

0 properties

JSON SCHEMA

Post_Pages_{Id}_Sync Response 500

0 properties

JSON SCHEMA

Post_Posts Request

20 properties

JSON SCHEMA

Post_Posts Response 201

1 properties

JSON SCHEMA

Post_Posts Response 401

0 properties

JSON SCHEMA

Post_Posts Response 403

0 properties

JSON SCHEMA

Post_Posts Response 429

0 properties

JSON SCHEMA

Post_Posts Response 500

0 properties

JSON SCHEMA

Post_Posts_{Id}_Comments Request

2 properties

JSON SCHEMA

Post_Posts_{Id}_Comments Response 201

1 properties

JSON SCHEMA

Post_Posts_{Id}_Comments Response 401

0 properties

JSON SCHEMA

Post_Posts_{Id}_Comments Response 403

0 properties

JSON SCHEMA

Post_Posts_{Id}_Comments Response 429

0 properties

JSON SCHEMA

Post_Posts_{Id}_Comments Response 500

0 properties

JSON SCHEMA

Post_Posts_{Id}_Sync Response 200

1 properties

JSON SCHEMA

Post_Posts_{Id}_Sync Response 401

0 properties

JSON SCHEMA

Post_Posts_{Id}_Sync Response 429

0 properties

JSON SCHEMA

Post_Posts_{Id}_Sync Response 500

0 properties

JSON SCHEMA

Post_Stories Request

12 properties

JSON SCHEMA

Post_Stories Response 201

1 properties

JSON SCHEMA

Post_Stories Response 401

0 properties

JSON SCHEMA

Post_Stories Response 403

0 properties

JSON SCHEMA

Post_Stories Response 429

0 properties

JSON SCHEMA

Post_Stories Response 500

0 properties

JSON SCHEMA

Post_Workspaces Request

4 properties

JSON SCHEMA

Post_Workspaces Response 201

1 properties

JSON SCHEMA

Post_Workspaces Response 401

0 properties

JSON SCHEMA

Post_Workspaces Response 429

0 properties

JSON SCHEMA

Post_Workspaces Response 500

0 properties

JSON SCHEMA

Scroll for all 151

Security Posture 2

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

Planable Authentication

http · 1 scheme

SECURITY

Planable Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

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

Planable Agentic Access

31 operations · 15 acting

31 operations · 15 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 2

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: planable
name: Planable
description: Planable is a social media collaboration platform trusted by agencies, freelancers, and marketing teams to plan,
  create, collaborate, approve, and publish content across multiple social media channels. It provides a REST API for managing
  workspaces, pages, posts, feedback, approval workflows, and publishing to Facebook, Instagram, LinkedIn, X (Twitter), YouTube,
  TikTok, Pinterest, Google Business Profile, and Threads.
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
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/planable.png
url: https://raw.githubusercontent.com/api-evangelist/planable/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
- Social Media
- Content Collaboration
- Approval Workflows
- Social Media Management
- Content Publishing
- Marketing
apis:
- aid: planable:planable-campaigns-api
  name: Planable Campaigns API
  description: The Campaigns API from Planable — 2 operation(s) for campaigns.
  humanURL: https://planable.io/
  baseURL: https://app.planable.io/api
  tags:
  - Campaigns
  properties:
  - type: OpenAPI
    url: openapi/planable-campaigns-api-openapi.yml
  - type: Documentation
    url: https://help.planable.io/hc/en-us/
  - type: ChangeLog
    url: https://changelog.planable.io/
  - type: StatusPage
    url: https://status.planable.io/public-api
- aid: planable:planable-labels-api
  name: Planable Labels API
  description: The Labels API from Planable — 1 operation(s) for labels.
  humanURL: https://planable.io/
  baseURL: https://app.planable.io/api
  tags:
  - Labels
  properties:
  - type: OpenAPI
    url: openapi/planable-labels-api-openapi.yml
  - type: Documentation
    url: https://help.planable.io/hc/en-us/
  - type: ChangeLog
    url: https://changelog.planable.io/
  - type: StatusPage
    url: https://status.planable.io/public-api
- aid: planable:planable-media-api
  name: Planable Media API
  description: The Media API from Planable — 2 operation(s) for media.
  humanURL: https://planable.io/
  baseURL: https://app.planable.io/api
  tags:
  - Media
  properties:
  - type: OpenAPI
    url: openapi/planable-media-api-openapi.yml
  - type: Documentation
    url: https://help.planable.io/hc/en-us/
  - type: ChangeLog
    url: https://changelog.planable.io/
  - type: StatusPage
    url: https://status.planable.io/public-api
- aid: planable:planable-pages-api
  name: Planable Pages API
  description: The Pages API from Planable — 4 operation(s) for pages.
  humanURL: https://planable.io/
  baseURL: https://app.planable.io/api
  tags:
  - Pages
  properties:
  - type: OpenAPI
    url: openapi/planable-pages-api-openapi.yml
  - type: Documentation
    url: https://help.planable.io/hc/en-us/
  - type: ChangeLog
    url: https://changelog.planable.io/
  - type: StatusPage
    url: https://status.planable.io/public-api
- aid: planable:planable-posts-api
  name: Planable Posts API
  description: The Posts API from Planable — 8 operation(s) for posts.
  humanURL: https://planable.io/
  baseURL: https://app.planable.io/api
  tags:
  - Posts
  properties:
  - type: OpenAPI
    url: openapi/planable-posts-api-openapi.yml
  - type: Documentation
    url: https://help.planable.io/hc/en-us/
  - type: ChangeLog
    url: https://changelog.planable.io/
  - type: StatusPage
    url: https://status.planable.io/public-api
- aid: planable:planable-stories-api
  name: Planable Stories API
  description: The Stories API from Planable — 1 operation(s) for stories.
  humanURL: https://planable.io/
  baseURL: https://app.planable.io/api
  tags:
  - Stories
  properties:
  - type: OpenAPI
    url: openapi/planable-stories-api-openapi.yml
  - type: Documentation
    url: https://help.planable.io/hc/en-us/
  - type: ChangeLog
    url: https://changelog.planable.io/
  - type: StatusPage
    url: https://status.planable.io/public-api
- aid: planable:planable-system-api
  name: Planable System API
  description: The System API from Planable — 1 operation(s) for system.
  humanURL: https://planable.io/
  baseURL: https://app.planable.io/api
  tags:
  - System
  properties:
  - type: OpenAPI
    url: openapi/planable-system-api-openapi.yml
  - type: Documentation
    url: https://help.planable.io/hc/en-us/
  - type: ChangeLog
    url: https://changelog.planable.io/
  - type: StatusPage
    url: https://status.planable.io/public-api
- aid: planable:planable-workspaces-api
  name: Planable Workspaces API
  description: The Workspaces API from Planable — 2 operation(s) for workspaces.
  humanURL: https://planable.io/
  baseURL: https://app.planable.io/api
  tags:
  - Workspaces
  properties:
  - type: OpenAPI
    url: openapi/planable-workspaces-api-openapi.yml
  - type: Documentation
    url: https://help.planable.io/hc/en-us/
  - type: ChangeLog
    url: https://changelog.planable.io/
  - type: StatusPage
    url: https://status.planable.io/public-api
common:
- type: AgenticAccess
  url: agentic-access/planable-agentic-access.yml
- type: DomainSecurity
  url: security/planable-domain-security.yml
- type: Authentication
  url: authentication/planable-authentication.yml
- type: Website
  url: https://planable.io/
- type: Documentation
  url: https://help.planable.io/hc/en-us/
- type: GitHubOrg
  url: https://github.com/Planable
- type: LinkedIn
  url: https://www.linkedin.com/company/planableapp/about/
- type: Blog
  url: https://planable.io/blog/
- type: Pricing
  url: https://planable.io/pricing/
- type: StatusPage
  url: https://status.planable.io/
- type: X
  url: https://x.com/planableapp
- type: Plans
  url: plans/planable-plans-pricing.yml
- type: RateLimits
  url: rate-limits/planable-rate-limits.yml
- type: FinOps
  url: finops/planable-finops.yml
- type: ChangeLog
  url: https://changelog.planable.io/
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com