{"openapi":"3.1.0","info":{"title":"Orbital API","version":"2026-11-02.1","description":"X intelligence, onchain risk and Orbital signals. Pay per call in credits (1 credit = $0.001). Not affiliated with X Corp."},"servers":[{"url":"https://api.orbitalhq.xyz/public-api/v1"}],"security":[{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"orbt_live_… (paid) or orbt_test_… (free sample data)"}},"responses":{"Error":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"request_id":{"type":"string"}}}}}}}}}},"paths":{"/users/{handle}":{"get":{"operationId":"user","tags":["Profiles"],"summary":"Profile of an X account: name, bio, counts, creation date, links.","description":"1 credits (1 credit = $0.001).","x-credits-cost":1,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"id":"1319287761048723458","followers":3974613,"following":51689,"tweets":277196,"verified":true,"bio":"…","url":"https://t.co/…","location":"","avatar":"https://pbs.twimg.com/…","banner":"https://pbs.twimg.com/…","about":{"account_based_in":"…"}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/aliases":{"get":{"operationId":"aliases","tags":["Profiles"],"summary":"Every handle the account has used, with first and last seen, plus contract addresses that were removed from its bio.","description":"30 credits, 10 if there is no earlier handle or removed contract address. Coverage varies by account.","x-credits-cost":30,"x-credits-cost-label":"10 / 30","parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","id":"1500000000000000000","current_handle":"example","handles":[{"handle":"old_name","first_seen":"2023-02-01T00:00:00.000Z","last_seen":"2024-06-11T00:00:00.000Z"}],"removed_contract_addresses":[{"address":"7xK…pump","first_seen":"2026-09-01T10:22:00.000Z","last_seen":"2026-09-03T08:00:00.000Z"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/batch":{"get":{"operationId":"usersBatch","tags":["Profiles"],"summary":"Up to 100 profiles at once, by handles or X ids (finds renamed accounts).","description":"2 credits per account.","x-credits-cost":2,"x-credits-cost-label":"2 / account","parameters":[{"name":"handles","in":"query","required":false,"description":"Comma-separated handles (or use ids=)","schema":{"type":"string"}},{"name":"ids","in":"query","required":false,"description":"Comma-separated X user ids","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"by":"handle","count":1,"found":1,"users":[{"query":"example","id":"123","handle":"example","found":true,"user":{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":false,"created_at":"2021-04-02T10:00:00.000Z","avatar":"https://pbs.twimg.com/…","bio":"…","tweets":512}}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/bio-history":{"get":{"operationId":"bioHistory","tags":["Profiles"],"summary":"Past bios of the account, with contract addresses that were later removed flagged.","description":"50 credits. Same response shape for every account. Max 100 per day.","x-credits-cost":50,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","user_id":"1500000000000000000","count":2,"bios":[{"bio":"building … CA: 7xK…pump","as_username":null,"contract_addresses":["7xK…pump"],"current":true}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/lists":{"get":{"operationId":"lists","tags":["Profiles"],"summary":"Public X lists the account is on (up to 1,000) and who curates them.","description":"5 credits (1 credit = $0.001).","x-credits-cost":5,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","total":312,"lists":[{"name":"Solana builders","owner":"curator","members":140,"subscribers":22,"url":"https://x.com/i/lists/1"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/similar":{"get":{"operationId":"similar","tags":["Profiles"],"summary":"Accounts X itself considers similar.","description":"3 credits (1 credit = $0.001).","x-credits-cost":3,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","count":20,"similar":[{"name":"Peer One","followers":18200,"bio":"…"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/affiliates":{"get":{"operationId":"affiliates","tags":["Profiles"],"summary":"X organisation badges: the affiliates of an org, or the orgs an account is affiliated with.","description":"15 credits (1 credit = $0.001).","x-credits-cost":15,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"base","is_org":true,"org_name":"Base","affiliates":[{"handle":"buildonbase","followers":612158,"since":"2026-07-22T23:53:54Z"}],"affiliated_with":[]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/first-followers":{"get":{"operationId":"firstFollowers","tags":["Followers & followings"],"summary":"The ORIGINAL first followers of an account, oldest first. Who found it before anyone else.","description":"50 credits up to 2,000 followers, 120 up to 5,000, 250 up to 10,000. +30 with countries=true. One call, no pagination.","x-credits-cost":50,"x-credits-cost-label":"50–250","parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"1 to 100","schema":{"type":"integer","default":50}},{"name":"countries","in":"query","required":false,"description":"Add each follower's country","schema":{"type":"boolean","default":false}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","count":50,"likely_bots":6,"followers":[{"rank":1,"followers":51000,"country":"United States"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/followers/page":{"get":{"operationId":"followersPage","tags":["Followers & followings"],"summary":"Followers newest first, 200 per page, with X ids. Paginate with cursor through any size of account.","description":"5 credits (1 credit = $0.001).","x-credits-cost":5,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 200, default 200","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","users":[{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":false,"created_at":"2021-04-02T10:00:00.000Z","avatar":"https://pbs.twimg.com/…"}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/followings/page":{"get":{"operationId":"followingsPage","tags":["Followers & followings"],"summary":"Accounts it follows, newest first, with X ids. Paginate with cursor.","description":"5 credits (1 credit = $0.001).","x-credits-cost":5,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 200, default 200","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","users":[{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":false,"created_at":"2021-04-02T10:00:00.000Z","avatar":"https://pbs.twimg.com/…"}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/verified-followers":{"get":{"operationId":"verifiedFollowers","tags":["Followers & followings"],"summary":"Verified (blue) followers with X ids. Paginate with cursor.","description":"5 credits (1 credit = $0.001).","x-credits-cost":5,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 200, default 200","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","users":[{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":true,"created_at":"2021-04-02T10:00:00.000Z","avatar":"https://pbs.twimg.com/…"}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/mutuals":{"get":{"operationId":"mutuals","tags":["Followers & followings"],"summary":"Accounts BOTH a and b follow (mode=following), or accounts that follow both (mode=followers), as full user objects.","description":"60 credits. a_complete/b_complete say if everyone was covered; raise max_pages to go deeper.","x-credits-cost":60,"parameters":[{"name":"a","in":"query","required":true,"description":"First handle","schema":{"type":"string"}},{"name":"b","in":"query","required":true,"description":"Second handle","schema":{"type":"string"}},{"name":"mode","in":"query","required":false,"description":"following (default) or followers","schema":{"type":"string"}},{"name":"max_pages","in":"query","required":false,"description":"1 to 15","schema":{"type":"integer"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"a":"one","b":"two","mode":"following","a_scanned":400,"b_scanned":380,"a_complete":true,"b_complete":true,"count":2,"mutuals":[{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":false,"created_at":"2021-04-02T10:00:00.000Z","avatar":"https://pbs.twimg.com/…"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tweets/engagement":{"get":{"operationId":"engagement","tags":["Posts & engagement"],"summary":"Who replied to a post, with bot detection: genuine / slop / bot counts, farm detection, top 20 repliers.","description":"100 credits, 250 with detailed=true.","x-credits-cost":100,"x-credits-cost-label":"100 / 250","parameters":[{"name":"url","in":"query","required":true,"description":"Full post URL, x.com/<user>/status/<id>","schema":{"type":"string"}},{"name":"detailed","in":"query","required":false,"description":"Up to 100 labelled repliers instead of 20 (250 credits instead of 100, max 50 per day)","schema":{"type":"boolean","default":false}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"tweet_id":"1850000000000000000","author":"example","likes":812,"reposts":95,"replies_total":214,"replies_analyzed":180,"unique_repliers":151,"genuine":88,"slop":31,"bots":32,"genuine_pct":58.3,"wallet_drops":4,"engagement_farm":false,"repliers":[{"followers":9100,"class":"genuine"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tweets/reposts":{"get":{"operationId":"reposts","tags":["Posts & engagement"],"summary":"Who reposted a post, with bot and slop detection: counts + top 20 reposters.","description":"30 credits (1 credit = $0.001).","x-credits-cost":30,"parameters":[{"name":"url","in":"query","required":true,"description":"Full post URL, x.com/<user>/status/<id>","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"tweet_id":"1850000000000000000","reposters_fetched":96,"genuine":40,"slop":21,"bots":35,"genuine_pct":41.7,"reposters":[{"followers":9100,"class":"genuine"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tweets/{id}/quotes":{"get":{"operationId":"quotes","tags":["Posts & engagement"],"summary":"Quote posts of a post, with their counts and the quoting accounts. Paginate with cursor.","description":"3 credits (1 credit = $0.001).","x-credits-cost":3,"parameters":[{"name":"id","in":"path","required":true,"description":"Post id","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 40, default 20","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"id":"1850000000000000000","tweets":[{"id":"1850000000000000000","text":"…","created_at":"2026-10-30T10:00:00Z","likes":812,"replies":40,"quotes":12,"views":120000,"is_reply":false,"is_quote":true,"lang":"en","media_count":1,"author":{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":false,"created_at":"2021-04-02T10:00:00.000Z","avatar":"https://pbs.twimg.com/…"}}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tweets/{id}/replies":{"get":{"operationId":"tweetReplies","tags":["Posts & engagement"],"summary":"Replies to a post. Paginate past the engagement summary.","description":"5 credits (1 credit = $0.001).","x-credits-cost":5,"parameters":[{"name":"id","in":"path","required":true,"description":"Post id","schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"description":"relevance (default), recency or likes","schema":{"type":"string"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"id":"1850000000000000000","replies":[{"id":"1850000000000000000","text":"…","created_at":"2026-10-30T10:00:00Z","likes":812,"replies":40,"quotes":12,"views":120000,"is_reply":true,"is_quote":false,"lang":"en","media_count":1,"direct":true,"author":{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":false,"created_at":"2021-04-02T10:00:00.000Z","avatar":"https://pbs.twimg.com/…"}}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tweets/{id}/reposters":{"get":{"operationId":"tweetReposters","tags":["Posts & engagement"],"summary":"Accounts that reposted a post. Paginate with cursor.","description":"5 credits (1 credit = $0.001).","x-credits-cost":5,"parameters":[{"name":"id","in":"path","required":true,"description":"Post id","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 100","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"id":"1850000000000000000","users":[{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":false,"created_at":"2021-04-02T10:00:00.000Z","avatar":"https://pbs.twimg.com/…"}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/mentions":{"get":{"operationId":"mentions","tags":["Posts & engagement"],"summary":"Recent posts mentioning the account (not its own, no reposts; replies=true includes replies and quotes). Paginate with cursor.","description":"5 credits (1 credit = $0.001).","x-credits-cost":5,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 40, default 20","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"replies","in":"query","required":false,"description":"true = include replies and quotes","schema":{"type":"boolean"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","tweets":[{"id":"1850000000000000000","text":"…","created_at":"2026-10-30T10:00:00Z","likes":812,"replies":40,"quotes":12,"views":120000,"is_reply":false,"is_quote":false,"lang":"en","media_count":1,"author":{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":false,"created_at":"2021-04-02T10:00:00.000Z","avatar":"https://pbs.twimg.com/…"}}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/reports/alpha":{"get":{"operationId":"alphaReport","tags":["AI reports"],"summary":"Project report per account: category, stage, chain, description, website rundown and the team when it can be proven.","description":"300 credits per handle, up to 10 handles per call.","x-credits-cost":300,"x-credits-cost-label":"300 / handle","parameters":[{"name":"handles","in":"query","required":true,"description":"Comma-separated, max 10","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"reports":[{"handle":"example","name":"Example","category":"DeFi","stage":"pre-launch","followers":4100,"verified":false,"age_days":151,"description":"…","bio":"…","links":["https://…"],"website":"https://…","site_rundown":"…","reputation":null}],"failed":[]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/security":{"get":{"operationId":"tokenSecurity","tags":["Onchain: tokens & wallets"],"summary":"Risk verdict with flags and passed checks: mint/freeze authority or owner and contract capabilities (mint, pause, blacklist, proxy), holder concentration, deployer, liquidity.","description":"Chains: Solana · Ethereum · Base · Robinhood Chain. 5 credits (1 credit = $0.001).","x-credits-cost":5,"x-chains":["solana","eth","base","robinhood"],"parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base, robinhood (default solana)","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"verdict":"caution","flags":["Top 10 wallets hold 41%"],"passed":["Mint authority revoked","Freeze authority revoked"],"pair_age":"2d 4h"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/deployer":{"get":{"operationId":"tokenDeployer","tags":["Onchain: tokens & wallets"],"summary":"Who deployed the token and their track record: past launches, graduation rate, repeat tickers, best and median ATH, risk notes.","description":"Chains: Solana · Ethereum · Base · Robinhood Chain. 40 credits (1 credit = $0.001).","x-credits-cost":40,"x-chains":["solana","eth","base","robinhood"],"parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base, robinhood (default solana)","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"deployer":"9xQ…","launches":{"graduated":1,"graduation_rate_pct":7.1},"risk":["Serial launcher"]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/top-holders":{"get":{"operationId":"topHolders","tags":["Onchain: tokens & wallets"],"summary":"Top holders with % of supply and type (wallet, pool, burn, bonding curve, contract), plus concentration totals. Solana returns up to 20.","description":"Chains: Solana · Ethereum · Base · Robinhood Chain. 10 credits (1 credit = $0.001).","x-credits-cost":10,"x-chains":["solana","eth","base","robinhood"],"parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base, robinhood (default solana)","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"10 to 50, default 10","schema":{"type":"integer"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"supply":1000000000,"top_pct":38.2,"wallets_only_pct":22.1,"burned_pct":0,"holders":[{"rank":1,"owner":"5Q5…","amount":120000000,"pct_supply":12,"kind":"pool"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/early-buyers":{"get":{"operationId":"earlyBuyers","tags":["Onchain: tokens & wallets"],"summary":"Wallets that bought in the first minutes: timing, SOL spent, still holding or sold, wallet age, sniper and fresh-wallet flags, dev in the list.","description":"Chains: Solana · Ethereum · Base. 80 credits (1 credit = $0.001).","x-credits-cost":80,"x-chains":["solana","eth","base"],"parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base (default solana)","schema":{"type":"string"}},{"name":"window","in":"query","required":false,"description":"Minutes after launch, 1 to 30, default 5","schema":{"type":"integer"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"launch_time":"2026-10-30T12:00:00Z","buyers_found":20,"risk":{"fresh_wallets":6,"sniper_wallets":3,"sold_all":9,"still_holding":8,"dev_in_list":false},"buyers":[{"wallet":"7aB…","buy_timing_seconds":2,"timing_flag":"sniper","sol_spent":1.5,"hold_status":"sold_all","wallet_age_flag":"fresh"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/common-holders":{"get":{"operationId":"commonHolders","tags":["Onchain: tokens & wallets"],"summary":"Wallets holding both tokens, with overlap %.","description":"Chains: Solana · Ethereum · Base · Robinhood Chain. 150 credits (1 credit = $0.001).","x-credits-cost":150,"x-chains":["solana","eth","base","robinhood"],"parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"with","in":"query","required":true,"description":"Second token address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base, robinhood (default solana)","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"mode":"exact","common_count":37,"pct_of_a_holders":4.1,"holders":[{"wallet":"7aB…"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/wallets/{address}/deployer-history":{"get":{"operationId":"deployerHistory","tags":["Onchain: tokens & wallets"],"summary":"Track record of a token deployer wallet (Solana): launches, graduation rate, runners, median and best peak multiple, repeated tickers, recent launches.","description":"Chains: Solana. 40 credits (1 credit = $0.001).","x-credits-cost":40,"x-chains":["solana"],"parameters":[{"name":"address","in":"path","required":true,"description":"Wallet address","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Recent launches, 1 to 100, default 20","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"address":"9xQ…","launches_total":37,"graduated":2,"graduation_rate_pct":5.4,"runners":1,"median_peak_mult":1.3,"best_peak_mult":12.4,"repeated_tickers":["EX"],"first_launch_at":"2026-06-02T10:00:00.000Z","last_launch_at":"2026-10-29T18:00:00.000Z","recent_launches":[{"mint":"7xK…pump","symbol":"EX","created_at":"2026-10-29T18:00:00.000Z","peak_mult":1.1,"graduated":false}],"next_cursor":null}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/wallets/{address}/profile":{"get":{"operationId":"walletProfile","tags":["Onchain: tokens & wallets"],"summary":"What kind of wallet this is (Solana): sniper or serial deployer, with a confidence level and a linked X account when known.","description":"Chains: Solana. 50 credits (1 credit = $0.001).","x-credits-cost":50,"x-chains":["solana"],"parameters":[{"name":"address","in":"path","required":true,"description":"Wallet address","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"chain":"solana","address":"7aB…","labels":["sniper"],"confidence":"medium","linked_x":null}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/wallets/{address}/holdings":{"get":{"operationId":"walletHoldings","tags":["Onchain: tokens & wallets"],"summary":"Token positions with USD values (top 50) and total.","description":"Chains: Solana · Ethereum · Base. 10 credits (1 credit = $0.001).","x-credits-cost":10,"x-chains":["solana","eth","base"],"parameters":[{"name":"address","in":"path","required":true,"description":"Wallet address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base (default solana)","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"positions_count":38,"total_usd":3300,"positions":[{"address":"7xK…","symbol":"EX","amount":1200000,"price_usd":0.00012,"value_usd":144}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/wallets/holdings":{"get":{"operationId":"multiHoldings","tags":["Onchain: tokens & wallets"],"summary":"Portfolio totals for up to 50 wallets at once: native, tokens and total per wallet, plus the grand total. Per-wallet errors are reported inline.","description":"Chains: Solana · Ethereum · Base. 2 / wallet credits (1 credit = $0.001).","x-credits-cost":2,"x-credits-cost-label":"2 / wallet","x-chains":["solana","eth","base"],"parameters":[{"name":"addresses","in":"query","required":true,"description":"1 to 50 comma-separated addresses","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base (default solana)","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"wallets":[{"address":"7aB…","native_usd":2100,"tokens_usd":3300,"total_usd":5400}],"grand_total_usd":5400}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/wallets/{address}/pnl":{"get":{"operationId":"walletPnl","tags":["Onchain: tokens & wallets"],"summary":"Profit and loss of one wallet on one token: spent, received, holding, realized, unrealized, ROI, buys and sells.","description":"Chains: Solana · Ethereum · Base. 80 credits (1 credit = $0.001).","x-credits-cost":80,"x-chains":["solana","eth","base"],"parameters":[{"name":"address","in":"path","required":true,"description":"Wallet address","schema":{"type":"string"}},{"name":"token","in":"query","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base (default solana)","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"spent_usd":400,"received_usd":1250,"holding_usd":90,"net_pnl_usd":940,"roi_pct":235,"buys":3,"sells":5}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/wallets/{address}/nfts":{"get":{"operationId":"walletNfts","tags":["Onchain: tokens & wallets"],"summary":"NFT holdings grouped by collection, spam filtered: count, floor (ETH/Base) and estimated floor value, sample image.","description":"Chains: Solana · Ethereum · Base. 5 credits (1 credit = $0.001).","x-credits-cost":5,"x-chains":["solana","eth","base"],"parameters":[{"name":"address","in":"path","required":true,"description":"Wallet address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base (default solana)","schema":{"type":"string"}},{"name":"include_spam","in":"query","required":false,"description":"true = keep likely spam","schema":{"type":"boolean"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"chain":"eth","address":"0xd8d…","total":42,"collections_count":7,"est_floor_value":3.4,"collections":[{"address":"0xbc4…","name":"Example Apes","count":2,"floor":1.2,"sample_image":"https://…"}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/chart":{"get":{"operationId":"tokenChart","tags":["Onchain: tokens & wallets"],"summary":"OHLCV candles (1m to 1d, up to 500) with USD volume, plus an optional branded candlestick chart image ready to post.","description":"Chains: Solana · Ethereum · Base · Robinhood Chain. 5 credits (1 credit = $0.001).","x-credits-cost":5,"x-chains":["solana","eth","base","robinhood"],"parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base, robinhood (default solana)","schema":{"type":"string"}},{"name":"interval","in":"query","required":false,"description":"1m, 5m, 15m, 1h (default), 4h or 1d","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"1 to 500, default 120","schema":{"type":"integer"}},{"name":"image","in":"query","required":false,"description":"true = include the chart PNG (base64)","schema":{"type":"boolean"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"chain":"solana","symbol":"EX","interval":"1h","returned":120,"change_pct":18.4,"candles":[{"t":"2026-10-31T12:00:00.000Z","o":0.00012,"h":0.00014,"l":0.00011,"c":0.00013,"v":41000}],"image":{"content_type":"image/png","width":1600,"height":900,"base64":"iVBORw0KGgo…"}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/bubblemap":{"get":{"operationId":"bubblemap","tags":["Onchain: tokens & wallets"],"summary":"Holder bubble map image (wallets only; pools, curve, burn and contracts are listed but not drawn) plus the holder rows behind it. Can take up to 30 s.","description":"Chains: Solana · Ethereum · Base · Robinhood Chain. 20 credits (1 credit = $0.001).","x-credits-cost":20,"x-chains":["solana","eth","base","robinhood"],"parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base, robinhood (default solana)","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"10 to 50, default 15","schema":{"type":"integer"}},{"name":"image","in":"query","required":false,"description":"false = rows only (default true)","schema":{"type":"boolean"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"chain":"solana","symbol":"EX","plotted":14,"plotted_pct_supply":31.2,"excluded_pct_supply":22.5,"holders":[{"rank":1,"owner":"5Q5…","pct_supply":12,"kind":"pool","plotted":false}],"image":{"content_type":"image/png","width":1600,"height":1600,"base64":"iVBORw0KGgo…"}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/scan-url":{"get":{"operationId":"scanUrl","tags":["Onchain: tokens & wallets"],"summary":"Phishing and drainer check for a link: verdict, reasons, domain age, code checks. Can take up to 40 s.","description":"Chains: any link. 100 credits (1 credit = $0.001).","x-credits-cost":100,"x-chains":["any link"],"parameters":[{"name":"url","in":"query","required":true,"description":"http(s) URL to scan","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"url":"https://…","domain":"example.xyz","score":82,"verdict":"DANGEROUS","reasons":["Drainer code detected","Domain only 3 days old"],"domain_age_days":3,"security_reports":4,"known_phishing":false,"impersonation":false,"code":{"fetched":true,"wallet_drainer":true,"suspicious":true,"obfuscated":false,"has_wallet_connect":true,"has_web3":true,"hidden_iframes":0}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/tweets":{"get":{"operationId":"userTweets","tags":["Posts, communities & lists"],"summary":"Latest posts, replies or highlights of an account with full counts (views, likes, reposts, replies, quotes, bookmarks). Paginate with cursor.","description":"3 credits (1 credit = $0.001).","x-credits-cost":3,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"tab","in":"query","required":false,"description":"posts (default), replies or highlights","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 40, default 20","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","tab":"posts","tweets":[{"id":"1850000000000000000","text":"…","created_at":"2026-10-30T10:00:00Z","likes":812,"replies":40,"quotes":12,"views":120000,"is_reply":false,"is_quote":false,"lang":"en","media_count":1}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tweets/{id}":{"get":{"operationId":"tweet","tags":["Posts, communities & lists"],"summary":"One post with counts, bookmarks, thread and quote links, edit ids, and its author.","description":"1 credits (1 credit = $0.001).","x-credits-cost":1,"parameters":[{"name":"id","in":"path","required":true,"description":"Post id","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"id":"1850000000000000000","text":"…","created_at":"2026-10-30T10:00:00Z","likes":812,"replies":40,"quotes":12,"views":120000,"is_reply":false,"is_quote":false,"lang":"en","media_count":1,"bookmarks":12,"conversation_id":"1850000000000000000","author":{"id":"123","handle":"example","name":"Example","followers":4200,"verified":false}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/communities/{id}":{"get":{"operationId":"community","tags":["Posts, communities & lists"],"summary":"X Community: name, description, members and moderators count, rules, creator, admin.","description":"5 credits (1 credit = $0.001).","x-credits-cost":5,"parameters":[{"name":"id","in":"path","required":true,"description":"Community id","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"id":"1699807431709041070","name":"Example community","join_policy":"Open","rules":[{"name":"Be kind"}],"creator":{"handle":"example"}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/communities/{id}/posts":{"get":{"operationId":"communityPosts","tags":["Posts, communities & lists"],"summary":"Latest posts in a Community. Paginate with cursor.","description":"10 credits (1 credit = $0.001).","x-credits-cost":10,"parameters":[{"name":"id","in":"path","required":true,"description":"Community id","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 40, default 20","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"tweets":[{"id":"1850000000000000000","text":"…","created_at":"2026-10-30T10:00:00Z","likes":812,"replies":40,"quotes":12,"views":120000,"is_reply":false,"is_quote":false,"lang":"en","media_count":1}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/lists/search":{"get":{"operationId":"listSearch","tags":["Posts, communities & lists"],"summary":"Find public X lists by keyword.","description":"5 credits (1 credit = $0.001).","x-credits-cost":5,"parameters":[{"name":"q","in":"query","required":true,"description":"Keyword, 2 to 64 chars","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 40, default 20","schema":{"type":"integer"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"lists":[{"id":"1558754171427463174","name":"Solana","owner":{"handle":"curator"}}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/lists/{id}/members":{"get":{"operationId":"listMembers","tags":["Posts, communities & lists"],"summary":"Members of a list. Paginate with cursor.","description":"10 credits (1 credit = $0.001).","x-credits-cost":10,"parameters":[{"name":"id","in":"path","required":true,"description":"List id","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 100, default 50","schema":{"type":"integer"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"members":[{"id":"123","handle":"example","name":"Example","followers":4200,"following":310,"verified":false}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/calls":{"get":{"operationId":"kolCalls","tags":["Orbital scores"],"summary":"KOL track record from their own public posts: every token they posted, when, the price at post, 7-day and all-time peak, now, multiples, hit rates (2x, 5x) and best and worst call.","description":"150 credits. First run on a busy caller can take a few minutes: use async=true. Repeats are fast.","x-credits-cost":150,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"days","in":"query","required":false,"description":"Look back 1 to 180 days, default 90","schema":{"type":"integer"}},{"name":"max","in":"query","required":false,"description":"Tokens to price, 1 to 40, default 40","schema":{"type":"integer"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","summary":{"tokens_called":59,"priced":34,"hit_rate_2x":0.21,"hit_rate_5x":0.06,"median_peak_multiple_7d":1.4,"median_multiple_now":0.24,"mcap_at_post":{"median":197000,"p90":816000}},"calls":[{"symbol":"EX","chain":"solana","first_posted_at":"2026-10-20T14:00:00.000Z","minutes_after_launch":42,"mcap_at_post":180000,"multiple_at_peak_7d":3.1,"multiple_now":0.4,"priced":true}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/first-callers":{"get":{"operationId":"firstCallers","tags":["Orbital scores"],"summary":"Who called it first: the earliest X posts with this contract address, minutes after launch, each author's followers and genuine/slop/bot label.","description":"80 credits (1 credit = $0.001).","x-credits-cost":80,"parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 50, default 20","schema":{"type":"integer"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"ca":"7xK…pump","summary":{"first_mention_at":"2026-10-30T18:34:39.000Z","minutes_from_launch_to_first_mention":13.8},"callers":[{"rank":1,"author":{"handle":"example","followers":12000,"class":"genuine"},"posted_at":"2026-10-30T18:34:39.000Z","minutes_after_launch":13.8}]}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/mentions":{"get":{"operationId":"caMentions","tags":["Orbital scores"],"summary":"X posts mentioning a contract address, newest or oldest first, with minutes after launch. Paginate with cursor.","description":"15 credits (1 credit = $0.001).","x-credits-cost":15,"parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"order","in":"query","required":false,"description":"newest (default) or oldest","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 40, default 20","schema":{"type":"integer"}},{"name":"since","in":"query","required":false,"description":"ISO date-time","schema":{"type":"string"}},{"name":"until","in":"query","required":false,"description":"ISO date-time","schema":{"type":"string"}},{"name":"cursor","in":"query","required":false,"description":"next_cursor from the previous page","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"ca":"7xK…pump","first_seen_at":"2026-10-30T18:34:39.000Z","mentions":[{"id":"1850000000000000000","text":"…","author":{"handle":"example","followers":12000},"minutes_after_launch":13.8}],"next_cursor":"c1_Xa81mQ…"}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/tokens/{ca}/deleted-posts":{"get":{"operationId":"deletedCasToken","tags":["Orbital scores"],"summary":"X posts that mentioned this token and are no longer available: who posted, when, when it was gone, and the text kept from before it went away.","description":"40 credits when posts are found, 5 if nothing is found and for page 2 onward.","x-credits-cost":40,"x-credits-cost-label":"5 / 40","parameters":[{"name":"ca","in":"path","required":true,"description":"Token address","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 100, default 20","schema":{"type":"integer"}},{"name":"page","in":"query","required":false,"description":"Page number, default 1","schema":{"type":"integer"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"ca":"7xK…pump","total":1,"page":1,"count":20,"next_page":null,"posts":[{"url":"https://x.com/example/status/1850000000000000000","handle":"example","followers":12000,"posted_at":"2026-10-30T18:34:39.000Z","gone_by":"2026-10-31T02:00:00.000Z","text":"…","contract_addresses":["7xK…pump"],"account_gone":false}],"not_listed":{"reposts":0,"non_token_addresses":0},"note":"Only posts Orbital recorded before they went away. A locked account can look the same as a removed post."}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/deleted-cas":{"get":{"operationId":"deletedCasUser","tags":["Orbital scores"],"summary":"Contract address posts this account made that are no longer available, newest first: the tokens it stopped showing, with the text kept from before they went away.","description":"60 credits when posts are found, 5 if nothing is found and for page 2 onward.","x-credits-cost":60,"x-credits-cost-label":"5 / 60","parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"count","in":"query","required":false,"description":"1 to 100, default 20","schema":{"type":"integer"}},{"name":"page","in":"query","required":false,"description":"Page number, default 1","schema":{"type":"integer"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","total":1,"page":1,"count":20,"next_page":null,"posts":[{"url":"https://x.com/example/status/1850000000000000000","handle":"example","followers":12000,"posted_at":"2026-10-30T18:34:39.000Z","gone_by":"2026-10-31T02:00:00.000Z","text":"…","contract_addresses":["7xK…pump"],"account_gone":false}],"not_listed":{"reposts":0,"non_token_addresses":0},"note":"Only posts Orbital recorded before they went away. A locked account can look the same as a removed post."}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/reach":{"get":{"operationId":"reach","tags":["Orbital scores"],"summary":"Shadowban and reach check: search ban, search suggestion ban, reply deboost and account state, with a verdict.","description":"20 credits (1 credit = $0.001).","x-credits-cost":20,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","verdict":"no_restrictions_found","limited_checks":[],"checks":{"account":{"status":"ok","state":"active"},"search_ban":{"status":"ok"},"search_suggestion_ban":{"status":"ok"},"reply_deboost":{"status":"ok"}}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/audience":{"get":{"operationId":"audience","tags":["Orbital scores"],"summary":"Real audience from a sample of newest followers: genuine/slop/bot %, account ages, follower countries, and with compare= the overlap with another account.","description":"60 / 120 with compare credits (1 credit = $0.001).","x-credits-cost":60,"x-credits-cost-label":"60 / 120 with compare","parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"sample","in":"query","required":false,"description":"50 to 1000, default 400","schema":{"type":"integer"}},{"name":"compare","in":"query","required":false,"description":"Second handle to compare audiences","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","compare":{"handle":"other"}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/wallets/{address}/shills":{"get":{"operationId":"deployerShills","tags":["Orbital scores"],"summary":"Rug lineage: a deployer wallet's recent launches and the X accounts that promoted them early, highlighting accounts that keep promoting this deployer's tokens.","description":"Chains: Solana. 120 credits (1 credit = $0.001).","x-credits-cost":120,"x-chains":["solana"],"parameters":[{"name":"address","in":"path","required":true,"description":"Wallet address","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"address":"9xQ…","deployer":{"launches_total":37,"graduation_rate_pct":2.7,"runners":0},"tokens_scanned":8,"unique_promoters":64,"repeat_promoters":[{"handle":"example","followers":8200,"class":"slop","tokens_promoted":5,"median_minutes_after_launch":3}],"summary":"4 account(s) promoted 2 or more of this deployer's tokens early."}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/due-diligence":{"get":{"operationId":"dueDiligence","tags":["Orbital scores"],"summary":"One-call project verdict (red, amber or green) with the reasons, across the X account and the token.","description":"Chains: Solana · Ethereum · Base · Robinhood Chain. 300 credits (1 credit = $0.001).","x-credits-cost":300,"x-chains":["solana","eth","base","robinhood"],"parameters":[{"name":"handle","in":"query","required":false,"description":"Project X handle (optional if ca is given)","schema":{"type":"string"}},{"name":"ca","in":"query","required":false,"description":"Token address (optional if handle is given)","schema":{"type":"string"}},{"name":"chain","in":"query","required":false,"description":"solana, eth, base, robinhood (default solana)","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"verdict":"red","summary":"Do not trust without strong reasons: hard red flags.","red_flags":["Liquidity is not burned or locked (100% free)","Deployer launched 37 tokens, 2% graduated (serial launcher)"],"warnings":["Token: Top 10 hold 41% of supply"],"positives":["X account trust 71/100 (grade B)"],"not_checked":[],"x_account":{"handle":"example","trust_score":71,"grade":"B"},"token":{"ca":"7xK…pump","chain":"solana","security_verdict":"MINOR FLAGS","lp":{"status":"unlocked"},"top_holders_pct":41,"deployer":"9xQ…","deployer_launches":37}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/trust":{"get":{"operationId":"trust","tags":["Orbital scores"],"summary":"Is this account real and clean? Trust score 0 to 100 (steps of 5) and a grade, with the main signals and evidence.","description":"150 credits (1 credit = $0.001).","x-credits-cost":150,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","id":"123","trust_score":35,"grade":"D","summary":"High risk: several red flags.","signals":[{"signal":"removed_contract_addresses","evidence":"2 contract address(es) removed from the bio: 7xK…pump, 9aB…pump","impact":"strong_negative"}],"not_checked":[],"account":{"followers":4200,"following":310,"verified":false,"created_at":"2021-04-02T10:00:00.000Z"}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/users/{handle}/smart-money":{"get":{"operationId":"smartMoney","tags":["Orbital scores"],"summary":"Smart-money read on an account with 2,000+ followers: a presence band and an early rating, plus the Early Web3 flag. Updated with a delay.","description":"30 credits (1 credit = $0.001).","x-credits-cost":30,"parameters":[{"name":"handle","in":"path","required":true,"description":"X username, with or without @","schema":{"type":"string"}},{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"handle":"example","smart_money":"5-20","early_rating":"medium","early_web3":false}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/me":{"get":{"operationId":"balance","tags":["Your account"],"summary":"Credit balance of the key's account. Free.","description":"0 credits (1 credit = $0.001).","x-credits-cost":0,"parameters":[{"name":"async","in":"query","required":false,"description":"true = answer 202 with a job id; fetch the result at /jobs/{id}","schema":{"type":"boolean"}},{"name":"fresh","in":"query","required":false,"description":"true = skip the free 5-minute repeat cache","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"credits":9850,"key":{"name":"default","prefix":"orbt_live_Ab12"}}}}},"202":{"description":"Job accepted (async=true)"},"400":{"$ref":"#/components/responses/Error"},"401":{"$ref":"#/components/responses/Error"},"402":{"$ref":"#/components/responses/Error"},"404":{"$ref":"#/components/responses/Error"},"429":{"$ref":"#/components/responses/Error"},"503":{"$ref":"#/components/responses/Error"}}}},"/jobs/{id}":{"get":{"operationId":"getJob","tags":["Your account"],"summary":"Result of an async call (kept 1 hour).","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"}}}},"/usage":{"get":{"operationId":"getUsage","tags":["Your account"],"summary":"Calls and credits per endpoint per day, plus the last 50 calls.","parameters":[{"name":"days","in":"query","schema":{"type":"integer","default":7}}],"responses":{"200":{"description":"OK"}}}}}}