Posts

Get post details

Get detailed information about a specific post by its ID, including all containers (content segments), attached media files, scheduling status, and publishing state. The post ID is the encoded string identifier returned when creating or listing posts. The response includes the full container hierarchy with media URLs for each segment.

Media URLs are always the file you uploaded. When a post opts into processMedia, videos are normalized in the background and the publish path substitutes the encoded file per network - it never rewrites the source URL stored on the post. Use containers[].media[].processing to see that pipeline: the roll-up status, the ffprobe reading, each rendition and its public URL, and the per-network issues the source would otherwise hit. It is null for images and for videos on posts that did not opt in.

get/v1/posts/{id}

Request

  • Base URL: https://api.outstand.so
  • URL: https://api.outstand.so/v1/posts/{id}
  • Auth: none declared

Path parameters

idstring required

Response

Post retrieved successfully

successboolean required

Example response

{
  "success": true,
  "post": {
    "id": "9dyJS",
    "orgId": "abc123",
    "socialAccounts": [
      {
        "id": "9dyJS",
        "status": "published",
        "platformPostId": "123456789",
        "platformPostUrl": "https://www.instagram.com/p/DAbCdEfGhIj/",
        "publishedAt": "2025-01-15T10:30:00Z"
      }
    ],
    "containers": [
      {
        "id": "8xKmL",
        "media": [
          {
            "processing": {
              "status": "ready",
              "sourceStatus": "probed",
              "probe": {
                "containerFormat": "mov,mp4,m4a,3gp,3g2,mj2",
                "durationMs": 70800,
                "width": 1920,
                "height": 1080,
                "fps": 30,
                "videoCodec": "h264",
                "audioCodec": "aac",
                "sizeBytes": 18408940,
                "moovAtFront": true
              },
              "renditions": [
                {
                  "kind": "master",
                  "status": "ready",
                  "url": "https://media.outstand.so/renditions/abc123/568/master.mp4"
                }
              ],
              "issues": [
                {
                  "level": "warning",
                  "code": "file_too_large",
                  "message": "Video is 512 MB, above the 100 MB limit for bluesky.",
                  "network": "bluesky",
                  "fixableByTranscode": true
                }
              ]
            }
          }
        ],
        "publishResults": [
          {
            "accountId": "9dyJS",
            "status": "published",
            "platformCommentId": "urn:li:comment:(urn:li:share:123,456)"
          }
        ]
      }
    ]
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.