Skip to content
X · live

X (Twitter) API for developers and AI agents

Read profiles, followers, timelines, tweet search, replies and list members. You get one key, REST or MCP, and reads start at 3 credits.

Sign up and get 1,000 free credits. No card required.

Sample responses

response.json
{
  "data": [
    {
      "id": "2099495333231288346",
      "text": "meta ads: how important is the “connect to your crm” recommendation?\n\nthis essentially will tell meta if the lead was good or bad (ie converted), any experience how how is actually helps?\n\nthis particular client doesn’t have a crm, yeah, I can build a page for him to update, but is it worth the effort?",
      "url": "https://x.com/HesomParhizkar/status/2099495333231288346",
      "createdAt": "2026-09-14T13:47:48.000Z",
      "lang": "en",
      "likes": 2,
      "retweets": 0,
      "replies": 2,
      "quotes": 0,
      "views": 138,
      "bookmarks": 0,
      "isReply": false,
      "inReplyToId": null,
      "conversationId": "2099495333231288346",
      "isRetweet": false,
      "quotedTweetId": null,
      "author": {
        "id": "35363135",
        "handle": "HesomParhizkar",
        "name": "Hesom",
        "bio": "Startup Founder/Executive, investor, nba fan",
        "followers": 584,
        "following": 2010,
        "tweets": null,
        "verified": false,
        "blueVerified": true,
        "canDm": true,
        "protected": null,
        "location": "Marietta, GA",
        "url": null,
        "avatarUrl": "https://pbs.twimg.com/profile_images/1871033188081942528/comvGkRg_normal.jpg",
        "createdAt": "2009-04-26T01:18:19.000Z"
      },
      "media": []
    },
    {
      "id": "2040879100261458222",
      "text": "Here's a live audit on what happens when buyers ask AI for a CRM recommendation. You can't miss it...",
      "url": "https://x.com/apoorvshrm/status/2040879100261458222",
      "createdAt": "2026-04-05T19:47:49.000Z",
      "lang": "en",
      "likes": 4,
      "retweets": 0,
      "replies": 1,
      "quotes": 0,
      "views": 145,
      "bookmarks": 0,
      "isReply": false,
      "inReplyToId": null,
      "conversationId": "2040879100261458222",
      "isRetweet": false,
      "quotedTweetId": "2040878095415304308",
      "author": {
        "id": "1459048370371137542",
        "handle": "apoorvshrm",
        "name": "Apoorv Sharma | SEO and GEO for B2B SaaS",
        "bio": "SEO + GEO for B2B SaaS. I help SaaS brands rank on Google and get recommended by Claude, Gemini, and Google AI.\nCo-Founder, DerivateX",
        "followers": 2316,
        "following": 519,
        "tweets": null,
        "verified": false,
        "blueVerified": true,
        "canDm": true,
        "protected": null,
        "location": "Bengaluru",
        "url": null,
        "avatarUrl": "https://pbs.twimg.com/profile_images/2069124654112149504/AWTErF4d_normal.jpg",
        "createdAt": "2021-11-12T06:40:23.000Z"
      },
      "media": []
    },
    {
      "id": "2030294157340860574",
      "text": "Biggest thing I learned building LeadSignal:\n\n\"Someone discussing CRMs\" and \"someone asking for a CRM recommendation\" look similar but are completely different.\n\nEarly versions sent way too much noise. Once I figured out how to filter for actual buying intent vs just talking about a topic, everything changed.\n\nhttps://t.co/VZBfugZqNR",
      "url": "https://x.com/mohitbajoriaa/status/2030294157340860574",
      "createdAt": "2026-03-07T14:47:02.000Z",
      "lang": "en",
      "likes": 3,
      "retweets": 0,
      "replies": 0,
      "quotes": 0,
      "views": 92,
      "bookmarks": 0,
      "isReply": false,
      "inReplyToId": null,
      "conversationId": "2030294157340860574",
      "isRetweet": false,
      "quotedTweetId": null,
      "author": {
        "id": "3140110765",
        "handle": "mohitbajoriaa",
        "name": "Mohit Bajoria",
        "bio": "💻 @fileverse\n\nfailed projects - https://t.co/NH6keMRaR1, https://t.co/kJTLbjiJl8",
        "followers": 531,
        "following": 733,
        "tweets": null,
        "verified": false,
        "blueVerified": true,
        "canDm": true,
        "protected": null,
        "location": "India",
        "url": null,
        "avatarUrl": "https://pbs.twimg.com/profile_images/1860392942336151552/lmL4VBUY_normal.jpg",
        "createdAt": "2015-04-05T09:09:16.000Z"
      },
      "media": []
    },
    {
      "id": "1940417355194290346",
      "text": "@bschneider_ @irentdumpsters Got a CRM recommendation for a two person office?",
      "url": "https://x.com/LoughlinCody/status/1940417355194290346",
      "createdAt": "2025-07-02T14:28:43.000Z",
      "lang": "en",
      "likes": 3,
      "retweets": 0,
      "replies": 2,
      "quotes": 0,
      "views": 47,
      "bookmarks": 0,
      "isReply": true,
      "inReplyToId": "1940398265553527116",
      "conversationId": "1940153898657882467",
      "isRetweet": false,
      "quotedTweetId": null,
      "author": {
        "id": "1076255893417836544",
        "handle": "LoughlinCody",
        "name": "Cody the RV Guy",
        "bio": "Family man building the best Mom and Pop RV Dealership in Florida",
        "followers": 767,
        "following": 1612,
        "tweets": null,
        "verified": false,
        "blueVerified": true,
        "canDm": true,
        "protected": null,
        "location": "Ocala, FL",
        "url": null,
        "avatarUrl": "https://pbs.twimg.com/profile_images/1569319205043949569/C5N8xpaD_normal.jpg",
        "createdAt": "2018-12-21T23:19:35.000Z"
      },
      "media": []
    },
    {
      "id": "1755340416709517772",
      "text": "CRM recommendation for real estate projects? https://t.co/qbXjIs3Fm5",
      "url": "https://x.com/msdixie48/status/1755340416709517772",
      "createdAt": "2024-02-07T21:19:02.000Z",
      "lang": "en",
      "likes": 2,
      "retweets": 0,
      "replies": 2,
      "quotes": 0,
      "views": 47,
      "bookmarks": 0,
      "isReply": false,
      "inReplyToId": null,
      "conversationId": "1755340416709517772",
      "isRetweet": false,
      "quotedTweetId": null,
      "author": {
        "id": "1936180380",
        "handle": "msdixie48",
        "name": "Alethea Dixon",
        "bio": "Gloucester, VA native, mother of a wonderful boy and now Realtor ready to help anyone from Richmond area to Virginia Beach!",
        "followers": 18,
        "following": 28,
        "tweets": null,
        "verified": false,
        "blueVerified": false,
        "canDm": false,
        "protected": null,
        "location": "Gloucester, VA",
        "url": null,
        "avatarUrl": "https://pbs.twimg.com/profile_images/1405583457456164866/mNiNCO9m_normal.jpg",
        "createdAt": "2013-10-05T02:57:22.000Z"
      },
      "media": []
    },
    {
      "id": "1755227138582601792",
      "text": "@thewashboss I know they have a lot in terms of functionality on the backend of things\n\nBut tons of newer CRMs have come out, at half or more the price, with a lot of niche features that are just better than what Jobber has\n\nWhat's your go-to CRM recommendation?",
      "url": "https://x.com/AlexLathery/status/1755227138582601792",
      "createdAt": "2024-02-07T13:48:55.000Z",
      "lang": "en",
      "likes": 1,
      "retweets": 0,
      "replies": 0,
      "quotes": 0,
      "views": 322,
      "bookmarks": 0,
      "isReply": true,
      "inReplyToId": "1755077245566435738",
      "conversationId": "1755077245566435738",
      "isRetweet": false,
      "quotedTweetId": null,
      "author": {
        "id": "3108200325",
        "handle": "AlexLathery",
        "name": "Alex Lathery",
        "bio": "Building world-class home service brands.\nAgency owner. Painting business owner. 300+ websites & brands built.",
        "followers": 8169,
        "following": 1025,
        "tweets": null,
        "verified": false,
        "blueVerified": true,
        "canDm": true,
        "protected": null,
        "location": "Sharing what works 👉",
        "url": null,
        "avatarUrl": "https://pbs.twimg.com/profile_images/1826927978351112192/QSAJOB1k_normal.jpg",
        "createdAt": "2015-03-23T18:11:38.000Z"
      },
      "media": []
    }
  ],
  "page": {
    "nextCursor": "eyJ2IjoxLCJwIjoiZ2V0eGFw…",
    "hasMore": true
  },
  "credits": {
    "charged": 3
  }
}
Recorded live response, captured Oct 13, 2026.credits charged: 3

