---
title: "Posts found on the connected accounts that were not published through AdaptlyPost"
method: GET
path: "/analytics/discovered-posts"
tags: ["Analytics"]
---

# Posts found on the connected accounts that were not published through AdaptlyPost

`GET /analytics/discovered-posts`

## Request

- Base URL: `https://post.adaptlypost.com/post/api/v1`
- URL: `https://post.adaptlypost.com/post/api/v1/analytics/discovered-posts`
- Auth: HTTP bearer

Read-only calendar entries for content published elsewhere (natively, or through another tool). Their metrics appear in /analytics/posts; this endpoint returns the post itself: text, thumbnail, permalink and publish time.. Requires the `analytics.read` permission.

## Query parameters

- `from` string, date-time, required
- `to` string, date-time, required
- `platforms` string[]
- `connectionIds` string[]
- `limit` integer

## Headers

- `X-Workspace-Id` string

## Response `200`

Discovered posts

- object
  - `posts` DiscoveredPost[]
    - `id` string: Analytics record id
    - `platform` 'FACEBOOK' | 'INSTAGRAM' | 'THREADS' | 'TIKTOK' | 'TWITTER' | 'BLUESKY' | 'LINKEDIN' | 'PINTEREST' | 'YOUTUBE' | 'MASTODON' | 'TELEGRAM' | 'GOOGLE_BUSINESS' | 'TUMBLR'
    - `publishedAt` string, date-time
    - `text` string, nullable
    - `thumbnailUrl` string, nullable
    - `permalink` string, nullable
    - `connectionId` string: The account `id` from /social-accounts that the post belongs to
    - `accountName` string, nullable

## Other responses

- `400`: Validation error
- `401`: Invalid or missing API key
- `403`: The key's role does not hold `analytics.read`
- `429`: Rate limit exceeded

---

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