PARTNER
X Data + Intelligence API for AI Agents
Full X/Twitter data access plus proprietary intelligence — trending topics, viral article detection, creator analytics, and category insights. 35+ endpoints, one API key. Built for AI agents and developers who need both raw data and actionable signals.
Capabilities
API Reference
All 16 endpoints available via BlockRun's x402 proxy at /api/v1/x/. Full API at api.attentionvc.ai/docs.
User Lookup (Batch)
Batch lookup Twitter/X user profiles — followers, bio, verification status, and more.
https://blockrun.ai/api/v1/partner/attentionvc/users/lookupBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/users/lookupSolana| Per User | Minimum | Maximum |
|---|---|---|
| $0.002 | $0.02 (10 users) | $0.20 (100 users) |
Request Body
{
"usernames": ["elonmusk", "sama", "vitalikbuterin", "naval"]
}Response
{
"users": [{ "id": "44196397", "userName": "elonmusk", "name": "Elon Musk",
"followers": 210000000, "isBlueVerified": true, ... }],
"not_found": [],
"total_requested": 4,
"total_found": 4
}Notes
- -Accepts array or comma-separated string
- -@ prefix auto-stripped, duplicates removed
- -< 10 users: charged minimum $0.02
- -> 100 users: first 100 queried, charged $0.20 max
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/users/lookup \
-H "Content-Type: application/json" \
-d '{"usernames": ["elonmusk", "sama", "vitalikbuterin", "naval", "pmarca"]}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
User Info
Get detailed profile info for a single Twitter/X user.
https://blockrun.ai/api/v1/partner/attentionvc/users/infoBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/users/infoSolana| Per Request |
|---|
| $0.002 |
Request Body
{
"username": "vitalikbuterin"
}Response
{
"data": { "id": "...", "userName": "vitalikbuterin", "name": "vitalik.eth",
"followers": 5800000, "isBlueVerified": true, ... },
"username": "vitalikbuterin"
}Notes
- -Returns raw API data from AttentionVC
- -Returns 404 (not charged) if user not found
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/users/info \
-H "Content-Type: application/json" \
-d '{"username": "vitalikbuterin"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Follower List
Fetch a Twitter/X user's follower list — ~200 followers per page with cursor-based pagination.
https://blockrun.ai/api/v1/partner/attentionvc/users/followersBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/users/followersSolana| Per Page | Per Page | Pagination |
|---|---|---|
| $0.05 | ~200 followers | Cursor-based |
Request Body
{
"username": "elonmusk",
"cursor": "optional — from previous next_cursor"
}Response
{
"followers": [{ "id": "12345678", "userName": "alicesmith",
"followers_count": 1200, ... }],
"has_next_page": true,
"next_cursor": "1234567890",
"total_returned": 200,
"username": "elonmusk"
}Notes
- -Returns ~200 followers per page
- -Pass next_cursor as cursor param to paginate
- -Charged $0.05 per page; not charged if no followers returned
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/users/followers \
-H "Content-Type: application/json" \
-d '{"username": "elonmusk"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Following List
Fetch the list of accounts a Twitter/X user follows — ~200 per page with cursor-based pagination.
https://blockrun.ai/api/v1/partner/attentionvc/users/followingsBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/users/followingsSolana| Per Page | Per Page | Pagination |
|---|---|---|
| $0.05 | ~200 followings | Cursor-based |
Request Body
{
"username": "elonmusk",
"cursor": "optional — from previous next_cursor"
}Response
{
"followings": [{ "id": "12345678", "userName": "someone",
"followers_count": 500, ... }],
"has_next_page": true,
"next_cursor": "9876543210",
"total_returned": 200,
"username": "elonmusk"
}Notes
- -Returns ~200 followings per page
- -Also accessible at /users/following (alias)
- -Charged $0.05 per page; not charged if no followings returned
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/users/followings \
-H "Content-Type: application/json" \
-d '{"username": "elonmusk"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Verified Followers
Fetch verified (blue-check) followers of a Twitter/X user by user ID.
https://blockrun.ai/api/v1/partner/attentionvc/users/verified-followersBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/users/verified-followersSolana| Per Page |
|---|
| $0.048 |
Request Body
{
"userId": "44196397",
"cursor": "optional"
}Response
{
"followers": [{ ... }],
"has_next_page": true,
"next_cursor": "...",
"total_returned": 50
}Notes
- -Requires user ID (not username)
- -Only returns verified/blue-check followers
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/users/verified-followers \
-H "Content-Type: application/json" \
-d '{"userId": "44196397"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
User Tweets
Fetch tweets posted by a Twitter/X user with optional pagination.
https://blockrun.ai/api/v1/partner/attentionvc/users/tweetsBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/users/tweetsSolana| Per Page |
|---|
| $0.032 |
Request Body
{
"username": "jessepollak",
"includeReplies": false,
"cursor": "optional"
}Response
{
"tweets": [{ "id": "...", "text": "...", "created_at": "...", ... }],
"has_next_page": true,
"next_cursor": "...",
"total_returned": 20
}Notes
- -Accepts username or userId
- -Set includeReplies: true to include reply tweets
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/users/tweets \
-H "Content-Type: application/json" \
-d '{"username": "jessepollak"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
User Mentions
Fetch tweets that mention a specific Twitter/X user.
https://blockrun.ai/api/v1/partner/attentionvc/users/mentionsBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/users/mentionsSolana| Per Page |
|---|
| $0.032 |
Request Body
{
"username": "jessepollak",
"sinceTime": "optional ISO8601 or Unix timestamp",
"untilTime": "optional",
"cursor": "optional"
}Response
{
"tweets": [{ "id": "...", "text": "...", ... }],
"has_next_page": true,
"next_cursor": "...",
"total_returned": 20,
"username": "jessepollak"
}Notes
- -Optional time filters: sinceTime, untilTime
- -Cursor-based pagination supported
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/users/mentions \
-H "Content-Type: application/json" \
-d '{"username": "jessepollak"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Tweet Lookup (Batch)
Fetch full tweet data for up to 200 tweet IDs in a single request.
https://blockrun.ai/api/v1/partner/attentionvc/tweets/lookupBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/tweets/lookupSolana| Per Batch | Max IDs |
|---|---|
| $0.16 | 200 |
Request Body
{
"tweet_ids": ["1234567890", "9876543210", "..."]
}Response
{
"tweets": [{ "id": "1234567890", "text": "...", ... }],
"not_found": [],
"total_requested": 3,
"total_found": 3
}Notes
- -Accepts array or comma-separated string of IDs
- -Up to 200 IDs per request
- -Not charged if zero tweets returned
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/tweets/lookup \
-H "Content-Type: application/json" \
-d '{"tweet_ids": ["1234567890", "9876543210"]}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Tweet Replies
Fetch replies to a specific tweet with optional sort order.
https://blockrun.ai/api/v1/partner/attentionvc/tweets/repliesBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/tweets/repliesSolana| Per Page |
|---|
| $0.032 |
Request Body
{
"tweetId": "1234567890",
"queryType": "Latest",
"cursor": "optional"
}Response
{
"replies": [{ "id": "...", "text": "...", ... }],
"has_next_page": true,
"next_cursor": "...",
"total_returned": 20
}Notes
- -queryType: 'Latest' or 'Default'
- -Cursor-based pagination supported
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/tweets/replies \
-H "Content-Type: application/json" \
-d '{"tweetId": "1234567890"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Tweet Thread
Fetch the full thread context for a tweet.
https://blockrun.ai/api/v1/partner/attentionvc/tweets/threadBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/tweets/threadSolana| Per Page |
|---|
| $0.032 |
Request Body
{
"tweetId": "1234567890",
"cursor": "optional"
}Response
{
"tweets": [{ "id": "...", "text": "...", ... }],
"has_next_page": false,
"next_cursor": null,
"total_returned": 5
}Notes
- -Returns all tweets in the thread
- -Not charged if no thread found
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/tweets/thread \
-H "Content-Type: application/json" \
-d '{"tweetId": "1234567890"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Search
Advanced Twitter/X search with Latest, Top, or Default sort.
https://blockrun.ai/api/v1/partner/attentionvc/searchBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/searchSolana| Per Page |
|---|
| $0.032 |
Request Body
{
"query": "base blockchain",
"queryType": "Latest",
"cursor": "optional"
}Response
{
"tweets": [{ "id": "...", "text": "...", ... }],
"has_next_page": true,
"next_cursor": "...",
"total_returned": 20
}Notes
- -queryType: 'Latest', 'Top', or 'Default'
- -Supports full Twitter search operators
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/search \
-H "Content-Type: application/json" \
-d '{"query": "base blockchain", "queryType": "Latest"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Trending Topics
Get current trending topics on Twitter/X.
https://blockrun.ai/api/v1/partner/attentionvc/trendingBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/trendingSolana| Per Request |
|---|
| $0.002 |
Request Body
{}Response
{
"data": { "trends": [{ "name": "#Bitcoin", "tweet_volume": 125000 }, ...] }
}Notes
- -No body required
- -Returns trending topics in real-time
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/trending \
-H "Content-Type: application/json" \
-d '{}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Articles: Rising
Get rising Twitter/X articles — viral content detection from AttentionVC's intelligence layer.
https://blockrun.ai/api/v1/partner/attentionvc/articles/risingBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/articles/risingSolana| Per Request |
|---|
| $0.05 |
Request Body
{}Response
{
"data": { "articles": [{ "url": "...", "title": "...", "score": 9.8 }, ...] }
}Notes
- -No body required
- -AttentionVC proprietary intelligence signal
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/articles/rising \
-H "Content-Type: application/json" \
-d '{}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Author Analytics
Get author analytics and intelligence metrics for a Twitter/X handle.
https://blockrun.ai/api/v1/partner/attentionvc/authorsBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/authorsSolana| Per Request |
|---|
| $0.02 |
Request Body
{
"handle": "jessepollak"
}Response
{
"data": { "handle": "jessepollak", "score": 8.5, "categories": [...], ... },
"handle": "jessepollak"
}Notes
- -@ prefix auto-stripped
- -Returns 404 (not charged) if author not found
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/authors \
-H "Content-Type: application/json" \
-d '{"handle": "jessepollak"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Compare Authors
Compare two Twitter/X authors side-by-side with intelligence metrics.
https://blockrun.ai/api/v1/partner/attentionvc/compareBasehttps://sol.blockrun.ai/api/v1/partner/attentionvc/compareSolana| Per Request |
|---|
| $0.05 |
Request Body
{
"handle1": "jessepollak",
"handle2": "vitalikbuterin"
}Response
{
"data": { "handle1": { ... }, "handle2": { ... }, "comparison": { ... } }
}Notes
- -@ prefix auto-stripped on both handles
- -Returns AttentionVC's comparative intelligence data
Try It
curl -X POST https://blockrun.ai/api/v1/partner/attentionvc/compare \
-H "Content-Type: application/json" \
-d '{"handle1": "jessepollak", "handle2": "vitalikbuterin"}'Returns 402 with payment requirements. Attach an x402 payment header to get results.
Ready to integrate?
Start making x402 requests today on Base or Solana. No signup required — just send USDC and get data. For the full 35+ endpoint API, visit AttentionVC directly.