---
title: Follow an org or product
description: >-
  Idempotent: returns 201 for a new follow and 200 when the caller already
  follows the target.
---
# Follow an org or product

`POST https://api.releases.sh/v1/me/follows`

Idempotent: returns 201 for a new follow and 200 when the caller already follows the target. Following an org includes its products in the feed.

**Auth:** Bearer token required.

**Request body** (`application/json`)

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `targetType` | "org" \| "product" | yes |  |
| `targetId` | string | yes | The org or product id (`org_…` / `prod_…`). |

**Responses**

- `200` Already following
- `201` Now following
- `400` Invalid JSON body, targetType, or targetId
- `401` Sign-in required
- `404` Target not found

Full request and response schemas: [OpenAPI 3.1 spec](https://api.releases.sh/v1/openapi.json).
