---
title: "Every platform the rail posts to: limits, media rules, settings schema, first-comment support."
method: GET
path: "/api/platforms"
---

# Every platform the rail posts to: limits, media rules, settings schema, first-comment support.

`GET /api/platforms`

## Request

- Base URL: `https://shapelessai.com`
- URL: `https://shapelessai.com/api/platforms`
- Auth: none required

## Response `200`

OK

- PlatformList
  - `platforms` PlatformContract[]
    - `id` string
    - `label` string
    - `oauth` boolean
    - `live` boolean
    - `waitingOn` string, nullable
    - `text` object
      - `maxChars` integer
    - `media` object
      - `maxChars` integer
      - `maxImages` integer
      - `minImages` integer
      - `allowsPdf` boolean
      - `maxVideos` integer
      - `requiresVideo` boolean
      - `imagesOrVideoOnly` boolean
    - `titleRequired` boolean
    - `firstComment` object
      - `supported` boolean
      - `maxChars` integer, nullable
    - `settingsSchema` object: JSON Schema for POST /api/posts settings on this platform.
    - `connectPath` string

---

[API](https://skmtc.dev/shapelessai/apis/shapeless-api.md) · [All operations](https://skmtc.dev/shapelessai/apis/shapeless-api/llms.txt) · [OpenAPI document](https://skmtc.dev/shapelessai/apis/shapeless-api/revisions/fae8f701d466?raw)
