Skip to content

Tweet API โ€‹

Get Tweets โ€‹

prolog
GET API_BASE/tweets?list=:list&offset=:offset&limit=:limit&public=:public

Parameters โ€‹

ParameterTypeDescription
liststringThe list slug or numeric ID (required).
offsetnumberPagination offset.
limitnumberPagination limit (default: 16).
publicnumber1: public tweets, 0: all tweets.

Notes โ€‹

  • When public is set or the caller is not authenticated, tweets are masked.
  • Authenticated users receive tweets based on their subscription level.

Response โ€‹

json
{
  "data": {
    "pagination": {
      "total": 0,
      "offset": 0,
      "next_offset": 16,
      "limit": 16
    },
    "items": [TweetObject, ...]
  },
  "ts": 1723923923
}

Get Pinned Tweets โ€‹

prolog
GET API_BASE/tweets/pinned?list=:list

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires an active subscription to the list (or list owner access).

Parameters โ€‹

ParameterTypeDescription
liststringThe list slug or numeric ID (required).

Response โ€‹

json
{
  "data": [TweetObject, ...],
  "ts": 1723923923
}

Create Tweet โ€‹

prolog
POST API_BASE/tweets?list=:list

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires list cooperator access.

Parameters โ€‹

ParameterTypeDescription
liststringThe list slug or numeric ID (required).

Request Body โ€‹

json
{
  "text": "...",
  "is_premium": false,
  "tags": ["tag1", "tag2"]
}

Response โ€‹

json
{
  "data": TweetObject,
  "ts": 1723923923
}

Get Tweet โ€‹

prolog
GET API_BASE/tweets/:tweet_id

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires an active subscription to the list (or list owner access).

Response โ€‹

json
{
  "data": TweetObject,
  "ts": 1723923923
}

Delete Tweet โ€‹

prolog
DELETE API_BASE/tweets/:tweet_id

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires list cooperator access.

Response โ€‹

json
{
  "data": TweetObject,
  "ts": 1723923923
}

Pin Tweet โ€‹

prolog
PUT API_BASE/tweets/:tweet_id/pin

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires list owner access.

Response โ€‹

json
{
  "data": TweetObject,
  "ts": 1723923923
}

Unpin Tweet โ€‹

prolog
DELETE API_BASE/tweets/:tweet_id/unpin

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires list owner access.

Response โ€‹

json
{
  "data": TweetObject,
  "ts": 1723923923
}

React to Tweet โ€‹

prolog
POST API_BASE/tweets/:tweet_id/reactions

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires an active subscription to the list (or list owner access).

Request Body โ€‹

json
{
  "emoji": "๐Ÿ˜€",
  "code": "0x1f600"
}

Response โ€‹

json
{
  "data": TweetObject,
  "ts": 1723923923
}

List Tweet Replies โ€‹

prolog
GET API_BASE/tweets/:tweet_id/replies?offset=:offset&limit=:limit

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires an active subscription to the list (or list owner access).

Query Parameters โ€‹

ParameterTypeDescription
offsetnumberPagination offset.
limitnumberPagination limit.

Response โ€‹

json
{
  "data": {
    "pagination": {
      "total": 0,
      "offset": 0,
      "next_offset": 16,
      "limit": 16
    },
    "items": [TweetReplyObject, ...]
  },
  "ts": 1723923923
}

Create Tweet Reply โ€‹

prolog
POST API_BASE/tweets/:tweet_id/replies

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires an active subscription to the list (or list owner access).

Request Body โ€‹

json
{
  "text": "...",
  "reply_id": 0
}

Response โ€‹

json
{
  "data": TweetReplyObject,
  "ts": 1723923923
}

Delete Tweet Reply โ€‹

prolog
DELETE API_BASE/tweets/:tweet_id/replies/:reply_id

Authorization Required โ€‹

OAuthAPIKey
YesYes

Requires an active subscription to the list (or list owner access). Only reply authors or list owners can delete.

Response โ€‹

json
{
  "data": TweetReplyObject,
  "ts": 1723923923
}