---
title: "List published content for flow trigger selection"
method: GET
path: "/v2/flows/posts/published"
tags: ["Flow Content Api Service"]
---

# List published content for flow trigger selection

`GET /v2/flows/posts/published`

## Request

- Base URL: `https://app.metricool.com/api`
- URL: `https://app.metricool.com/api/v2/flows/posts/published`
- Auth: none declared

Returns published content that can be selected as flow triggers. The network is derived from the flow type: Instagram posts and reels for COMMENT_WITH_KEYWORD, TikTok videos for TK_COMMENT_WITH_KEYWORD and TK_HIDE_WITH_KEYWORD, tweets for X_COMMENT_TO_DM. X_REPOST_UNPOST returns an empty list for published content (only scheduled tweets are selectable for that flow type). This endpoint reads analytics only, so every item reports 'contentSource' as ANALYTICS; use /published/latest to also get content that is still only on the social network.

## Query parameters

- `flowType` string, required
- `from` string, required
- `to` string, required
- `timezone` string, required

## Response `200`

Published content retrieved successfully

- JsonOkListResponseFlowPostDto
  - `metadata` object
  - `page` JsonPaging
    - `next` string
  - `data` FlowPostDto[]
    - `postId` string: Post ID on Instagram
    - `thumbnail` string: Thumbnail URL
    - `description` string: Post caption/description
    - `publicationDate` string: Publication date (ISO format)
    - `postType` string: Post type (IMAGE, REEL, CAROUSEL, STORY)
    - `contentSource` 'ANALYTICS' | 'NETWORK', required: Where this item was actually read from. Only /published/latest can return NETWORK.
    - `isAssignedToActiveFlow` boolean

## Other responses

- `400`: Invalid or unsupported flow type
- `401`: User not authenticated
- `403`: Insufficient permissions

---

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