What you can do

Every tool is a REST endpoint, an MCP tool, and a free page you can try without signing up. Actions run from X accounts you connect, and they become available when account connections do.

Find leads

People asking in public for the thing you sell, and the audiences around them.

Listen for mentions

Who is talking about you or your topic, and what they said.

Look up people

Profiles, history and whether an account still exists.

Act on X

Writes from X accounts you connect. Reddit stays read-only.

Quick start

  1. 1

    Create a key. It takes about a minute and includes free credits.

  2. 2

    Call GET /v1/x/tweets/search.

    curl "https://chatterapi.com/v1/x/tweets/search?q=%22crm+recommendation%22&sort=latest" \
      -H "Authorization: Bearer $CHATTERAPI_KEY"
  3. 3

    Or add the MCP server to your agent with one line and ask in plain words. Other clients

    claude mcp add --transport http chatterapi https://api.chatterapi.com/mcp \
      --header "Authorization: Bearer $CHATTERAPI_KEY"

Compared with the official X API

This is what each side needs from you. The right column links to the platform's own pages, and our acceptable use policy covers how you use the data.

  • Getting access
    ChatterAPI
    Sign up and create a key from the dashboard.
    Official X API
    Create a developer account in the X Developer Console, then an app and its credentials. (source)
  • Auth
    ChatterAPI
    One Bearer key in the Authorization header.
    Official X API
    Bearer token for app-only reads; OAuth 2.0 or OAuth 1.0a to act for a user. (source)
  • Pricing model
    ChatterAPI
    Credits from a monthly plan. The pricing page lists the cost of each call.
    Official X API
    Pay per usage: you buy credits and each request deducts from them. (source)
  • MCP server for agents
    ChatterAPI
    A hosted MCP server with every tool.
    Official X API
    Not mentioned in X's getting-started docs. (source)
  • Follower exports
    ChatterAPI
    One call returns a page of 20 followers for 3 credits.
    Official X API
    See X's API documentation. (source)
  • Writes
    ChatterAPI
    DMs, follows, likes and tweets from accounts you connect, once account connections ship.
    Official X API
    Posting and DMs through OAuth on a user's behalf. (source)

Last checked . Sources: X: getting access, X: about the X API, X: pricing.

X reads cost 3 credits. Follower exports are charged per page of 20 rows.

See pricing

X API questions

Do I need an X developer account?
No. You sign up here and use one key.
Can I export followers?
Yes. Each page has 20 rows and costs 3 credits.
Can I send DMs?
Yes, from accounts you connect, once account connections ship. Never from shared accounts.
Is it real time?
Reads are fetched live when you call. Streaming webhooks aren't available yet.
Do you show whether a user accepts DMs?
Yes. User objects include canDm when X reports it. Otherwise it's null.
Is this affiliated with X?
No. ChatterAPI is independent and not affiliated with Reddit, Inc. or X Corp.

Call X from your code or your agent today.

Sign up and get 1,000 free credits. No card required.