Communities & Lists

X Communities are topic-scoped spaces with their own posting streams, and they're where a lot of niche discussion has moved. /v1/community/info returns the name, description, member count and join policy. /v1/community/tweets reads the posting stream.

One thing worth knowing about the community stream: the ranking parameter does not sort a single result set — it selects between three largely non-overlapping ones. In testing, Recency and Likes shared zero posts. Use Recency when freshness matters (median post age around 6 hours) and Likes when you want high-engagement content (median age around 8 days).

/v1/community/members paginates with a cursor and returned zero duplicates across 39 consecutive pages in testing. /v1/community/moderators returns the moderator list in a single call — it's typically a handful of accounts.

X Lists work similarly: /v1/list/timeline pulls posts from every account on a list, which is a convenient way to follow a curated set without subscribing to each account. /v1/list/members and /v1/list/subscribers cover the two sides of list membership.

GET/v1/list/timeline

List Timeline

Mixed timeline of a List's members.

Parameters
list_idstringrequiredlist id
limitintoptionaldefault 20
Response
200 OK
https://socialapi.tech/v1/list/timeline
{ "status": "success", "data": [ ...tweets ] }
GET/v1/list/members

List Members

Members of a List (paginated).

Parameters
list_idstringrequiredlist id
cursorstringoptionalcursor
limitintoptionaldefault 100
Response
200 OK
https://socialapi.tech/v1/list/members
{ "status": "success", "data": [ ...users ] }
GET/v1/list/subscribers

List Subscribers

Subscribers of a List (paginated).

Parameters
list_idstringrequiredlist id
cursorstringoptionalcursor
limitintoptionaldefault 100
Response
200 OK
https://socialapi.tech/v1/list/subscribers
{ "status": "success", "data": [ ...users ] }
GET/v1/community/info

Community Info

Name, description, member count, join policy and rules.

Parameters
community_idstringrequiredcommunity id
Response
200 OK
https://socialapi.tech/v1/community/info
{ "status": "success", "data": {
  "name": "Startup Community", "member_count": 191429,
  "join_policy": "Open" } }
GET/v1/community/tweets

Community Tweets

Posts inside an X Community. `ranking` picks between three largely different result sets.

Parameters
community_idstringrequiredcommunity id
limitintoptionaldefault 20
rankingstringoptionalRecency | Relevance | Likes
cursorstringoptionalpagination cursor
Response
200 OK
https://socialapi.tech/v1/community/tweets
{ "status": "success", "data": [ /* tweets */ ],
  "meta": { "count": 20, "ranking": "Recency" } }
GET/v1/community/members

Community Members

Member list with cursor pagination — measured zero duplicates across 39 pages.

Parameters
community_idstringrequiredcommunity id
limitintoptionaldefault 100
cursorstringoptionalpagination cursor
Response
200 OK
https://socialapi.tech/v1/community/members
{ "status": "success", "data": [ /* users */ ],
  "meta": { "count": 100, "next_cursor": "..." } }
GET/v1/community/moderators

Community Moderators

Moderator list — typically single digits, returned in one call.

Parameters
community_idstringrequiredcommunity id
Response
200 OK
https://socialapi.tech/v1/community/moderators
{ "status": "success", "data": [ /* users */ ],
  "meta": { "count": 10 } }
Quickstart & authTry the first endpointBase URL: https://api.socialapi.tech