---
title: "List posts"
method: GET
path: "/linkedin/leads/{profileId}/posts"
tags: ["LinkedIn Leads"]
---

# List posts

`GET /linkedin/leads/{profileId}/posts`

Returns all LinkedIn posts for a profile with scraped lead counts (reactions, comments, reshares). Supports pagination and filtering by date range. Requires leads scraping to be enabled for the profile.

## Path parameters

- `profileId` string, uuid, required

## Query parameters

- `startDate` string, date-time
- `endDate` string, date-time
- `limit` integer
- `cursor` string

## Response `200`

List of LinkedIn posts with lead counts

- object
  - `posts` LinkedInLeadPost[]
    - `id` string, uuid
    - `url` string, uri — LinkedIn post URL
    - `commentary` string, nullable — Post text content
    - `publishedAt` string, date-time, nullable
    - `likeCount` integer, nullable
    - `commentCount` integer, nullable
    - `shareCount` integer, nullable
    - `scrapedLeadsCount` object
      - `reactions` integer
      - `comments` integer
      - `reshares` integer
  - `nextCursor` string, nullable — Cursor for fetching the next page
  - `hasMore` boolean — Whether more posts are available

## Other responses

- `401` — Unauthorized - Missing or invalid API key
- `403` — Forbidden - Insufficient permissions
- `404` — Not Found - Resource does not exist

---

[API](https://skmtc.dev/tryordinal/apis/ordinal-api.md) · [All operations](https://skmtc.dev/tryordinal/apis/ordinal-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tryordinal/ordinal-api/revisions/1d0792ff454f/schema)
