When X deprecated Communities, pump.fun coins lost their canonical post layer. Coin Community is a drop-in REST API + SDKs to authenticate with Twitter, bind a wallet, and post to any coin's community feed. Built for third-party developers and trading bots.
Token communities keep getting rebuilt — auth, wallet-linking, balance gating, moderation, real-time feeds, ranking. Every trading UI, wallet and bot reinvents the same primitives badly. Coin Community ships them once, as a headless SDK and REST API keyed on mint address.
No portable identity across apps. No shared post layer per coin. Every surface rebuilds wallet-link + balance-gate + moderation from scratch.
Auth, wallets, posts, likes, feeds, moderation, real-time. Replies and retweets are explicitly deferred — MVP stays focused on the primitives that matter.
One Twitter account per internal user id. Headless flow with OAuth callback back to your app — ships in the React Native SDK too.
/v1/auth/twitterEVM and Solana wallets attached to a single user id. Link/unlink endpoints tag the originating company API key.
POST /v1/wallets/linkEvery post is checked against a $8 USD minimum of the coin's token across the user's linked wallets. No gate, no post.
enforced server-sideCreate post, increment like. One community per mint address. Replies and retweets deferred post-MVP — scope is deliberate.
/v1/posts · /v1/posts/:id/likeStream new posts and like updates per community or globally. Backed by Kafka + TimescaleDB behind the scenes.
wss://api.…/v1/streamChronological feed or ranked feed weighted by likes, engagement velocity, engager follower count, token metadata and time decay.
GET /feed?sort=recommendedPosts land as unmoderated, then async review updates status. User report button built-in; external mod hooks planned.
Self-serve email/password signup, generate keys per company, configurable rate limits. OpenAPI spec auto-generates every SDK.
dashboard.coincommunity.funRust backend with OpenAPI macros. React Native SDK for iOS, Android and web from one codebase. SDK emits auth-state events.
cargo add coincom · @coincom/sdkHeadless Twitter OAuth with a callback to your app. Internal user id stays stable; wallets attach to it one at a time, across EVM and Solana. Balance is re-checked on every post.
Versioned at https://api.coincommunity.fun/v1. OpenAPI spec is generated from the Rust backend and auto-syncs every SDK.
API keys retrieved
{
"apiKeys": [
{
"id": "00000000-0000-0000-0000-000000000000",
"businessId": "00000000-0000-0000-0000-000000000000",
"createdBy": "00000000-0000-0000-0000-000000000000",
"name": "string",
"keyHash": "string",
"keyPrefix": "string",
"createdAt": "2024-01-01T00:00:00.000Z"
}
]
}One SDK, three surfaces. Headless means you keep the UI — we handle auth, identity, wallet linking, balance gating and the live feed.
Drop a live community feed next to the chart. Stream new posts and likes over WebSocket, filter to current mint, cache the rest over REST.
React Native SDK plugs straight into the wallet. Users post from the same app that signed the balance-gate check — no redirect.
Show the recommended feed scoped to the user's bags. Ranking uses engager follower weight + token metadata out of the box.
Live playground, auth guides, webhook recipes, rate-limit tables, pagination patterns. Auto-synced from the OpenAPI spec on every release.
Everything you need to build. Quickstarts in TypeScript and Rust. Webhook recipes. Rate limits. Authoritative OpenAPI reference.
Powered by Mintlify · Auto-synced from openapi.jsonThe token mint address. One mint ↔ one community, one-to-one. No namespaces, no duplicates — the chain's identifier is the community identifier.