Schemas

Public communities people join and post in (subreddits, Facebook groups), with their description, rules, privacy and member count.

Endpoints

4 endpoints return communities on Facebook, Reddit and X.

Schema

Single-item endpoints return this object as data; list endpoints return an array of them as data with a page object. The standard meta comes with every response.

platformstring

Platform ID (reddit, facebook, …).

idstring

Platform-native community ID (string): Reddit's subreddit ID with its t5_ prefix, Facebook's numeric group ID.

namestringnullable

The name its links use, without a prefix (golang for r/golang; a Facebook group's vanity name); null when it has none (a Facebook group known only by its number).

titlestringnullable

The community's title as its page shows it ("The Go Programming Language"; what Facebook calls a group's name); null when it has none.

descriptionstringnullable

Its short description as plain text; null when it has none.

urlstring uri

Canonical community URL (https://www.reddit.com/r/golang/, https://www.facebook.com/groups/<id>/).

avatar_urlstring urinullable

The community's icon or picture; null when it has none. Platform CDN URLs can expire.

banner_urlstring urinullable

Header or cover image URL; null when it has none.

privacystringnullable

public: anyone can see its posts and any member can post; restricted: anyone can see its posts, only approved members can post; private: only members can see its posts (a private community answers private_or_unavailable unless its page shows these fields logged out). New values may be added; treat unknown values as restricted.

One ofpublicrestrictedprivate

is_nsfwbooleannullable

Marked adult (NSFW) by the platform; null where the platform has no such mark.

categoriesstring[]

Topics or categories the platform files it under, as shown (not normalized); [] when none.

rulesobject[]

Its published rules, in the platform's order; [] when it has none (listed in unknown_fields when the source cannot see them).

ShowHide 2 child fields
titlestring

The rule's short title (Reddit short_name, Facebook rule_title).

descriptionstringnullable

Its explanation as plain text; null when it has none.

moderatorsobject[]

Accounts that run it (admins and moderators) the platform shows; [] when none are shown (listed in unknown_fields when the source cannot see them).

ShowHide 6 child fields
idstringnullable

Platform-native account ID; null when only the handle is known.

usernamestringnullable

Handle without the @; null when the account has none.

display_namestringnullable

Display name shown on the profile.

urlstring urinullable

Canonical profile URL.

avatar_urlstring urinullable

Profile picture URL. Platform CDN URLs can expire within hours.

is_verifiedbooleannullable

Platform verification badge; null where the platform has no badge.

created_atstring date-timenullable

When it was created, RFC 3339 UTC.

metricsobject

Counts at fetch time; null = hidden or not exposed, 0 = zero.

ShowHide 1 child field
member_countintegernullable

Members (on Reddit, subscribers) as the platform counts them.

platform_specificobject

Fields only this platform has, under its ID (platform_specific.<platform>); each null when unknown.

ShowHide 3 child fields
facebookobjectnullable

A Facebook group's own fields.

ShowHide 10 child fields
daily_post_countintegernullable

Posts in the group in the last day, as Facebook counts them.

monthly_post_countintegernullable

Posts in the group in the last month, as Facebook counts them.

weekly_new_member_countintegernullable

Members who joined in the last week (parsed from Facebook's text).

admin_countintegernullable

Administrators of the group.

admin_idsstring[]

The IDs of the administrators among moderators (the rest are its moderators), as far as Facebook shows them; [] when none are shown (listed in unknown_fields when the source cannot see them).

moderator_countintegernullable

Moderators of the group (not counting its administrators).

is_visiblebooleannullable

True when anyone can find the group in search (Facebook's Visible), false when only members can (Hidden).

history_summarystringnullable

Facebook's summary of the group's history (created, name changes), as shown.

ownerobjectnullable

The Page or account the group is shown as belonging to (Facebook's "Group by ..." on its cover); null when Facebook names none.

ShowHide 6 child fields
idstringnullable

Platform-native account ID; null when only the handle is known.

usernamestringnullable

Handle without the @; null when the account has none.

display_namestringnullable

Display name shown on the profile.

urlstring urinullable

Canonical profile URL.

avatar_urlstring urinullable

Profile picture URL. Platform CDN URLs can expire within hours.

is_verifiedbooleannullable

Platform verification badge; null where the platform has no badge.

locationsstring[]

The places the group's admins tie it to, as shown; [] when none.

redditobjectnullable

A subreddit's own fields.

ShowHide 4 child fields
weekly_visitor_countintegernullable

Unique visitors in the last week, as the subreddit's page shows them.

weekly_contribution_countintegernullable

Posts and comments in the last week, as the subreddit's page shows them.

member_nicknamestringnullable

What the subreddit calls its members (gophers on r/golang); null when it has no nickname.

is_quarantinedbooleannullable

True when Reddit has quarantined it (shown only after a warning).

xobjectnullable

An X Community's own fields.

ShowHide 7 child fields
join_policystringnullable

How people join: open (anyone), moderator_approval or admin_approval (a request someone approves), invite_only (by invitation). New values may be added.

One ofopenmoderator_approvaladmin_approvalinvite_only

join_questionstringnullable

The question X asks people who ask to join, as its moderators wrote it; null when it asks none.

invite_policystringnullable

Who can invite people in: members, moderators, admins or none. New values may be added.

One ofmembersmoderatorsadminsnone

creatorobjectnullable

The account that created it (it may have passed to another admin since).

ShowHide 6 child fields
idstringnullable

Platform-native account ID; null when only the handle is known.

usernamestringnullable

Handle without the @; null when the account has none.

display_namestringnullable

Display name shown on the profile.

urlstring urinullable

Canonical profile URL.

avatar_urlstring urinullable

Profile picture URL. Platform CDN URLs can expire within hours.

is_verifiedbooleannullable

Platform verification badge; null where the platform has no badge.

moderator_countintegernullable

People who run it, its admin included, as X counts them.

search_tagsstring[]

Words its moderators chose for people to find it by; [] when none (listed in unknown_fields when the source cannot see them).

sample_membersobject[]

The few members X shows on the community's page: a sample chosen by X, not its member list.

ShowHide 6 child fields
idstringnullable

Platform-native account ID; null when only the handle is known.

usernamestringnullable

Handle without the @; null when the account has none.

display_namestringnullable

Display name shown on the profile.

urlstring urinullable

Canonical profile URL.

avatar_urlstring urinullable

Profile picture URL. Platform CDN URLs can expire within hours.

is_verifiedbooleannullable

Platform verification badge; null where the platform has no badge.

approximate_fieldsstring[]

JSON paths of values rounded by the platform or parsed from display text ("762.0K members": metrics.member_count). [] when all exact.

unknown_fieldsstring[]

JSON paths of lists whose [] means unknown rather than none (a source that cannot see them); null already means unknown for every other field. [] when every list is known.

Item errors

Besides the request-level errors every endpoint can return, community endpoints return:

CodeHTTPRetryMeaningWhat to do
not_found404NoThe item does not exist or was deleted. On GET /v1/requests/{id}/response: the response was not kept (details.reason says why).Check the link or ID. Do not retry.
private_or_unavailable403NoThe item exists but is not public: it is private, age- or region-restricted, or needs a login to view. It shares 403 with forbidden (which is about the key), so branch on the code.Only public items can be fetched. Do not retry.

Last updated