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
GET /v1/x/tweets/search?q=%22crm+recommendation%22&sort=latest- meta ads: how important is the “connect to your crm” recommendation? this essentially will tell meta if the lead was good or bad (ie conver…@HesomParhizkar · 584 followers · DMs open · Sep 14, 2026
- Here's a live audit on what happens when buyers ask AI for a CRM recommendation. You can't miss it...@apoorvshrm · 2,316 followers · DMs open · Apr 5, 2026
- Biggest thing I learned building LeadSignal: "Someone discussing CRMs" and "someone asking for a CRM recommendation" look similar but are c…@mohitbajoriaa · 531 followers · DMs open · Mar 7, 2026
- @bschneider_ @irentdumpsters Got a CRM recommendation for a two person office?@LoughlinCody · 767 followers · DMs open · Jul 2, 2025
- CRM recommendation for real estate projects? https://t.co/qbXjIs3Fm5@msdixie48 · 18 followers · DMs closed · Feb 7, 2024
- @thewashboss I know they have a lot in terms of functionality on the backend of things But tons of newer CRMs have come out, at half or mor…@AlexLathery · 8,169 followers · DMs open · Feb 7, 2024
{
"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
}
}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.- X Follower ExporterAnyone's followers to CSVx.followers · 3 credits per page (20 rows by default)
- X Following ExporterWho an account followsx.following · 3 credits per page (20 rows by default)
- Verified Follower ExporterOnly the blue-check followersx.verified_followers · 4 credits per 20 rows
- Retweeter ExporterWho amplified a tweetx.retweeters · 3 credits
- X List MembersEveryone on a listx.list_members · 3 credits
- X Lead FinderPeople asking for what you sellx.leads · 3 credits
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
Create a key. It takes about a minute and includes free credits.
- 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
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.
| Topic | ChatterAPI | Official X API |
|---|---|---|
| Getting access | Sign up and create a key from the dashboard. | Create a developer account in the X Developer Console, then an app and its credentials. (source) |
| Auth | One Bearer key in the Authorization header. | Bearer token for app-only reads; OAuth 2.0 or OAuth 1.0a to act for a user. (source) |
| Pricing model | Credits from a monthly plan. The pricing page lists the cost of each call. | Pay per usage: you buy credits and each request deducts from them. (source) |
| MCP server for agents | A hosted MCP server with every tool. | Not mentioned in X's getting-started docs. (source) |
| Follower exports | One call returns a page of 20 followers for 3 credits. | See X's API documentation. (source) |
| Writes | DMs, follows, likes and tweets from accounts you connect, once account connections ship. | Posting and DMs through OAuth on a user's behalf. (source) |
- 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 pricingX API questions
Do I need an X developer account?
Can I export followers?
Can I send DMs?
Is it real time?
Do you show whether a user accepts DMs?
Is this affiliated with X?
Call X from your code or your agent today.
Sign up and get 1,000 free credits. No card required.