---
title: "Get posts of a brand Bluesky competitor in CSV"
method: GET
path: "/v2/analytics/competitors/bluesky/{competitorId}/posts"
tags: ["Competitors Posts Api Service"]
---

# Get posts of a brand Bluesky competitor in CSV

`GET /v2/analytics/competitors/bluesky/{competitorId}/posts`

## Request

- Base URL: `https://app.metricool.com/api`
- URL: `https://app.metricool.com/api/v2/analytics/competitors/bluesky/{competitorId}/posts`
- Auth: none declared

## Path parameters

- `competitorId` string, required

## Query parameters

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

## Response `200`

OK

## Changes

- **2026-10-19** `b51dcfc02f38`: 1 breaking, 1 info
  - removed the media type `application/json` for the response with the status `200`
  - api operation id `getBlueskyCompetitorPostsByCompetitorId` removed and replaced with `downloadBlueskyCompetitorsPostsByCompetitorId`
- **2026-10-19** `6bd5f8435492`: 2 info
  - api operation id `downloadBlueskyCompetitorsPostsByCompetitorId` removed and replaced with `getBlueskyCompetitorPostsByCompetitorId`
  - added the media type `application/json` for the response with the status `200`
- **2026-10-19** `28c3aa47609c`: 1 breaking, 1 info
  - removed the media type `application/json` for the response with the status `200`
  - api operation id `getBlueskyCompetitorPostsByCompetitorId` removed and replaced with `downloadBlueskyCompetitorsPostsByCompetitorId`

[Operation history](https://skmtc.dev/metricool/apis/metricool-api/changes/v2/analytics/competitors/bluesky/:competitorId/posts/get.md)

---

[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/aea9d9a8415a?raw)
