Social Interactions
Network-intelligence lookup that maps the people a target interacts with on Twitter/X or Instagram (repliers, followers, following). The platform is inferred from social_media_url; Twitter/X supports replies, followers, following (and the compound followers,following), while Instagram supports followers, following, and followers,following. The request is queued and returns a request_id to poll; for large requests prefer a callback_url, which receives the completed result. Returned fields vary by interaction type - replies carry reply_text/reply_date, follower/following entries carry profile fields like bio, followers_count, following_count, and verified.
Manual credentials take precedence over your account key.
Overview
Surface a person’s social interactions and engagement.
Parameters
twitter_url.interaction_type). Twitter/X: replies · followers · following · followers,following. Instagram: followers · following · followers,following.@ stripped). Required for follower/following lookups and all Instagram lookups when no URL is given.replies on Twitter/X (10-25 digits). Extracted from a /status/ URL when present.Retrieving the result
This endpoint is asynchronous. A successful submit returns a request_id while the job runs in the background. Poll the same path with a GET request - same authentication headers - passing the request_id as a
query parameter:
Each poll returns the job's current status; once it is completed the payload carries the result shown under Responses. Polling an
unknown or expired request_id returns 404 request_not_found.
| Status | Meaning |
|---|---|
| queued · processing · pending | The job is still running - keep polling. |
| completed | The job finished; the payload carries the result and completed: true. |
| failed | Terminal - the job could not complete; the error field explains why. |
Poll every few seconds at first, backing off for long-running jobs. Polling is free - status checks never burn credits.
Prefer push delivery?
callback_url parameter and the completed payload is POSTed to your endpoint
when the job finishes - no polling required. Delivery is retried up to 5 times with exponential backoff (1s,
5s, 15s, 1m, 5m) and a 30-second timeout per attempt; respond with a 2xx status to acknowledge receipt.Credit usage
Credits are charged based on the matched configuration. The listed cost is the per-result unit price.
| Feature | Credits | Notes |
|---|---|---|
| Network Intelligence Request | 3 | Charged per request |
| No results | 0 | Empty results never burn credits |
Heads up
Responses
A successful response wraps the payload in the { success, data, timestamp } envelope (also shown live in the panel on the right):
{
"success": true,
"data": {
"request_id": "interaction_a1b2c3d4e5f6a1b2_1717000000_4271",
"status": "completed",
"completed": true,
"result": {
"interaction_type": "followers",
"platform": "twitter",
"target": {
"username": "janedoe",
"profile_url": "https://x.com/janedoe"
},
"interactions": [
{
"username": "john_smith",
"display_name": "John Smith",
"profile_url": "https://x.com/john_smith",
"followers_count": 2134,
"verified": false
},
{
"username": "alice_j",
"display_name": "Alice Johnson",
"profile_url": "https://x.com/alice_j",
"followers_count": 5678,
"verified": true
}
],
"total_count": 2
},
"completed_on": "2026-01-15T10:31:00Z"
},
"timestamp": "2026-01-01T00:00:00"
}