26 platforms, inside your AI
Zomler

API · X / Twitter

[ docs ]Social

X / Twitter

Measured data from X — the platform formerly known as Twitter (x.com / twitter.com) — one operation per call. Handles come from evidence (a pasted x.com URL, a handle you SAW, a prior answer) — never typed from a person's name. The blue badge is a paid subscription and is reported as `isBlueVerified`, never as verification. ops: profiles (batch of @handles or profile URLs; add include.posts to get each account's recent posts IN THE SAME CALL), posts (one account, deep — likes, replies, reposts, quotes, views, bookmarks and the reply/quote lineage per post; includes the author card when held), search (find ACCOUNTS by keyword), searchPosts (find POSTS by keyword — what X is saying about something, across authors), history (stored follower/following/post-count series, free). Ops are independent — issue several as PARALLEL tool calls. Fresh fetches cost credits; anything already held is free.

POST https://api.zomler.com/api/v1/platforms/x_twitter

profiles

from 1 credit · fresh for 7 days

Profile cards for up to ten accounts, by @handle or pasted profile URL. `include.posts` adds each account's recent posts to the same answer.

Request fields

FieldTypeDefaultValues / limits
subjectsrequiredlist of string1-10 items
includeobject
include.postsobject
include.posts.limitinteger101-50

Example

curl
curl -X POST https://api.zomler.com/api/v1/platforms/x_twitter \
  -H "X-API-Key: zk_live_…" \
  -H "Content-Type: application/json" \
  -d '{
  "request": {
    "op": "profiles",
    "subjects": [
      "example"
    ]
  },
  "estimateOnly": false
}'

posts

from 2 credits for 10 · fresh for 1 day

One account's recent posts with engagement — includes the author's profile card when held.

Request fields

FieldTypeDefaultValues / limits
subjectrequiredstring≤400 chars
limitinteger101-50

Example

curl
curl -X POST https://api.zomler.com/api/v1/platforms/x_twitter \
  -H "X-API-Key: zk_live_…" \
  -H "Content-Type: application/json" \
  -d '{
  "request": {
    "op": "posts",
    "subject": "example"
  },
  "estimateOnly": false
}'

searchPosts

from 3 credits for 10

Find POSTS by keyword — what X is saying about something. The content itself, across all authors, newest-relevant first.

Request fields

FieldTypeDefaultValues / limits
queryrequiredstring≤300 chars
limitinteger101-50

Example

curl
curl -X POST https://api.zomler.com/api/v1/platforms/x_twitter \
  -H "X-API-Key: zk_live_…" \
  -H "Content-Type: application/json" \
  -d '{
  "request": {
    "op": "searchPosts",
    "query": "example"
  },
  "estimateOnly": false
}'

history

free · reads what is held

The stored time series — free, reads only what captures already wrote.

Request fields

FieldTypeDefaultValues / limits
subjectsrequiredlist of string1-10 items
metricenumfollowersfollowersfollowingposts_count
daysinteger901-730

Example

curl
curl -X POST https://api.zomler.com/api/v1/platforms/x_twitter \
  -H "X-API-Key: zk_live_…" \
  -H "Content-Type: application/json" \
  -d '{
  "request": {
    "op": "history",
    "subjects": [
      "example"
    ]
  },
  "estimateOnly": false
}'