Skip to main content
GET
/
x
/
communities
/
{id}
/
info
Get community info
curl --request GET \
  --url https://xquik.com/api/v1/x/communities/{id}/info \
  --header 'x-api-key: <api-key>'
import requests

url = "https://xquik.com/api/v1/x/communities/{id}/info"

headers = {"x-api-key": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};

fetch('https://xquik.com/api/v1/x/communities/{id}/info', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://xquik.com/api/v1/x/communities/{id}/info"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("x-api-key", "<api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
1 credit per call · All plans from $0.00012/credit
curl https://xquik.com/api/v1/x/communities/1234567890/info \
  -H "x-api-key: xq_YOUR_KEY_HERE" | jq
const communityId = "1234567890";
const response = await fetch(`https://xquik.com/api/v1/x/communities/${communityId}/info`, {
  headers: { "x-api-key": "xq_YOUR_KEY_HERE" },
});
const data = await response.json();
const community = data.community;
const communityRecord = {
  community_id: community.id,
  community_name: community.name ?? null,
  description: community.description ?? null,
  member_count: community.member_count ?? null,
  moderator_count: community.moderator_count ?? null,
  join_policy: community.join_policy ?? null,
  banner_url: community.banner_url ?? null,
  created_at: community.created_at ?? null,
  primary_topic_name: community.primary_topic?.name ?? null,
  rule_count: community.rules?.length ?? 0,
};

process.stdout.write(JSON.stringify(communityRecord, null, 2));
import json
import requests

response = requests.get(
    "https://xquik.com/api/v1/x/communities/1234567890/info",
    headers={"x-api-key": "xq_YOUR_KEY_HERE"},
)
data = response.json()
community = data["community"]
community_record = {
    "community_id": community["id"],
    "community_name": community.get("name"),
    "description": community.get("description"),
    "member_count": community.get("member_count"),
    "moderator_count": community.get("moderator_count"),
    "join_policy": community.get("join_policy"),
    "banner_url": community.get("banner_url"),
    "created_at": community.get("created_at"),
    "primary_topic_name": (community.get("primary_topic") or {}).get("name"),
    "rule_count": len(community.get("rules") or []),
}

print(json.dumps(community_record, indent=2))
Use GET /x/communities/{id}/info when a workflow needs one durable community profile row before member exports, moderator review, content routing, or CRM enrichment. Store community_id, community_name, description, member_count, moderator_count, join_policy, banner_url, created_at, primary_topic_name, and rule_count.

Path parameters

id
string
required
Community ID (numeric string).

Headers

x-api-key
string
required
Your API key. Session cookie authentication is also supported.

Response

community
object
Community details.
{
  "community": {
    "id": "1234567890",
    "name": "Web Developers",
    "description": "A community for web developers",
    "member_count": 15000,
    "moderator_count": 5,
    "join_policy": "Open",
    "created_at": "2024-01-15T00:00:00.000Z",
    "primary_topic": { "id": "1", "name": "Technology" },
    "rules": [
      { "id": "1", "name": "Be respectful", "description": "Treat all members with respect." }
    ]
  }
}
Next steps: Community Members to list members, or Community Tweets to browse posts.
Last modified on May 17, 2026