X retweeters
One page of the accounts that reposted a post, as TikHub returns it. Returns third-party personal data in bulk — see `/legal/privacy`.
/v1/twitter/retweetersOne page of the accounts that reposted a post, as TikHub returns it.
Returns third-party personal data in bulk — see /legal/privacy.
Query Parameters
Max acceptable age of a cached result, in seconds. A lower value demands fresher data; it does not shorten what is stored.
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/twitter/retweeters?tweet_id=string"{ "cache_age": 0, "cached": false, "credits_remaining": 0, "credits_used": 0, "data": {}, "schema_version": "2", "success": true, "took_ms": 0}X profile GET
One X/Twitter user profile, as TikHub returns it. Carries `created_at`, `friends` and `sub_count` — account age and the following/follower ratio, which is what an authenticity signal is built from. A handle that does not exist answers `502 extraction_empty` and is not charged: the upstream returns `{"status": "notfound"}` with every other field null, which is why this route's content key is `rest_id` rather than "anything at all".
X search GET
One page of X/Twitter search results, as TikHub returns it. **Results are not stable between calls.** Two identical requests measured minutes apart returned the same posts in a different order, so a cached response is one arbitrary ordering rather than a snapshot anyone can reproduce. Treat the result as a sample of what matches, not as a ranking. There is no `search_type`: the vendor documents one, accepts any string including nonsense, and could not be shown to act on it.