SocialPipe docs

X profile

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".

GET/v1/twitter/profile

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".

Query Parameters

username*Username
cache_ttl?|

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/profile?username=string"
{  "cache_age": 0,  "cached": false,  "credits_remaining": 0,  "credits_used": 0,  "data": {},  "schema_version": "2",  "success": true,  "took_ms": 0}