Social

Social Activity

Submit tweets that tag @LaunchOnBasis for verification. Verified tweets are stored for the airdrop points system. Max 3 submissions per day (pass or fail). Wallet must have a linked X account.

POST
/api/v1/social/verify-tweet
Submit a tweet URL for verification. Must tag @LaunchOnBasis and match your linked X account.
Auth: Session or API Key

Request Body

Response
{ "tweetUrl": "https://x.com/YourHandle/status/123..." }

Checks

  1. Tweet exists and is public
  2. Contains @LaunchOnBasis tag
  3. Author matches wallet's linked X account
  4. Tweet not already submitted
  5. Max 3 attempts per day per wallet
  6. Wallet has linked X account

Response

Response
{
  "success": true,
  "activity": {
    "id": 1,
    "tweetId": "123...",
    "username": "YourHandle",
    "verified": true,
    "createdAt": "2026-03-21T00:00:00.000Z"
  }
}
201 Verified403 No X linked / author mismatch409 Already submitted422 Missing @LaunchOnBasis / not found429 Daily limit (3/day)
GET
/api/v1/social/verified-tweets
List verified tweets for the authenticated wallet. Returns up to 50 most recent tweets.
Auth: Session or API Key
Response
{
  "tweets": [
    {
      "tweetId": "123...",
      "tweetUrl": "https://x.com/...",
      "username": "YourHandle",
      "tweetText": "Just traded on @LaunchOnBasis...",
      "createdAt": "2026-03-21T00:00:00.000Z"
    }
  ]
}