X / Twitter 文章 API
通过外层帖子 URL 获取公开的 X 长文章,包括作者、互动数据、封面图和结构化内容块。
US$0.54/千次请求,按请求付费,无需订阅。
Post
Why On-Chain Order Books Still Lose to CLOBs
Elena Ward
@elenacodes · Joined April 2015
The latency gap has not closed
Most on-chain order books still settle a block behind centralized limit order books, and that gap is the whole story.
MEV searchers still pick off resting limit orders within the same block window, which is why most serious venues run a hybrid matching engine off-chain and settle on-chain only for custody.
12:00 AM · Sep 17, 2025
{"type": "header-two","text": "The latency gap has not closed","entities": object[],"height": integer,"image": string,"inlineStyles": object[],"width": integer}
价格
X / Twitter 文章 API 价格
试一试
一个请求获取 X / Twitter 文章
这个示例展示了 42 个字段中的 38 个。查看全部字段
{
"found": true,
"data": {
"id": "1861234567890123456",
"title": "Why On-Chain Order Books Still Lose to CLOBs",
"previewText": "A look at the latency and MEV tradeoffs that keep most DEXs running a hybrid model in 2026.",
"coverImage": "https://pbs.twimg.com/media/GXo1AbCdEfGhIj.jpg",
"createdUtc": 1758067200,
"likes": 3420,
"replies": 212,
"quotes": 58,
"views": 184300,
"author": {
"id": "930123456789012345",
"handle": "elenacodes",
"name": "Elena Ward",
"url": "https://x.com/elenacodes",
"verified": false,
"blueVerified": true,
"avatarUrl": "https://pbs.twimg.com/profile_images/1758000000000000000/elena_avatar.jpg",
"coverUrl": "https://pbs.twimg.com/profile_banners/930123456789012345/1740000000",
"bio": "Building market infra. Previously @Jump. Writing about DeFi microstructure.",
"location": "New York, NY",
"followers": 48200,
"following": 612,
"createdUtc": 1428192000,
"posts": 1840,
"mediaCount": 96
},
"contentBlocks": [
{
"type": "header-two",
"text": "The latency gap has not closed"
},
{
"type": "unstyled",
"text": "Most on-chain order books still settle a block behind centralized limit order books, and that gap is the whole story.",
"inlineStyles": [
{
"style": "BOLD",
"offset": 0,
"length": 22
}
],
"entities": []
},
{
"type": "image",
"image": "https://pbs.twimg.com/media/GXo1LatencyChart.jpg",
"width": 1200,
"height": 675
},
{
"type": "divider"
},
{
"type": "unstyled",
"text": "MEV searchers still pick off resting limit orders within the same block window, which is why most serious venues run a hybrid matching engine off-chain and settle on-chain only for custody."
}
]
}
}完整的参数与响应参考:这个接口的每个字段、类型和示例。
参考
一个请求,一种响应结构。
你发送的每个字段和收到的每个字段,都附有真实示例。
最近验证于 2026-11-14 · 可用率和延迟按 30d 统计
请求体
JSON,POST 到这个接口。
- urlstring
https://x.com/elenacodes/status/1861234567890123456
X 文章外层公开帖子的规范 x.com 或 twitter.com URL。
响应
JSON,每个字段一个示例值。
Article author profile at retrieval time. Populated whenever the provider has data for the entity.
- avatarUrlstring
https://pbs.twimg.com/profile_images/1758000000000000000/elena_avatar.jpg
Profile avatar image URL.
- biostring
Building market infra. Previously @Jump. Writing about DeFi microstructure.
Profile biography.
- blueVerifiedboolean
true
Whether the account has X blue verification.
- coverUrlstring
https://pbs.twimg.com/profile_banners/930123456789012345/1740000000
Profile cover image URL when available.
- createdUtcnumber
1428192000
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.
- followersinteger
48200
Follower count at retrieval time.
- followinginteger
612
Following count at retrieval time.
- handlestring
elenacodes
Current X handle without @. Populated whenever the provider has data for the entity.
- idstring
930123456789012345
Stable numeric X user ID. Populated whenever the provider has data for the entity.
- locationstring
New York, NY
Self-reported profile location.
- mediaCountinteger
96
Number of media items the author has published.
- namestring
Elena Ward
Profile display name.
- postsinteger
1840
Number of posts the author has published.
- urlstring
https://x.com/elenacodes
Canonical public X profile URL. Populated whenever the provider has data for the entity.
- verifiedboolean
false
Whether the account has legacy verification.
Entity references within the block text.
- keyinteger
Upstream entity table key.
- lengthinteger
Entity character length.
- offsetinteger
Zero-based character offset.
Ordered, explicitly normalized article blocks. Unknown future block types remain representable through type and optional fields. Populated whenever the provider has data for the entity.
- heightinteger
Image height in pixels when supplied.
- imagestring
Canonical image URL for an image block.
- textstring
The latency gap has not closed
Text content for a text-bearing block.
- typestring
header-two
Block type reported by X, such as unstyled, header-two, image, divider, blockquote, or list item. Populated whenever the provider has data for the entity.
- widthinteger
Image width in pixels when supplied.
Formatting ranges within the block text.
- lengthinteger
Formatted character length.
- offsetinteger
Zero-based character offset.
- stylestring
Inline style name reported by X.
Normalized public article, or null when the wrapper post is not an article.
- coverImagestring
https://pbs.twimg.com/media/GXo1AbCdEfGhIj.jpg
Canonical article cover image URL when available.
- createdUtcnumber
1758067200
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
- idstring
1861234567890123456
Stable X Article entity ID. Populated whenever the provider has data for the entity.
- likesinteger
3420
Wrapper post like count at retrieval time.
- previewTextstring
A look at the latency and MEV tradeoffs that keep most DEXs running a hybrid model in 2026.
Preview text supplied by X.
- quotesinteger
58
Wrapper post quote count at retrieval time.
- repliesinteger
212
Wrapper post reply count at retrieval time.
- titlestring
Why On-Chain Order Books Still Lose to CLOBs
Article title. Populated whenever the provider has data for the entity.
- viewsinteger
184300
Wrapper post view count at retrieval time.
- foundboolean
true
True when the wrapper post contains a public X Article.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
常见问题
关于 X / Twitter 文章 API
AnyAPI 的 X / Twitter 文章 API 只需一次 POST 请求 /v1/run/twitter.article,就以统一格式的 JSON 返回 X / Twitter 数据。通过外层帖子 URL 获取公开的 X 长文章,包括作者、互动数据、封面图和结构化内容块。无论哪个数据源提供服务,AnyAPI 都返回同一套统一的 schema。费用:每千次请求 US$0.54 起,以美元计价,无需订阅,也没有每月最低消费。过去 30 天,通过 AnyAPI 发起的 X / Twitter 文章 API 调用中有 100.0% 成功,响应时间中位数为 1.4 秒,共测量 8,813 次调用。