X community API
  1. Docs
  2. X (Twitter)
  3. X community API

X community API

A public X community: name, description, banner, member count, creation date, creator, join policy, rules and a few member handles (`extra`).

GET /v1/twitter/community

GET /v1/twitter/community

A public X community: name, description, banner, member count, creation date, creator, join policy, rules and a few member handles (extra). Unknown communities answer not_found.

  • Cost: 1 credit
  • Cache: Results are kept up to 30 days; send max_age_days to reuse them for free.
  • Timeout: A request still running after about 25 seconds answers 202 with a job to poll (Batch and jobs).

Parameters#

NameTypeRequiredDescription
urlURLone ofCommunity URL (x.com/i/communities/<id>). Accepted hosts: x.com, twitter.com.
idstringone ofCommunity id. Also accepted as community_id.

Send at least one of url, id. If you send several, the first listed is used and the rest are ignored.

Every request also accepts:

  • trim: true for a smaller response without null fields and extra.
  • raw: true to also get the platform's original object as raw.
  • max_age_days: accept a cached result up to this many days old, for 0 credits (Caching).

Example request#

Set your key in the environment first (see Authentication).

1curl -G "https://api.socialscrape.dev/v1/twitter/community" \2  -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3  --data-urlencode "id=1926186499399139650"

Example response#

This is a sample from a recorded response, lists and long text are shortened, other people's names and handles are replaced. Status 200.

200 OKSample response
1{2  "ok": true,3  "credits_charged": 1,4  "credits_remaining": 4999,5  "cached": false,6  "cached_at": null,7  "request_id": "req_bf57d24ca2fe2cd2e4b97ed6",8  "data": {9    "object": "community",10    "platform": "twitter",11    "id": "1926186499399139650",12    "url": "https://x.com/i/communities/1926186499399139650",13    "kind": "community",14    "name": "The First Thousand",15    "title": "The First Thousand",16    "description": "This community is for creators and builders who are growing to their first 1,000 followers. Give insights, build your brand, and grow a loyal audience.",17    "avatar_url": null,18    "banner_url": "https://pbs.twimg.com/community_banner_img/1930048753223745537/Ua814CNc?format=jpg&name=orig",19    "member_count": 5628,20    "online_count": null,21    "is_nsfw": false,22    "is_private": null,23    "verified": null,24    "created_at": "2025-05-24T08:00:22.931000Z",25    "extra": {26      "creator": {27        "handle": "sample_user",28        "id": "1000000001",29        "name": "Sample User",30        "url": null,31        "verified": true32      },33      "join_policy": "Open",34      "member_handles": [35        "sample_user",36        "sample_user",37        "sample_user"38      ],39      "rules": [40        {41          "description": "This isn’t the space to drop ChatGPT engineered empty platitudes",42          "id": "1926189963793609186",43          "name": "No Empty Platitudes"44        },45        {46          "description": "Show how you’re cracking the algorithm",47          "id": "1926190339016048686",48          "name": "Post What’s Working"49        },50        {51          "description": "Post your analytics. Let’s compete to see who is going the hardest",52          "id": "1926190261610135711",53          "name": "Share Your Stats"54        }55      ]56    }57  },58  "cursor": null,59  "has_more": null60}

Response#

A Community object in data.

See Data models for every field. The envelope around data is described in Responses.

Errors#

Failures are free: credits_charged is 0. Branch on error.code, never on the message.

CodeHTTPRetryMeaning
invalid_params400noA parameter is missing, unknown or has the wrong type.
unsupported_url400noThe URL is not one this endpoint accepts (wrong platform or form).
not_found404noThe platform says this profile, post or item does not exist.

Every request can also fail with the account and platform errors listed on the Errors page.

Example error:

1{2  "ok": false,3  "error": {4    "code": "not_found",5    "message": "The platform says this profile, post or item does not exist.",6    "retryable": false7  },8  "credits_charged": 0,9  "request_id": "req_4f6fac1b91e56f4e09381c46"10}