{
  "data": {
    "id": "RHuD4A2g6jSUQpukt",
    "actId": "fRGi5lHU5z5ElXvT9",
    "userId": "IYgBDiXtHOijAaUel",
    "startedAt": "2026-11-10T16:00:15.599Z",
    "finishedAt": "2026-11-10T16:01:05.687Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 49915,
      "runTimeSecs": 49.915,
      "computeUnits": 0.055461111111111114,
      "imageSizeBytes": 362572800
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "QYo53EZkJk0prePWY",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"Social Media Finder Input\",\n  \"description\": \"Look up handles on 29 verified platforms, check availability, or turn full names into handle candidates.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"lookup returns found profiles (plus blocked/unknown checks), availability returns one row per platform with available/taken/unknown, and name_search generates handle candidates from a full name.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"lookup\",\n        \"availability\",\n        \"name_search\"\n      ],\n      \"enumTitles\": [\n        \"Lookup handles\",\n        \"Check availability\",\n        \"Search by full name\"\n      ],\n      \"default\": \"lookup\",\n      \"prefill\": \"lookup\",\n      \"sectionCaption\": \"Search Settings\",\n      \"sectionDescription\": \"Choose what to check. lookup and availability read `usernames`; name_search reads `names`.\"\n    },\n    \"usernames\": {\n      \"title\": \"Usernames / handles\",\n      \"type\": \"array\",\n      \"description\": \"Handles to check. Accepts plain handles, @handles and profile URLs. Required for lookup and availability. Maximum 50 per run (10 when extended coverage is active).\",\n      \"editor\": \"stringList\",\n      \"prefill\": [\n        \"torvalds\"\n      ],\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"names\": {\n      \"title\": \"Full names (name_search)\",\n      \"type\": \"array\",\n      \"description\": \"Full names for name_search. The actor builds up to 10 handle candidates per name, checks them, and scores the matches. Maximum 50 per run.\",\n      \"editor\": \"stringList\",\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"coverage\": {\n      \"title\": \"Coverage\",\n      \"type\": \"string\",\n      \"description\": \"verified uses the 29 platforms that passed a known-handle plus random-handle gate. extended adds 400+ best-effort platforms at low confidence.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"verified\",\n        \"extended\"\n      ],\n      \"enumTitles\": [\n        \"Verified (29 platforms, high accuracy)\",\n        \"Extended (400+ platforms, best effort)\"\n      ],\n      \"default\": \"verified\",\n      \"prefill\": \"verified\",\n      \"sectionCaption\": \"Coverage & Platforms\",\n      \"sectionDescription\": \"Verified platforms carry hard status or content-signature rules. Extended platforms are labelled low confidence and never mixed silently with verified results.\"\n    },\n    \"platforms\": {\n      \"title\": \"Platforms (optional)\",\n      \"type\": \"array\",\n      \"description\": \"Limit the run to specific platforms. Leave empty to use all verified platforms, or all verified + extended platforms when coverage=extended. Extended-only platform names are rejected when coverage=verified.\",\n      \"editor\": \"select\",\n      \"prefill\": [\n        \"GitHub\",\n        \"YouTube\",\n        \"TikTok\",\n        \"Pinterest\",\n        \"X/Twitter\",\n        \"Bluesky\",\n        \"Steam\"\n      ],\n      \"items\": {\n        \"type\": \"string\",\n        \"enum\": [\n          \"GitHub\",\n          \"GitLab\",\n          \"YouTube\",\n          \"TikTok\",\n          \"Instagram\",\n          \"Pinterest\",\n          \"Twitch\",\n          \"X/Twitter\",\n          \"Medium\",\n          \"SoundCloud\",\n          \"Steam\",\n          \"Snapchat\",\n          \"Bluesky\",\n          \"Mastodon.social\",\n          \"Threads\",\n          \"Dribbble\",\n          \"Behance\",\n          \"Vimeo\",\n          \"Keybase\",\n          \"Substack\",\n          \"Flickr\",\n          \"HackerNews\",\n          \"Dev.to\",\n          \"HuggingFace\",\n          \"Chess.com\",\n          \"Lichess\",\n          \"Goodreads\",\n          \"Patreon\",\n          \"About.me\",\n          \"1337x\",\n          \"2Dimensions\",\n          \"7Cups\",\n          \"9GAG\",\n          \"Academia.edu\",\n          \"addons.wago.io\",\n          \"Airbit\",\n          \"Airliners\",\n          \"akniga\",\n          \"Anilist\",\n          \"AniWorld\",\n          \"Aparat\",\n          \"Apple Developer\",\n          \"Apple Discussions\",\n          \"Archive of Our Own\",\n          \"Archive.org\",\n          \"Arduino Forum\",\n          \"ArtStation\",\n          \"Asciinema\",\n          \"Ask Fedora\",\n          \"Atcoder\",\n          \"Audiojungle\",\n          \"authorSTREAM\",\n          \"Autofrage\",\n          \"Avizo\",\n          \"AWS Skills Profile\",\n          \"babyblogRU\",\n          \"Bandcamp\",\n          \"Bazar.cz\",\n          \"Bezuzyteczna\",\n          \"BiggerPockets\",\n          \"BioHacking\",\n          \"BitBucket\",\n          \"Bitwarden Forum\",\n          \"Blipfoto\",\n          \"Blitz Tactics\",\n          \"Blogger\",\n          \"BoardGameGeek\",\n          \"Bookcrossing\",\n          \"BOOTH\",\n          \"BraveCommunity\",\n          \"BreachSta.rs Forum\",\n          \"BugCrowd\",\n          \"BuyMeACoffee\",\n          \"BuzzFeed\",\n          \"Caddy Community\",\n          \"Car Talk Community\",\n          \"Carbonmade\",\n          \"Career.habr\",\n          \"Carrd\",\n          \"CashApp\",\n          \"Cfx.re Forum\",\n          \"CGTrader\",\n          \"Championat\",\n          \"Chaos\",\n          \"chaos.social\",\n          \"Chatujme.cz\",\n          \"Choice Community\",\n          \"Chollometro\",\n          \"Clapper\",\n          \"CloudflareCommunity\",\n          \"Clozemaster\",\n          \"Clubhouse\",\n          \"CNET\",\n          \"Code Snippet Wiki\",\n          \"Codecademy\",\n          \"Codechef\",\n          \"Codeforces\",\n          \"Codepen\",\n          \"Coders Rank\",\n          \"Coderwall\",\n          \"CodeSandbox\",\n          \"Codewars\",\n          \"Codolio\",\n          \"Coinvote\",\n          \"ColourLovers\",\n          \"Contently\",\n          \"Coroflot\",\n          \"couchsurfing\",\n          \"Cplusplus\",\n          \"Cracked\",\n          \"Cracked Forum\",\n          \"Credly\",\n          \"Crevado\",\n          \"Crowdin\",\n          \"CryptoHack\",\n          \"Cryptomator Forum\",\n          \"CSSBattle\",\n          \"CTAN\",\n          \"Cults3D\",\n          \"CurseForge\",\n          \"CyberDefenders\",\n          \"d3RU\",\n          \"dailykos\",\n          \"datingRU\",\n          \"dcinside\",\n          \"Dealabs\",\n          \"DeviantArt\",\n          \"devRant\",\n          \"DigitalSpy\",\n          \"Discogs\",\n          \"Discord.bio\",\n          \"Discuss.Elastic.co\",\n          \"Disqus\",\n          \"DMOJ\",\n          \"Docker Hub\",\n          \"drive2\",\n          \"Duolingo\",\n          \"eGPU\",\n          \"eintracht\",\n          \"Eintracht Frankfurt Forum\",\n          \"Empretienda AR\",\n          \"Envato Forum\",\n          \"exophase\",\n          \"Exposure\",\n          \"EyeEm\",\n          \"Fandom\",\n          \"Fanpop\",\n          \"Finanzfrage\",\n          \"fixya\",\n          \"fl\",\n          \"Flightradar24\",\n          \"Flipboard\",\n          \"Football\",\n          \"FortniteTracker\",\n          \"Forum Ophilia\",\n          \"forum_guns\",\n          \"Fosstodon\",\n          \"Framapiaf\",\n          \"freecodecamp\",\n          \"Freelancer\",\n          \"Freesound\",\n          \"GaiaOnline\",\n          \"GameFAQs\",\n          \"Gamespot\",\n          \"GeeksforGeeks\",\n          \"Genius (Artists)\",\n          \"Genius (Users)\",\n          \"geocaching\",\n          \"Gesundheitsfrage\",\n          \"GetMyUni\",\n          \"Giant Bomb\",\n          \"Giphy\",\n          \"GitBook\",\n          \"Gitea\",\n          \"Gitee\",\n          \"GNOME VCS\",\n          \"Google Play\",\n          \"Gradle\",\n          \"Grailed\",\n          \"Gravatar\",\n          \"Gumroad\",\n          \"Gutefrage\",\n          \"habr\",\n          \"Hackaday\",\n          \"HackenProof (Hackers)\",\n          \"HackerEarth\",\n          \"HackerOne\",\n          \"HackerRank\",\n          \"HackerSploit\",\n          \"HackMD\",\n          \"hackster\",\n          \"HackTheBox\",\n          \"Harvard Scholar\",\n          \"Hashnode\",\n          \"Hive Blog\",\n          \"Holopin\",\n          \"HotUKdeals\",\n          \"Houzz\",\n          \"HubPages\",\n          \"Hubski\",\n          \"HudsonRock\",\n          \"hunting\",\n          \"Icons8 Community\",\n          \"IFTTT\",\n          \"Ifunny\",\n          \"igromania\",\n          \"ImgUp.cz\",\n          \"Imgur\",\n          \"imood\",\n          \"Instapaper\",\n          \"Instructables\",\n          \"interpals\",\n          \"Intigriti\",\n          \"Ionic Forum\",\n          \"IRC-Galleria\",\n          \"irecommend\",\n          \"Issuu\",\n          \"Itch.io\",\n          \"Itemfix\",\n          \"jbzd.com.pl\",\n          \"Jellyfin Weblate\",\n          \"jeuxvideo\",\n          \"Jimdo\",\n          \"Joplin Forum\",\n          \"Jupyter Community Forum\",\n          \"Kaggle\",\n          \"kaskus\",\n          \"Kick\",\n          \"Kik\",\n          \"Kongregate\",\n          \"kwork\",\n          \"Laracast\",\n          \"Launchpad\",\n          \"leasehackr\",\n          \"LeetCode\",\n          \"LemmyWorld\",\n          \"LessWrong\",\n          \"LibraryThing\",\n          \"LinuxFR.org\",\n          \"Listed\",\n          \"LiveJournal\",\n          \"livelib\",\n          \"Lobsters\",\n          \"LOR\",\n          \"LottieFiles\",\n          \"Mamot\",\n          \"mastodon.cloud\",\n          \"mastodon.xyz\",\n          \"Memrise\",\n          \"mercadolivre\",\n          \"minds\",\n          \"Minecraft\",\n          \"MixCloud\",\n          \"MMORPG Forum\",\n          \"moikrug\",\n          \"Monkeytype\",\n          \"Motorradfrage\",\n          \"mstdn.io\",\n          \"mstdn.social\",\n          \"MuseScore\",\n          \"MyAnimeList\",\n          \"Mydealz\",\n          \"Mydramalist\",\n          \"MyMiniFactory\",\n          \"Myspace\",\n          \"n8n Community\",\n          \"nairaland.com\",\n          \"namuwiki\",\n          \"NationStates Nation\",\n          \"NationStates Region\",\n          \"Naver\",\n          \"Needrom\",\n          \"Newgrounds\",\n          \"Nextcloud Forum\",\n          \"NICommunityForum\",\n          \"Nightbot\",\n          \"Ninja Kiwi\",\n          \"NintendoLife\",\n          \"NitroType\",\n          \"nnRU\",\n          \"NotABug.org\",\n          \"note\",\n          \"Nothing Community\",\n          \"Nyaa.si\",\n          \"ObservableHQ\",\n          \"omg.lol\",\n          \"Open Collective\",\n          \"OpenGameArt\",\n          \"opennet\",\n          \"Opensource\",\n          \"OpenStreetMap\",\n          \"Outgress\",\n          \"Packagist\",\n          \"Pastebin\",\n          \"Patched\",\n          \"PCGamer\",\n          \"PentesterLab\",\n          \"Pepperdeals\",\n          \"PepperealsUS\",\n          \"PepperNL\",\n          \"PepperPL\",\n          \"phpRU\",\n          \"pikabu\",\n          \"Pinkbike\",\n          \"pixelfed.social\",\n          \"Platzi\",\n          \"PlayStore\",\n          \"Playstrategy\",\n          \"Plurk\",\n          \"PocketStars\",\n          \"Pokemon Showdown\",\n          \"Polarsteps\",\n          \"Polygon\",\n          \"Polymart\",\n          \"pr0gramm\",\n          \"Preisjaeger\",\n          \"prog.hu\",\n          \"programming.dev\",\n          \"Promodescuentos\",\n          \"PromoDJ\",\n          \"Pronouns.page\",\n          \"PSNProfiles.com\",\n          \"Pychess\",\n          \"Python.org Discussions\",\n          \"Rajce.net\",\n          \"Rarible\",\n          \"Rate Your Music\",\n          \"Rclone Forum\",\n          \"Realmeye\",\n          \"Redbubble\",\n          \"Reisefrage\",\n          \"Replit.com\",\n          \"ResearchGate\",\n          \"ReverbNation\",\n          \"Roblox\",\n          \"RocketTube\",\n          \"Ruby Forums\",\n          \"RubyGems\",\n          \"RuneScape\",\n          \"satsisRU\",\n          \"Sbazar.cz\",\n          \"Scratch\",\n          \"Scribd\",\n          \"SEOForum\",\n          \"sessionize\",\n          \"Shelf\",\n          \"ShitpostBot5000\",\n          \"Signal\",\n          \"Sketchfab\",\n          \"Slack\",\n          \"Slant\",\n          \"Slashdot\",\n          \"Slides\",\n          \"SlideShare\",\n          \"SmugMug\",\n          \"Smule\",\n          \"social.tchncs.de\",\n          \"SOOP\",\n          \"SourceForge\",\n          \"SoylentNews\",\n          \"SpaceHey\",\n          \"SpeakerDeck\",\n          \"Speedrun.com\",\n          \"Spells8\",\n          \"spletnik\",\n          \"Splice\",\n          \"Splits.io\",\n          \"Sporcle\",\n          \"Sportlerfrage\",\n          \"SportsRU\",\n          \"Star Citizen\",\n          \"Status Cafe\",\n          \"Steam Community (Group)\",\n          \"Steam Community (User)\",\n          \"Strava\",\n          \"SublimeForum\",\n          \"svidbook\",\n          \"SWAPD\",\n          \"Tellonym.me\",\n          \"Tenor\",\n          \"Terraria Forums\",\n          \"TETR.IO\",\n          \"ThemeForest\",\n          \"TheMovieDB\",\n          \"Tiendanube\",\n          \"tistory\",\n          \"Topcoder\",\n          \"Topmate\",\n          \"toster\",\n          \"TradingView\",\n          \"TRAKTRAIN\",\n          \"TrashboxRU\",\n          \"Trawelling\",\n          \"Trello\",\n          \"Trovo\",\n          \"TryHackMe\",\n          \"Tuna\",\n          \"Tweakers\",\n          \"Typeracer\",\n          \"uid\",\n          \"Ultimate-Guitar\",\n          \"Unsplash\",\n          \"Valorant Forums\",\n          \"Velog\",\n          \"Velomania\",\n          \"Venmo\",\n          \"Vero\",\n          \"VirusTotal\",\n          \"Vjudge\",\n          \"VLR\",\n          \"VSCO\",\n          \"Wakatime\",\n          \"Warframe Market\",\n          \"Warrior Forum\",\n          \"Wattpad\",\n          \"Weblate\",\n          \"WebNode\",\n          \"Weebly\",\n          \"WICG Forum\",\n          \"Wikidot\",\n          \"Wikipedia\",\n          \"Windy\",\n          \"Wix\",\n          \"WolframalphaForum\",\n          \"Wordnik\",\n          \"WordPress\",\n          \"WordPressOrg\",\n          \"Wowhead\",\n          \"write.as\",\n          \"Wykop\",\n          \"Xbox Gamertag\",\n          \"YandexMusic\",\n          \"YouNow\",\n          \"YouPic\",\n          \"znanylekarz.pl\"\n        ]\n      }\n    },\n    \"maxConcurrency\": {\n      \"title\": \"Max concurrency\",\n      \"type\": \"integer\",\n      \"description\": \"Concurrent checks. The default of 12 is the validated safe value for the verified set; per-host requests are limited further.\",\n      \"minimum\": 1,\n      \"maximum\": 12,\n      \"default\": 12,\n      \"prefill\": 12,\n      \"sectionCaption\": \"Limits\",\n      \"sectionDescription\": \"Caps protect both the target platforms and your run time.\"\n    },\n    \"maxResults\": {\n      \"title\": \"Max results\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum profile/check rows to emit. The summary row is always emitted and is not counted.\",\n      \"minimum\": 1,\n      \"maximum\": 5000,\n      \"default\": 500,\n      \"prefill\": 10\n    },\n    \"proxyConfiguration\": {\n      \"title\": \"Proxy configuration (optional)\",\n      \"type\": \"object\",\n      \"description\": \"The actor works without a proxy. Supply one only if you want requests routed through your own Apify proxy configuration.\",\n      \"editor\": \"proxy\"\n    }\n  },\n  \"required\": [\n    \"mode\"\n  ]\n}",
    "readme": "# Verified Username Lookup Across Social Platforms\n\nMost username checkers answer one question with one bit: \"found\" or \"not found\". That bit is often wrong, because a login wall, a Cloudflare challenge, an empty app shell and a soft-404 all return HTTP 200. This actor answers the question honestly: it checks a handle against **29 platforms that passed a known-handle plus random-handle validation gate**, and it labels every answer with `status`, `confidence` and `evidence`. When a platform blocks, logs out or returns an ambiguous page, the row says `unknown` instead of pretending the handle is free.\n\n## What it does\n\n- **Lookup**: check one or many handles, `@handles` or profile URLs. Found profiles are returned with the canonical profile URL, HTTP status, confidence and an evidence label. Blocked or ambiguous checks are returned as `unknown`.\n- **Availability**: get one row per platform with `availability` = `available`, `taken` or `unknown`. This is the mode to use before choosing a new handle.\n- **Name search**: turn a full name into up to 10 handle candidates (`johnsmith`, `john.smith`, `john_smith`, `john-smith`, `jsmith`, ...), check each candidate, and score matches using the number of platforms found plus display-name similarity.\n- **Verified coverage**: 29 platforms with hard status or positive content-signature rules, validated against real control handles and cryptographic random handles with zero false positives in the discovery run.\n- **Extended coverage**: an optional 400+ platform catalogue. Extended rows are always `confidence: low`, use a best-effort status check, and never contaminate the verified result set silently.\n- **No cookies, accounts or API keys.** All checks are direct requests to public profile URLs or public JSON/oEmbed/XML/RSS endpoints.\n\n## Why the status matters\n\n| Status | Meaning |\n|---|---|\n| `found` | The platform returned a hard positive signal: 200 with a profile signature, JSON profile, oEmbed payload, RSS feed or XML profile. |\n| `not_found` | The platform returned a hard negative: 404/410, JSON 404/400, oEmbed 400, \"no such user\", or an explicit not-found body. |\n| `unknown` | The platform blocked us, returned a challenge/login page, rate-limited, timed out, or answered with a page that cannot prove either existence or absence. `exists` is omitted. |\n\nAn `unknown` row is **not** proof that the handle is available. It means the actor could not check that platform reliably at that moment. Re-run later, lower concurrency, or check that platform manually.\n\n## Output fields\n\nEach profile/check row contains:\n\n- `recordType` — `profile` or `summary`\n- `query` — the handle or full name you asked for\n- `username` — the checked handle (the candidate handle in name search)\n- `platform`, `platformId`, `category`\n- `url` — the canonical profile URL\n- `exists` — `true` for found, `false` for a hard not-found; omitted for `unknown`\n- `availability` — `taken`, `available` or `unknown` in availability mode\n- `status` — `found`, `not_found` or `unknown`\n- `statusReason` — present for `unknown` rows, e.g. `cloudflare_challenge`, `login_wall`, `rate_limited`, `timeout`, `soft_404`\n- `confidence` — `high`, `medium` or `low`\n- `evidence` — how the verdict was reached, e.g. `http_200`, `json_200`, `oembed_author`, `embed_followers`, `rss_200`, `xml_profile`\n- `httpStatus`, `responseTimeMs`\n- `displayName`, `bio`, `avatarUrl` — when the platform exposes them\n- `candidate`, `matchScore` — name-search rows only\n\nEvery run also emits one `summary` record with counts (`profilesFound`, `notFound`, `unknown`, `available`, `taken`), `queriesChecked`, `platformsChecked`, `rows`, `durationSecs`, `status` and any ignored platform names.\n\nEmpty fields are omitted everywhere. There are no `null`, `\"\"`, `[]` or `{}` values in the dataset.\n\n## Inputs\n\n| Field | Type | Default | Notes |\n|---|---|---|---|\n| `mode` | select | `lookup` | `lookup`, `availability` or `name_search`. |\n| `usernames` | array | — | Handles, `@handles` or profile URLs. Required for lookup/availability. |\n| `names` | array | — | Full names for name search. |\n| `coverage` | select | `verified` | `verified` (29 platforms) or `extended` (400+ best-effort platforms). |\n| `platforms` | multi-select | — | Leave empty for all platforms in the chosen coverage. |\n| `maxConcurrency` | integer | `12` | 1–12. The discovery run validated 12 as the safe default. |\n| `maxResults` | integer | `500` | 1–5,000 profile/check rows. The summary is extra. |\n| `proxyConfiguration` | object | — | Optional. The actor works with no proxy. |\n\nCaps: 50 queries per run (10 when extended coverage is active), 10 name candidates per name, 5,000 rows. Duplicate queries, candidates and platform checks are de-duplicated before any request is made.\n\n## Example: lookup one handle on the verified set\n\n```json\n{\n  \"mode\": \"lookup\",\n  \"usernames\": [\"torvalds\"],\n  \"coverage\": \"verified\",\n  \"maxResults\": 50\n}\n```\n\n## Example: check whether a handle is free\n\n```json\n{\n  \"mode\": \"availability\",\n  \"usernames\": [\"mynewbrand\"],\n  \"platforms\": [\"GitHub\", \"YouTube\", \"TikTok\", \"Instagram\", \"Pinterest\", \"X/Twitter\", \"Bluesky\"],\n  \"maxResults\": 50\n}\n```\n\n## Example: find profiles from a full name\n\n```json\n{\n  \"mode\": \"name_search\",\n  \"names\": [\"Linus Torvalds\"],\n  \"platforms\": [\"GitHub\", \"Bluesky\", \"Mastodon.social\"],\n  \"maxResults\": 100\n}\n```\n\n## Coverage tiers\n\n**Verified (29):** GitHub, GitLab, YouTube, TikTok, Instagram, Pinterest, Twitch, X/Twitter, Medium, SoundCloud, Steam, Snapchat, Bluesky, Mastodon.social, Threads, Dribbble, Behance, Vimeo, Keybase, Substack, Flickr, HackerNews, Dev.to, HuggingFace, Chess.com, Lichess, Goodreads, Patreon, About.me.\n\nThese platforms were tested with real control handles and three cryptographic random handles each. The validated set returned **71/74 control handles found (96%)**, **0/87 random handles found (0% false positives)** and only 4 unknown results. One username across all 29 took about 3.8 seconds at 12-way concurrency.\n\n**Extended (400+):** pulled from the public Sherlock site catalogue after removing known soft-404 traps, login-walled platforms, dead domains and adult sites. Extended checks use a status-only rule and are always `confidence: low`. Treat them as leads, not proof.\n\n## What is deliberately excluded\n\nReddit, LinkedIn, Facebook, Telegram, VK, npm, Letterboxd, Untappd, Rumble, Linktree, Ko-fi, ProductHunt, Quora, AllMyLinks, BabyRu, Tumblr, Codeberg and osu! were blocked, login-walled or timed out during discovery. PyPI, Last.fm, Trakt, eBay, Odysee, Dailymotion, Spotify and F3.cool return 200 for random handles and are excluded from the verified set. If a platform becomes reliably checkable without cookies, it can be added to a future verified registry.\n\n## FAQ\n\n**Do I need cookies, an account or an API key?**\nNo. The actor uses only public pages and public JSON/oEmbed/XML/RSS endpoints. It never asks for platform credentials.\n\n**Do I need a proxy?**\nNo. The verified set works without one. You can attach an Apify proxy configuration if you want requests routed through it, but it is not required.\n\n**Why is a platform `unknown` instead of `not_found`?**\nBecause the platform blocked the request, showed a challenge/login page, rate-limited, timed out, or returned a page that proves nothing. The actor refuses to turn that into a false \"available\" answer.\n\n**Why does a live profile sometimes belong to a different person?**\nA handle is not an identity. The same handle can be registered by someone else on another platform. `displayName` and `bio` are provided to help you disambiguate, but you should verify identity yourself.\n\n**How does name search score matches?**\nEach candidate is checked on the selected platforms. The score combines the share of platforms where the candidate exists (60%) with the best display-name token overlap against the searched name (40%). A candidate with no found profiles is not emitted.\n\n**What happens when nothing is found?**\nThe run succeeds and emits a summary row with `status: no_results`. It does not fail the run.\n\n**How are retries handled?**\nHTTP 419, 429, 5xx and timeouts are retried twice with exponential backoff and jitter. A failed check after retries becomes `unknown`, never `not_found`.\n\n**Is this affiliated with the platforms?**\nNo. This is an independent actor that checks publicly accessible profile pages.\n\n## Use it as an API (server mode)\n\nNeed one answer right away instead of a batch job? Send the input as an HTTP request and the results come back in the response. There's no run to start and poll.\n\n```bash\ncurl -H \"Authorization: Bearer $APIFY_TOKEN\" \\\n  \"https://frgi5lhu5z5elxvt9.apify.actor/?mode=lookup&usernames=torvalds&platforms=GitHub&platforms=YouTube&platforms=X%2FTwitter\"\n```\n\nOr POST the same input as JSON:\n\n```bash\ncurl -X POST -H \"Authorization: Bearer $APIFY_TOKEN\" -H \"Content-Type: application/json\" \\\n  -d '{\"mode\": \"lookup\", \"usernames\": [\"torvalds\"], \"platforms\": [\"GitHub\", \"YouTube\", \"X/Twitter\"]}' \\\n  \"https://frgi5lhu5z5elxvt9.apify.actor/\"\n```\n\n- The fields are the same as in the input above. With GET, repeat a parameter once for each value in a list.\n- You get back a JSON array with the same records a normal run saves. They're saved to the run's dataset too.\n- Each request is capped at 110 results and 4 minutes. For bigger jobs, start a normal run.\n- The request runs in your own Apify account at the Actor's normal price (a start fee plus a price per result). The server shuts down after a minute with no requests.\n- The Server tab on this page lists every parameter and lets you try a request from your browser.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "username-lookup-across-400-plus-social-platforms",
      "title": "Verified Username Lookup Across Social Platforms",
      "description": "Check a handle against 29 verified social, developer, gaming and music platforms and get an honest existence status with evidence and confidence. Blocked, login-walled and ambiguous checks are reported as unknown, never guessed.",
      "version": "2.0",
      "input": {
        "title": "Social Media Finder Input",
        "description": "Look up handles on 29 verified platforms, check availability, or turn full names into handle candidates.",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "lookup returns found profiles (plus blocked/unknown checks), availability returns one row per platform with available/taken/unknown, and name_search generates handle candidates from a full name.",
            "editor": "select",
            "enum": [
              "lookup",
              "availability",
              "name_search"
            ],
            "enumTitles": [
              "Lookup handles",
              "Check availability",
              "Search by full name"
            ],
            "default": "lookup",
            "prefill": "lookup",
            "sectionCaption": "Search Settings",
            "sectionDescription": "Choose what to check. lookup and availability read `usernames`; name_search reads `names`."
          },
          "usernames": {
            "title": "Usernames / handles",
            "type": "array",
            "description": "Handles to check. Accepts plain handles, @handles and profile URLs. Required for lookup and availability. Maximum 50 per run (10 when extended coverage is active).",
            "editor": "stringList",
            "prefill": [
              "torvalds"
            ],
            "items": {
              "type": "string"
            }
          },
          "names": {
            "title": "Full names (name_search)",
            "type": "array",
            "description": "Full names for name_search. The actor builds up to 10 handle candidates per name, checks them, and scores the matches. Maximum 50 per run.",
            "editor": "stringList",
            "items": {
              "type": "string"
            }
          },
          "coverage": {
            "title": "Coverage",
            "type": "string",
            "description": "verified uses the 29 platforms that passed a known-handle plus random-handle gate. extended adds 400+ best-effort platforms at low confidence.",
            "editor": "select",
            "enum": [
              "verified",
              "extended"
            ],
            "enumTitles": [
              "Verified (29 platforms, high accuracy)",
              "Extended (400+ platforms, best effort)"
            ],
            "default": "verified",
            "prefill": "verified",
            "sectionCaption": "Coverage & Platforms",
            "sectionDescription": "Verified platforms carry hard status or content-signature rules. Extended platforms are labelled low confidence and never mixed silently with verified results."
          },
          "platforms": {
            "title": "Platforms (optional)",
            "type": "array",
            "description": "Limit the run to specific platforms. Leave empty to use all verified platforms, or all verified + extended platforms when coverage=extended. Extended-only platform names are rejected when coverage=verified.",
            "editor": "select",
            "prefill": [
              "GitHub",
              "YouTube",
              "TikTok",
              "Pinterest",
              "X/Twitter",
              "Bluesky",
              "Steam"
            ],
            "items": {
              "type": "string",
              "enum": [
                "GitHub",
                "GitLab",
                "YouTube",
                "TikTok",
                "Instagram",
                "Pinterest",
                "Twitch",
                "X/Twitter",
                "Medium",
                "SoundCloud",
                "Steam",
                "Snapchat",
                "Bluesky",
                "Mastodon.social",
                "Threads",
                "Dribbble",
                "Behance",
                "Vimeo",
                "Keybase",
                "Substack",
                "Flickr",
                "HackerNews",
                "Dev.to",
                "HuggingFace",
                "Chess.com",
                "Lichess",
                "Goodreads",
                "Patreon",
                "About.me",
                "1337x",
                "2Dimensions",
                "7Cups",
                "9GAG",
                "Academia.edu",
                "addons.wago.io",
                "Airbit",
                "Airliners",
                "akniga",
                "Anilist",
                "AniWorld",
                "Aparat",
                "Apple Developer",
                "Apple Discussions",
                "Archive of Our Own",
                "Archive.org",
                "Arduino Forum",
                "ArtStation",
                "Asciinema",
                "Ask Fedora",
                "Atcoder",
                "Audiojungle",
                "authorSTREAM",
                "Autofrage",
                "Avizo",
                "AWS Skills Profile",
                "babyblogRU",
                "Bandcamp",
                "Bazar.cz",
                "Bezuzyteczna",
                "BiggerPockets",
                "BioHacking",
                "BitBucket",
                "Bitwarden Forum",
                "Blipfoto",
                "Blitz Tactics",
                "Blogger",
                "BoardGameGeek",
                "Bookcrossing",
                "BOOTH",
                "BraveCommunity",
                "BreachSta.rs Forum",
                "BugCrowd",
                "BuyMeACoffee",
                "BuzzFeed",
                "Caddy Community",
                "Car Talk Community",
                "Carbonmade",
                "Career.habr",
                "Carrd",
                "CashApp",
                "Cfx.re Forum",
                "CGTrader",
                "Championat",
                "Chaos",
                "chaos.social",
                "Chatujme.cz",
                "Choice Community",
                "Chollometro",
                "Clapper",
                "CloudflareCommunity",
                "Clozemaster",
                "Clubhouse",
                "CNET",
                "Code Snippet Wiki",
                "Codecademy",
                "Codechef",
                "Codeforces",
                "Codepen",
                "Coders Rank",
                "Coderwall",
                "CodeSandbox",
                "Codewars",
                "Codolio",
                "Coinvote",
                "ColourLovers",
                "Contently",
                "Coroflot",
                "couchsurfing",
                "Cplusplus",
                "Cracked",
                "Cracked Forum",
                "Credly",
                "Crevado",
                "Crowdin",
                "CryptoHack",
                "Cryptomator Forum",
                "CSSBattle",
                "CTAN",
                "Cults3D",
                "CurseForge",
                "CyberDefenders",
                "d3RU",
                "dailykos",
                "datingRU",
                "dcinside",
                "Dealabs",
                "DeviantArt",
                "devRant",
                "DigitalSpy",
                "Discogs",
                "Discord.bio",
                "Discuss.Elastic.co",
                "Disqus",
                "DMOJ",
                "Docker Hub",
                "drive2",
                "Duolingo",
                "eGPU",
                "eintracht",
                "Eintracht Frankfurt Forum",
                "Empretienda AR",
                "Envato Forum",
                "exophase",
                "Exposure",
                "EyeEm",
                "Fandom",
                "Fanpop",
                "Finanzfrage",
                "fixya",
                "fl",
                "Flightradar24",
                "Flipboard",
                "Football",
                "FortniteTracker",
                "Forum Ophilia",
                "forum_guns",
                "Fosstodon",
                "Framapiaf",
                "freecodecamp",
                "Freelancer",
                "Freesound",
                "GaiaOnline",
                "GameFAQs",
                "Gamespot",
                "GeeksforGeeks",
                "Genius (Artists)",
                "Genius (Users)",
                "geocaching",
                "Gesundheitsfrage",
                "GetMyUni",
                "Giant Bomb",
                "Giphy",
                "GitBook",
                "Gitea",
                "Gitee",
                "GNOME VCS",
                "Google Play",
                "Gradle",
                "Grailed",
                "Gravatar",
                "Gumroad",
                "Gutefrage",
                "habr",
                "Hackaday",
                "HackenProof (Hackers)",
                "HackerEarth",
                "HackerOne",
                "HackerRank",
                "HackerSploit",
                "HackMD",
                "hackster",
                "HackTheBox",
                "Harvard Scholar",
                "Hashnode",
                "Hive Blog",
                "Holopin",
                "HotUKdeals",
                "Houzz",
                "HubPages",
                "Hubski",
                "HudsonRock",
                "hunting",
                "Icons8 Community",
                "IFTTT",
                "Ifunny",
                "igromania",
                "ImgUp.cz",
                "Imgur",
                "imood",
                "Instapaper",
                "Instructables",
                "interpals",
                "Intigriti",
                "Ionic Forum",
                "IRC-Galleria",
                "irecommend",
                "Issuu",
                "Itch.io",
                "Itemfix",
                "jbzd.com.pl",
                "Jellyfin Weblate",
                "jeuxvideo",
                "Jimdo",
                "Joplin Forum",
                "Jupyter Community Forum",
                "Kaggle",
                "kaskus",
                "Kick",
                "Kik",
                "Kongregate",
                "kwork",
                "Laracast",
                "Launchpad",
                "leasehackr",
                "LeetCode",
                "LemmyWorld",
                "LessWrong",
                "LibraryThing",
                "LinuxFR.org",
                "Listed",
                "LiveJournal",
                "livelib",
                "Lobsters",
                "LOR",
                "LottieFiles",
                "Mamot",
                "mastodon.cloud",
                "mastodon.xyz",
                "Memrise",
                "mercadolivre",
                "minds",
                "Minecraft",
                "MixCloud",
                "MMORPG Forum",
                "moikrug",
                "Monkeytype",
                "Motorradfrage",
                "mstdn.io",
                "mstdn.social",
                "MuseScore",
                "MyAnimeList",
                "Mydealz",
                "Mydramalist",
                "MyMiniFactory",
                "Myspace",
                "n8n Community",
                "nairaland.com",
                "namuwiki",
                "NationStates Nation",
                "NationStates Region",
                "Naver",
                "Needrom",
                "Newgrounds",
                "Nextcloud Forum",
                "NICommunityForum",
                "Nightbot",
                "Ninja Kiwi",
                "NintendoLife",
                "NitroType",
                "nnRU",
                "NotABug.org",
                "note",
                "Nothing Community",
                "Nyaa.si",
                "ObservableHQ",
                "omg.lol",
                "Open Collective",
                "OpenGameArt",
                "opennet",
                "Opensource",
                "OpenStreetMap",
                "Outgress",
                "Packagist",
                "Pastebin",
                "Patched",
                "PCGamer",
                "PentesterLab",
                "Pepperdeals",
                "PepperealsUS",
                "PepperNL",
                "PepperPL",
                "phpRU",
                "pikabu",
                "Pinkbike",
                "pixelfed.social",
                "Platzi",
                "PlayStore",
                "Playstrategy",
                "Plurk",
                "PocketStars",
                "Pokemon Showdown",
                "Polarsteps",
                "Polygon",
                "Polymart",
                "pr0gramm",
                "Preisjaeger",
                "prog.hu",
                "programming.dev",
                "Promodescuentos",
                "PromoDJ",
                "Pronouns.page",
                "PSNProfiles.com",
                "Pychess",
                "Python.org Discussions",
                "Rajce.net",
                "Rarible",
                "Rate Your Music",
                "Rclone Forum",
                "Realmeye",
                "Redbubble",
                "Reisefrage",
                "Replit.com",
                "ResearchGate",
                "ReverbNation",
                "Roblox",
                "RocketTube",
                "Ruby Forums",
                "RubyGems",
                "RuneScape",
                "satsisRU",
                "Sbazar.cz",
                "Scratch",
                "Scribd",
                "SEOForum",
                "sessionize",
                "Shelf",
                "ShitpostBot5000",
                "Signal",
                "Sketchfab",
                "Slack",
                "Slant",
                "Slashdot",
                "Slides",
                "SlideShare",
                "SmugMug",
                "Smule",
                "social.tchncs.de",
                "SOOP",
                "SourceForge",
                "SoylentNews",
                "SpaceHey",
                "SpeakerDeck",
                "Speedrun.com",
                "Spells8",
                "spletnik",
                "Splice",
                "Splits.io",
                "Sporcle",
                "Sportlerfrage",
                "SportsRU",
                "Star Citizen",
                "Status Cafe",
                "Steam Community (Group)",
                "Steam Community (User)",
                "Strava",
                "SublimeForum",
                "svidbook",
                "SWAPD",
                "Tellonym.me",
                "Tenor",
                "Terraria Forums",
                "TETR.IO",
                "ThemeForest",
                "TheMovieDB",
                "Tiendanube",
                "tistory",
                "Topcoder",
                "Topmate",
                "toster",
                "TradingView",
                "TRAKTRAIN",
                "TrashboxRU",
                "Trawelling",
                "Trello",
                "Trovo",
                "TryHackMe",
                "Tuna",
                "Tweakers",
                "Typeracer",
                "uid",
                "Ultimate-Guitar",
                "Unsplash",
                "Valorant Forums",
                "Velog",
                "Velomania",
                "Venmo",
                "Vero",
                "VirusTotal",
                "Vjudge",
                "VLR",
                "VSCO",
                "Wakatime",
                "Warframe Market",
                "Warrior Forum",
                "Wattpad",
                "Weblate",
                "WebNode",
                "Weebly",
                "WICG Forum",
                "Wikidot",
                "Wikipedia",
                "Windy",
                "Wix",
                "WolframalphaForum",
                "Wordnik",
                "WordPress",
                "WordPressOrg",
                "Wowhead",
                "write.as",
                "Wykop",
                "Xbox Gamertag",
                "YandexMusic",
                "YouNow",
                "YouPic",
                "znanylekarz.pl"
              ]
            }
          },
          "maxConcurrency": {
            "title": "Max concurrency",
            "type": "integer",
            "description": "Concurrent checks. The default of 12 is the validated safe value for the verified set; per-host requests are limited further.",
            "minimum": 1,
            "maximum": 12,
            "default": 12,
            "prefill": 12,
            "sectionCaption": "Limits",
            "sectionDescription": "Caps protect both the target platforms and your run time."
          },
          "maxResults": {
            "title": "Max results",
            "type": "integer",
            "description": "Maximum profile/check rows to emit. The summary row is always emitted and is not counted.",
            "minimum": 1,
            "maximum": 5000,
            "default": 500,
            "prefill": 10
          },
          "proxyConfiguration": {
            "title": "Proxy configuration (optional)",
            "type": "object",
            "description": "The actor works without a proxy. Supply one only if you want requests routed through your own Apify proxy configuration.",
            "editor": "proxy"
          }
        },
        "required": [
          "mode"
        ]
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "Verified Username Lookup Across Social Platforms Output",
        "description": "One record per username/platform check with existence status, confidence, evidence, HTTP status and optional profile metadata, plus a run summary record.",
        "properties": {
          "profiles": {
            "type": "string",
            "title": "Username checks and profiles",
            "description": "Dataset containing profile/check rows and the run summary.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "dockerfile": "../Dockerfile",
      "readme": "# Verified Username Lookup Across Social Platforms\n\nMost username checkers answer one question with one bit: \"found\" or \"not found\". That bit is often wrong, because a login wall, a Cloudflare challenge, an empty app shell and a soft-404 all return HTTP 200. This actor answers the question honestly: it checks a handle against **29 platforms that passed a known-handle plus random-handle validation gate**, and it labels every answer with `status`, `confidence` and `evidence`. When a platform blocks, logs out or returns an ambiguous page, the row says `unknown` instead of pretending the handle is free.\n\n## What it does\n\n- **Lookup**: check one or many handles, `@handles` or profile URLs. Found profiles are returned with the canonical profile URL, HTTP status, confidence and an evidence label. Blocked or ambiguous checks are returned as `unknown`.\n- **Availability**: get one row per platform with `availability` = `available`, `taken` or `unknown`. This is the mode to use before choosing a new handle.\n- **Name search**: turn a full name into up to 10 handle candidates (`johnsmith`, `john.smith`, `john_smith`, `john-smith`, `jsmith`, ...), check each candidate, and score matches using the number of platforms found plus display-name similarity.\n- **Verified coverage**: 29 platforms with hard status or positive content-signature rules, validated against real control handles and cryptographic random handles with zero false positives in the discovery run.\n- **Extended coverage**: an optional 400+ platform catalogue. Extended rows are always `confidence: low`, use a best-effort status check, and never contaminate the verified result set silently.\n- **No cookies, accounts or API keys.** All checks are direct requests to public profile URLs or public JSON/oEmbed/XML/RSS endpoints.\n\n## Why the status matters\n\n| Status | Meaning |\n|---|---|\n| `found` | The platform returned a hard positive signal: 200 with a profile signature, JSON profile, oEmbed payload, RSS feed or XML profile. |\n| `not_found` | The platform returned a hard negative: 404/410, JSON 404/400, oEmbed 400, \"no such user\", or an explicit not-found body. |\n| `unknown` | The platform blocked us, returned a challenge/login page, rate-limited, timed out, or answered with a page that cannot prove either existence or absence. `exists` is omitted. |\n\nAn `unknown` row is **not** proof that the handle is available. It means the actor could not check that platform reliably at that moment. Re-run later, lower concurrency, or check that platform manually.\n\n## Output fields\n\nEach profile/check row contains:\n\n- `recordType` — `profile` or `summary`\n- `query` — the handle or full name you asked for\n- `username` — the checked handle (the candidate handle in name search)\n- `platform`, `platformId`, `category`\n- `url` — the canonical profile URL\n- `exists` — `true` for found, `false` for a hard not-found; omitted for `unknown`\n- `availability` — `taken`, `available` or `unknown` in availability mode\n- `status` — `found`, `not_found` or `unknown`\n- `statusReason` — present for `unknown` rows, e.g. `cloudflare_challenge`, `login_wall`, `rate_limited`, `timeout`, `soft_404`\n- `confidence` — `high`, `medium` or `low`\n- `evidence` — how the verdict was reached, e.g. `http_200`, `json_200`, `oembed_author`, `embed_followers`, `rss_200`, `xml_profile`\n- `httpStatus`, `responseTimeMs`\n- `displayName`, `bio`, `avatarUrl` — when the platform exposes them\n- `candidate`, `matchScore` — name-search rows only\n\nEvery run also emits one `summary` record with counts (`profilesFound`, `notFound`, `unknown`, `available`, `taken`), `queriesChecked`, `platformsChecked`, `rows`, `durationSecs`, `status` and any ignored platform names.\n\nEmpty fields are omitted everywhere. There are no `null`, `\"\"`, `[]` or `{}` values in the dataset.\n\n## Inputs\n\n| Field | Type | Default | Notes |\n|---|---|---|---|\n| `mode` | select | `lookup` | `lookup`, `availability` or `name_search`. |\n| `usernames` | array | — | Handles, `@handles` or profile URLs. Required for lookup/availability. |\n| `names` | array | — | Full names for name search. |\n| `coverage` | select | `verified` | `verified` (29 platforms) or `extended` (400+ best-effort platforms). |\n| `platforms` | multi-select | — | Leave empty for all platforms in the chosen coverage. |\n| `maxConcurrency` | integer | `12` | 1–12. The discovery run validated 12 as the safe default. |\n| `maxResults` | integer | `500` | 1–5,000 profile/check rows. The summary is extra. |\n| `proxyConfiguration` | object | — | Optional. The actor works with no proxy. |\n\nCaps: 50 queries per run (10 when extended coverage is active), 10 name candidates per name, 5,000 rows. Duplicate queries, candidates and platform checks are de-duplicated before any request is made.\n\n## Example: lookup one handle on the verified set\n\n```json\n{\n  \"mode\": \"lookup\",\n  \"usernames\": [\"torvalds\"],\n  \"coverage\": \"verified\",\n  \"maxResults\": 50\n}\n```\n\n## Example: check whether a handle is free\n\n```json\n{\n  \"mode\": \"availability\",\n  \"usernames\": [\"mynewbrand\"],\n  \"platforms\": [\"GitHub\", \"YouTube\", \"TikTok\", \"Instagram\", \"Pinterest\", \"X/Twitter\", \"Bluesky\"],\n  \"maxResults\": 50\n}\n```\n\n## Example: find profiles from a full name\n\n```json\n{\n  \"mode\": \"name_search\",\n  \"names\": [\"Linus Torvalds\"],\n  \"platforms\": [\"GitHub\", \"Bluesky\", \"Mastodon.social\"],\n  \"maxResults\": 100\n}\n```\n\n## Coverage tiers\n\n**Verified (29):** GitHub, GitLab, YouTube, TikTok, Instagram, Pinterest, Twitch, X/Twitter, Medium, SoundCloud, Steam, Snapchat, Bluesky, Mastodon.social, Threads, Dribbble, Behance, Vimeo, Keybase, Substack, Flickr, HackerNews, Dev.to, HuggingFace, Chess.com, Lichess, Goodreads, Patreon, About.me.\n\nThese platforms were tested with real control handles and three cryptographic random handles each. The validated set returned **71/74 control handles found (96%)**, **0/87 random handles found (0% false positives)** and only 4 unknown results. One username across all 29 took about 3.8 seconds at 12-way concurrency.\n\n**Extended (400+):** pulled from the public Sherlock site catalogue after removing known soft-404 traps, login-walled platforms, dead domains and adult sites. Extended checks use a status-only rule and are always `confidence: low`. Treat them as leads, not proof.\n\n## What is deliberately excluded\n\nReddit, LinkedIn, Facebook, Telegram, VK, npm, Letterboxd, Untappd, Rumble, Linktree, Ko-fi, ProductHunt, Quora, AllMyLinks, BabyRu, Tumblr, Codeberg and osu! were blocked, login-walled or timed out during discovery. PyPI, Last.fm, Trakt, eBay, Odysee, Dailymotion, Spotify and F3.cool return 200 for random handles and are excluded from the verified set. If a platform becomes reliably checkable without cookies, it can be added to a future verified registry.\n\n## FAQ\n\n**Do I need cookies, an account or an API key?**\nNo. The actor uses only public pages and public JSON/oEmbed/XML/RSS endpoints. It never asks for platform credentials.\n\n**Do I need a proxy?**\nNo. The verified set works without one. You can attach an Apify proxy configuration if you want requests routed through it, but it is not required.\n\n**Why is a platform `unknown` instead of `not_found`?**\nBecause the platform blocked the request, showed a challenge/login page, rate-limited, timed out, or returned a page that proves nothing. The actor refuses to turn that into a false \"available\" answer.\n\n**Why does a live profile sometimes belong to a different person?**\nA handle is not an identity. The same handle can be registered by someone else on another platform. `displayName` and `bio` are provided to help you disambiguate, but you should verify identity yourself.\n\n**How does name search score matches?**\nEach candidate is checked on the selected platforms. The score combines the share of platforms where the candidate exists (60%) with the best display-name token overlap against the searched name (40%). A candidate with no found profiles is not emitted.\n\n**What happens when nothing is found?**\nThe run succeeds and emits a summary row with `status: no_results`. It does not fail the run.\n\n**How are retries handled?**\nHTTP 419, 429, 5xx and timeouts are retried twice with exponential backoff and jitter. A failed check after retries becomes `unknown`, never `not_found`.\n\n**Is this affiliated with the platforms?**\nNo. This is an independent actor that checks publicly accessible profile pages.\n\n## Use it as an API (server mode)\n\nNeed one answer right away instead of a batch job? Send the input as an HTTP request and the results come back in the response. There's no run to start and poll.\n\n```bash\ncurl -H \"Authorization: Bearer $APIFY_TOKEN\" \\\n  \"https://frgi5lhu5z5elxvt9.apify.actor/?mode=lookup&usernames=torvalds&platforms=GitHub&platforms=YouTube&platforms=X%2FTwitter\"\n```\n\nOr POST the same input as JSON:\n\n```bash\ncurl -X POST -H \"Authorization: Bearer $APIFY_TOKEN\" -H \"Content-Type: application/json\" \\\n  -d '{\"mode\": \"lookup\", \"usernames\": [\"torvalds\"], \"platforms\": [\"GitHub\", \"YouTube\", \"X/Twitter\"]}' \\\n  \"https://frgi5lhu5z5elxvt9.apify.actor/\"\n```\n\n- The fields are the same as in the input above. With GET, repeat a parameter once for each value in a list.\n- You get back a JSON array with the same records a normal run saves. They're saved to the run's dataset too.\n- Each request is capped at 110 results and 4 minutes. For bigger jobs, start a normal run.\n- The request runs in your own Apify account at the Actor's normal price (a start fee plus a price per result). The server shuts down after a minute with no requests.\n- The Server tab on this page lists every parameter and lets you try a request from your browser.\n",
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "title": "Username Checks & Profiles",
          "views": {
            "overview": {
              "title": "Checks & Profiles",
              "transformation": {
                "fields": [
                  "recordType",
                  "query",
                  "platform",
                  "url",
                  "exists",
                  "status",
                  "availability",
                  "confidence",
                  "evidence",
                  "httpStatus",
                  "displayName",
                  "matchScore"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "recordType": {
                    "label": "Type",
                    "format": "text"
                  },
                  "query": {
                    "label": "Query",
                    "format": "text"
                  },
                  "platform": {
                    "label": "Platform",
                    "format": "text"
                  },
                  "url": {
                    "label": "Profile URL",
                    "format": "link"
                  },
                  "exists": {
                    "label": "Exists",
                    "format": "text"
                  },
                  "status": {
                    "label": "Status",
                    "format": "text"
                  },
                  "availability": {
                    "label": "Availability",
                    "format": "text"
                  },
                  "confidence": {
                    "label": "Confidence",
                    "format": "text"
                  },
                  "evidence": {
                    "label": "Evidence",
                    "format": "text"
                  },
                  "httpStatus": {
                    "label": "HTTP",
                    "format": "number"
                  },
                  "displayName": {
                    "label": "Display Name",
                    "format": "text"
                  },
                  "matchScore": {
                    "label": "Match",
                    "format": "number"
                  }
                }
              }
            },
            "summary": {
              "title": "Run Summary",
              "transformation": {
                "fields": [
                  "recordType",
                  "mode",
                  "coverage",
                  "status",
                  "queriesChecked",
                  "platformsChecked",
                  "profilesFound",
                  "notFound",
                  "unknown",
                  "rows",
                  "durationSecs"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "recordType": {
                    "label": "Type",
                    "format": "text"
                  },
                  "mode": {
                    "label": "Mode",
                    "format": "text"
                  },
                  "coverage": {
                    "label": "Coverage",
                    "format": "text"
                  },
                  "status": {
                    "label": "Status",
                    "format": "text"
                  },
                  "queriesChecked": {
                    "label": "Queries",
                    "format": "number"
                  },
                  "platformsChecked": {
                    "label": "Platforms",
                    "format": "number"
                  },
                  "profilesFound": {
                    "label": "Found",
                    "format": "number"
                  },
                  "notFound": {
                    "label": "Not Found",
                    "format": "number"
                  },
                  "unknown": {
                    "label": "Unknown",
                    "format": "number"
                  },
                  "rows": {
                    "label": "Rows",
                    "format": "number"
                  },
                  "durationSecs": {
                    "label": "Seconds",
                    "format": "number"
                  }
                }
              }
            }
          }
        }
      },
      "webServerSchema": {
        "openapi": "3.0.3",
        "info": {
          "title": "Verified Username Lookup Across Social Platforms (server mode)",
          "version": "1.1",
          "description": "Send one lookup and get the results back in the response. It takes the same input as a normal run: query parameters with GET, or a JSON body with POST. At most 110 results and 240 seconds per request; start a normal run for bigger jobs. Requests run in your own Apify account at the Actor's normal price.",
          "x-oa-server-mode": "1.1"
        },
        "paths": {
          "/": {
            "get": {
              "operationId": "lookupGet",
              "summary": "Run one lookup (query parameters)",
              "parameters": [
                {
                  "name": "mode",
                  "in": "query",
                  "required": true,
                  "description": "lookup returns found profiles (plus blocked/unknown checks), availability returns one row per platform with available/taken/unknown, and name_search generates handle candidates from a full name.",
                  "schema": {
                    "type": "string",
                    "enum": [
                      "lookup",
                      "availability",
                      "name_search"
                    ],
                    "default": "lookup"
                  },
                  "example": "lookup"
                },
                {
                  "name": "usernames",
                  "in": "query",
                  "required": false,
                  "description": "Handles to check. Accepts plain handles, @handles and profile URLs. Required for lookup and availability. Maximum 50 per run (10 when extended coverage is active). (GET: repeat the parameter once per value.)",
                  "schema": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 3
                  },
                  "style": "form",
                  "explode": true,
                  "example": [
                    "torvalds"
                  ]
                },
                {
                  "name": "names",
                  "in": "query",
                  "required": false,
                  "description": "Full names for name_search. The actor builds up to 10 handle candidates per name, checks them, and scores the matches. Maximum 50 per run. (GET: repeat the parameter once per value.)",
                  "schema": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 3
                  },
                  "style": "form",
                  "explode": true
                },
                {
                  "name": "coverage",
                  "in": "query",
                  "required": false,
                  "description": "verified uses the 29 platforms that passed a known-handle plus random-handle gate. extended adds 400+ best-effort platforms at low confidence.",
                  "schema": {
                    "type": "string",
                    "enum": [
                      "verified",
                      "extended"
                    ],
                    "default": "verified"
                  }
                },
                {
                  "name": "platforms",
                  "in": "query",
                  "required": false,
                  "description": "Limit the run to specific platforms. Leave empty to use all verified platforms, or all verified + extended platforms when coverage=extended. Extended-only platform names are rejected when coverage=verified. (GET: repeat the parameter once per value.)",
                  "schema": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "enum": [
                        "GitHub",
                        "GitLab",
                        "YouTube",
                        "TikTok",
                        "Instagram",
                        "Pinterest",
                        "Twitch",
                        "X/Twitter",
                        "Medium",
                        "SoundCloud",
                        "Steam",
                        "Snapchat",
                        "Bluesky",
                        "Mastodon.social",
                        "Threads",
                        "Dribbble",
                        "Behance",
                        "Vimeo",
                        "Keybase",
                        "Substack",
                        "Flickr",
                        "HackerNews",
                        "Dev.to",
                        "HuggingFace",
                        "Chess.com",
                        "Lichess",
                        "Goodreads",
                        "Patreon",
                        "About.me",
                        "1337x",
                        "2Dimensions",
                        "7Cups",
                        "9GAG",
                        "Academia.edu",
                        "addons.wago.io",
                        "Airbit",
                        "Airliners",
                        "akniga",
                        "Anilist",
                        "AniWorld",
                        "Aparat",
                        "Apple Developer",
                        "Apple Discussions",
                        "Archive of Our Own",
                        "Archive.org",
                        "Arduino Forum",
                        "ArtStation",
                        "Asciinema",
                        "Ask Fedora",
                        "Atcoder",
                        "Audiojungle",
                        "authorSTREAM",
                        "Autofrage",
                        "Avizo",
                        "AWS Skills Profile",
                        "babyblogRU",
                        "Bandcamp",
                        "Bazar.cz",
                        "Bezuzyteczna",
                        "BiggerPockets",
                        "BioHacking",
                        "BitBucket",
                        "Bitwarden Forum",
                        "Blipfoto",
                        "Blitz Tactics",
                        "Blogger",
                        "BoardGameGeek",
                        "Bookcrossing",
                        "BOOTH",
                        "BraveCommunity",
                        "BreachSta.rs Forum",
                        "BugCrowd",
                        "BuyMeACoffee",
                        "BuzzFeed",
                        "Caddy Community",
                        "Car Talk Community",
                        "Carbonmade",
                        "Career.habr",
                        "Carrd",
                        "CashApp",
                        "Cfx.re Forum",
                        "CGTrader",
                        "Championat",
                        "Chaos",
                        "chaos.social",
                        "Chatujme.cz",
                        "Choice Community",
                        "Chollometro",
                        "Clapper",
                        "CloudflareCommunity",
                        "Clozemaster",
                        "Clubhouse",
                        "CNET",
                        "Code Snippet Wiki",
                        "Codecademy",
                        "Codechef",
                        "Codeforces",
                        "Codepen",
                        "Coders Rank",
                        "Coderwall",
                        "CodeSandbox",
                        "Codewars",
                        "Codolio",
                        "Coinvote",
                        "ColourLovers",
                        "Contently",
                        "Coroflot",
                        "couchsurfing",
                        "Cplusplus",
                        "Cracked",
                        "Cracked Forum",
                        "Credly",
                        "Crevado",
                        "Crowdin",
                        "CryptoHack",
                        "Cryptomator Forum",
                        "CSSBattle",
                        "CTAN",
                        "Cults3D",
                        "CurseForge",
                        "CyberDefenders",
                        "d3RU",
                        "dailykos",
                        "datingRU",
                        "dcinside",
                        "Dealabs",
                        "DeviantArt",
                        "devRant",
                        "DigitalSpy",
                        "Discogs",
                        "Discord.bio",
                        "Discuss.Elastic.co",
                        "Disqus",
                        "DMOJ",
                        "Docker Hub",
                        "drive2",
                        "Duolingo",
                        "eGPU",
                        "eintracht",
                        "Eintracht Frankfurt Forum",
                        "Empretienda AR",
                        "Envato Forum",
                        "exophase",
                        "Exposure",
                        "EyeEm",
                        "Fandom",
                        "Fanpop",
                        "Finanzfrage",
                        "fixya",
                        "fl",
                        "Flightradar24",
                        "Flipboard",
                        "Football",
                        "FortniteTracker",
                        "Forum Ophilia",
                        "forum_guns",
                        "Fosstodon",
                        "Framapiaf",
                        "freecodecamp",
                        "Freelancer",
                        "Freesound",
                        "GaiaOnline",
                        "GameFAQs",
                        "Gamespot",
                        "GeeksforGeeks",
                        "Genius (Artists)",
                        "Genius (Users)",
                        "geocaching",
                        "Gesundheitsfrage",
                        "GetMyUni",
                        "Giant Bomb",
                        "Giphy",
                        "GitBook",
                        "Gitea",
                        "Gitee",
                        "GNOME VCS",
                        "Google Play",
                        "Gradle",
                        "Grailed",
                        "Gravatar",
                        "Gumroad",
                        "Gutefrage",
                        "habr",
                        "Hackaday",
                        "HackenProof (Hackers)",
                        "HackerEarth",
                        "HackerOne",
                        "HackerRank",
                        "HackerSploit",
                        "HackMD",
                        "hackster",
                        "HackTheBox",
                        "Harvard Scholar",
                        "Hashnode",
                        "Hive Blog",
                        "Holopin",
                        "HotUKdeals",
                        "Houzz",
                        "HubPages",
                        "Hubski",
                        "HudsonRock",
                        "hunting",
                        "Icons8 Community",
                        "IFTTT",
                        "Ifunny",
                        "igromania",
                        "ImgUp.cz",
                        "Imgur",
                        "imood",
                        "Instapaper",
                        "Instructables",
                        "interpals",
                        "Intigriti",
                        "Ionic Forum",
                        "IRC-Galleria",
                        "irecommend",
                        "Issuu",
                        "Itch.io",
                        "Itemfix",
                        "jbzd.com.pl",
                        "Jellyfin Weblate",
                        "jeuxvideo",
                        "Jimdo",
                        "Joplin Forum",
                        "Jupyter Community Forum",
                        "Kaggle",
                        "kaskus",
                        "Kick",
                        "Kik",
                        "Kongregate",
                        "kwork",
                        "Laracast",
                        "Launchpad",
                        "leasehackr",
                        "LeetCode",
                        "LemmyWorld",
                        "LessWrong",
                        "LibraryThing",
                        "LinuxFR.org",
                        "Listed",
                        "LiveJournal",
                        "livelib",
                        "Lobsters",
                        "LOR",
                        "LottieFiles",
                        "Mamot",
                        "mastodon.cloud",
                        "mastodon.xyz",
                        "Memrise",
                        "mercadolivre",
                        "minds",
                        "Minecraft",
                        "MixCloud",
                        "MMORPG Forum",
                        "moikrug",
                        "Monkeytype",
                        "Motorradfrage",
                        "mstdn.io",
                        "mstdn.social",
                        "MuseScore",
                        "MyAnimeList",
                        "Mydealz",
                        "Mydramalist",
                        "MyMiniFactory",
                        "Myspace",
                        "n8n Community",
                        "nairaland.com",
                        "namuwiki",
                        "NationStates Nation",
                        "NationStates Region",
                        "Naver",
                        "Needrom",
                        "Newgrounds",
                        "Nextcloud Forum",
                        "NICommunityForum",
                        "Nightbot",
                        "Ninja Kiwi",
                        "NintendoLife",
                        "NitroType",
                        "nnRU",
                        "NotABug.org",
                        "note",
                        "Nothing Community",
                        "Nyaa.si",
                        "ObservableHQ",
                        "omg.lol",
                        "Open Collective",
                        "OpenGameArt",
                        "opennet",
                        "Opensource",
                        "OpenStreetMap",
                        "Outgress",
                        "Packagist",
                        "Pastebin",
                        "Patched",
                        "PCGamer",
                        "PentesterLab",
                        "Pepperdeals",
                        "PepperealsUS",
                        "PepperNL",
                        "PepperPL",
                        "phpRU",
                        "pikabu",
                        "Pinkbike",
                        "pixelfed.social",
                        "Platzi",
                        "PlayStore",
                        "Playstrategy",
                        "Plurk",
                        "PocketStars",
                        "Pokemon Showdown",
                        "Polarsteps",
                        "Polygon",
                        "Polymart",
                        "pr0gramm",
                        "Preisjaeger",
                        "prog.hu",
                        "programming.dev",
                        "Promodescuentos",
                        "PromoDJ",
                        "Pronouns.page",
                        "PSNProfiles.com",
                        "Pychess",
                        "Python.org Discussions",
                        "Rajce.net",
                        "Rarible",
                        "Rate Your Music",
                        "Rclone Forum",
                        "Realmeye",
                        "Redbubble",
                        "Reisefrage",
                        "Replit.com",
                        "ResearchGate",
                        "ReverbNation",
                        "Roblox",
                        "RocketTube",
                        "Ruby Forums",
                        "RubyGems",
                        "RuneScape",
                        "satsisRU",
                        "Sbazar.cz",
                        "Scratch",
                        "Scribd",
                        "SEOForum",
                        "sessionize",
                        "Shelf",
                        "ShitpostBot5000",
                        "Signal",
                        "Sketchfab",
                        "Slack",
                        "Slant",
                        "Slashdot",
                        "Slides",
                        "SlideShare",
                        "SmugMug",
                        "Smule",
                        "social.tchncs.de",
                        "SOOP",
                        "SourceForge",
                        "SoylentNews",
                        "SpaceHey",
                        "SpeakerDeck",
                        "Speedrun.com",
                        "Spells8",
                        "spletnik",
                        "Splice",
                        "Splits.io",
                        "Sporcle",
                        "Sportlerfrage",
                        "SportsRU",
                        "Star Citizen",
                        "Status Cafe",
                        "Steam Community (Group)",
                        "Steam Community (User)",
                        "Strava",
                        "SublimeForum",
                        "svidbook",
                        "SWAPD",
                        "Tellonym.me",
                        "Tenor",
                        "Terraria Forums",
                        "TETR.IO",
                        "ThemeForest",
                        "TheMovieDB",
                        "Tiendanube",
                        "tistory",
                        "Topcoder",
                        "Topmate",
                        "toster",
                        "TradingView",
                        "TRAKTRAIN",
                        "TrashboxRU",
                        "Trawelling",
                        "Trello",
                        "Trovo",
                        "TryHackMe",
                        "Tuna",
                        "Tweakers",
                        "Typeracer",
                        "uid",
                        "Ultimate-Guitar",
                        "Unsplash",
                        "Valorant Forums",
                        "Velog",
                        "Velomania",
                        "Venmo",
                        "Vero",
                        "VirusTotal",
                        "Vjudge",
                        "VLR",
                        "VSCO",
                        "Wakatime",
                        "Warframe Market",
                        "Warrior Forum",
                        "Wattpad",
                        "Weblate",
                        "WebNode",
                        "Weebly",
                        "WICG Forum",
                        "Wikidot",
                        "Wikipedia",
                        "Windy",
                        "Wix",
                        "WolframalphaForum",
                        "Wordnik",
                        "WordPress",
                        "WordPressOrg",
                        "Wowhead",
                        "write.as",
                        "Wykop",
                        "Xbox Gamertag",
                        "YandexMusic",
                        "YouNow",
                        "YouPic",
                        "znanylekarz.pl"
                      ]
                    }
                  },
                  "style": "form",
                  "explode": true,
                  "example": [
                    "GitHub",
                    "YouTube",
                    "X/Twitter"
                  ]
                },
                {
                  "name": "maxConcurrency",
                  "in": "query",
                  "required": false,
                  "description": "Concurrent checks. The default of 12 is the validated safe value for the verified set; per-host requests are limited further.",
                  "schema": {
                    "type": "integer",
                    "default": 12,
                    "minimum": 1,
                    "maximum": 12
                  }
                },
                {
                  "name": "maxResults",
                  "in": "query",
                  "required": false,
                  "description": "Maximum profile/check rows to emit. The summary row is always emitted and is not counted.",
                  "schema": {
                    "type": "integer",
                    "default": 100,
                    "minimum": 1,
                    "maximum": 100
                  }
                },
                {
                  "name": "proxyConfiguration",
                  "in": "query",
                  "required": false,
                  "description": "The actor works without a proxy. Supply one only if you want requests routed through your own Apify proxy configuration. (GET: pass it as JSON.)",
                  "content": {
                    "application/json": {
                      "schema": {
                        "type": "object"
                      }
                    }
                  }
                }
              ],
              "responses": {
                "200": {
                  "description": "The results as a JSON array (at most 110). They are also saved to the run's dataset and billed per result, like a normal run.",
                  "headers": {
                    "X-Item-Count": {
                      "schema": {
                        "type": "integer"
                      },
                      "description": "Results returned."
                    },
                    "X-Status-Message": {
                      "schema": {
                        "type": "string"
                      },
                      "description": "The Actor's last status message, e.g. why nothing was found."
                    }
                  },
                  "content": {
                    "application/json": {
                      "schema": {
                        "type": "array",
                        "items": {
                          "$ref": "#/components/schemas/Item"
                        }
                      },
                      "example": [
                        {
                          "recordType": "profile",
                          "mode": "lookup",
                          "query": "torvalds",
                          "username": "torvalds",
                          "platform": "GitHub",
                          "platformId": "github",
                          "category": "dev",
                          "url": "https://github.com/torvalds",
                          "exists": true,
                          "status": "found",
                          "confidence": "high",
                          "evidence": "http_200",
                          "httpStatus": 200,
                          "responseTimeMs": 350,
                          "displayName": "Linus Torvalds",
                          "bio": "torvalds has 12 repositories available. Follow their code on GitHub.",
                          "avatarUrl": "https://avatars.githubusercontent.com/u/1024025?v=4?s=400"
                        }
                      ]
                    }
                  }
                },
                "400": {
                  "description": "Invalid, missing or unknown input fields. Nothing ran.",
                  "content": {
                    "application/json": {
                      "schema": {
                        "$ref": "#/components/schemas/Error"
                      },
                      "example": {
                        "error": "invalid_input",
                        "errorDescription": "mode: required"
                      }
                    }
                  }
                },
                "422": {
                  "description": "The Actor could not complete this request (for example, nothing matches). No results were delivered.",
                  "content": {
                    "application/json": {
                      "schema": {
                        "$ref": "#/components/schemas/Error"
                      }
                    }
                  }
                },
                "500": {
                  "description": "Unexpected failure. Safe to retry.",
                  "content": {
                    "application/json": {
                      "schema": {
                        "$ref": "#/components/schemas/Error"
                      }
                    }
                  }
                },
                "504": {
                  "description": "The request used up its 240 s budget. The results found so far are in partialItems.",
                  "content": {
                    "application/json": {
                      "schema": {
                        "allOf": [
                          {
                            "$ref": "#/components/schemas/Error"
                          },
                          {
                            "type": "object",
                            "properties": {
                              "partialItems": {
                                "type": "array",
                                "items": {
                                  "$ref": "#/components/schemas/Item"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                }
              }
            },
            "post": {
              "operationId": "lookupPost",
              "summary": "Run one lookup (JSON body)",
              "requestBody": {
                "required": true,
                "content": {
                  "application/json": {
                    "schema": {
                      "type": "object",
                      "properties": {
                        "mode": {
                          "type": "string",
                          "enum": [
                            "lookup",
                            "availability",
                            "name_search"
                          ],
                          "default": "lookup",
                          "description": "lookup returns found profiles (plus blocked/unknown checks), availability returns one row per platform with available/taken/unknown, and name_search generates handle candidates from a full name."
                        },
                        "usernames": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          },
                          "maxItems": 3,
                          "description": "Handles to check. Accepts plain handles, @handles and profile URLs. Required for lookup and availability. Maximum 50 per run (10 when extended coverage is active)."
                        },
                        "names": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          },
                          "maxItems": 3,
                          "description": "Full names for name_search. The actor builds up to 10 handle candidates per name, checks them, and scores the matches. Maximum 50 per run."
                        },
                        "coverage": {
                          "type": "string",
                          "enum": [
                            "verified",
                            "extended"
                          ],
                          "default": "verified",
                          "description": "verified uses the 29 platforms that passed a known-handle plus random-handle gate. extended adds 400+ best-effort platforms at low confidence."
                        },
                        "platforms": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "enum": [
                              "GitHub",
                              "GitLab",
                              "YouTube",
                              "TikTok",
                              "Instagram",
                              "Pinterest",
                              "Twitch",
                              "X/Twitter",
                              "Medium",
                              "SoundCloud",
                              "Steam",
                              "Snapchat",
                              "Bluesky",
                              "Mastodon.social",
                              "Threads",
                              "Dribbble",
                              "Behance",
                              "Vimeo",
                              "Keybase",
                              "Substack",
                              "Flickr",
                              "HackerNews",
                              "Dev.to",
                              "HuggingFace",
                              "Chess.com",
                              "Lichess",
                              "Goodreads",
                              "Patreon",
                              "About.me",
                              "1337x",
                              "2Dimensions",
                              "7Cups",
                              "9GAG",
                              "Academia.edu",
                              "addons.wago.io",
                              "Airbit",
                              "Airliners",
                              "akniga",
                              "Anilist",
                              "AniWorld",
                              "Aparat",
                              "Apple Developer",
                              "Apple Discussions",
                              "Archive of Our Own",
                              "Archive.org",
                              "Arduino Forum",
                              "ArtStation",
                              "Asciinema",
                              "Ask Fedora",
                              "Atcoder",
                              "Audiojungle",
                              "authorSTREAM",
                              "Autofrage",
                              "Avizo",
                              "AWS Skills Profile",
                              "babyblogRU",
                              "Bandcamp",
                              "Bazar.cz",
                              "Bezuzyteczna",
                              "BiggerPockets",
                              "BioHacking",
                              "BitBucket",
                              "Bitwarden Forum",
                              "Blipfoto",
                              "Blitz Tactics",
                              "Blogger",
                              "BoardGameGeek",
                              "Bookcrossing",
                              "BOOTH",
                              "BraveCommunity",
                              "BreachSta.rs Forum",
                              "BugCrowd",
                              "BuyMeACoffee",
                              "BuzzFeed",
                              "Caddy Community",
                              "Car Talk Community",
                              "Carbonmade",
                              "Career.habr",
                              "Carrd",
                              "CashApp",
                              "Cfx.re Forum",
                              "CGTrader",
                              "Championat",
                              "Chaos",
                              "chaos.social",
                              "Chatujme.cz",
                              "Choice Community",
                              "Chollometro",
                              "Clapper",
                              "CloudflareCommunity",
                              "Clozemaster",
                              "Clubhouse",
                              "CNET",
                              "Code Snippet Wiki",
                              "Codecademy",
                              "Codechef",
                              "Codeforces",
                              "Codepen",
                              "Coders Rank",
                              "Coderwall",
                              "CodeSandbox",
                              "Codewars",
                              "Codolio",
                              "Coinvote",
                              "ColourLovers",
                              "Contently",
                              "Coroflot",
                              "couchsurfing",
                              "Cplusplus",
                              "Cracked",
                              "Cracked Forum",
                              "Credly",
                              "Crevado",
                              "Crowdin",
                              "CryptoHack",
                              "Cryptomator Forum",
                              "CSSBattle",
                              "CTAN",
                              "Cults3D",
                              "CurseForge",
                              "CyberDefenders",
                              "d3RU",
                              "dailykos",
                              "datingRU",
                              "dcinside",
                              "Dealabs",
                              "DeviantArt",
                              "devRant",
                              "DigitalSpy",
                              "Discogs",
                              "Discord.bio",
                              "Discuss.Elastic.co",
                              "Disqus",
                              "DMOJ",
                              "Docker Hub",
                              "drive2",
                              "Duolingo",
                              "eGPU",
                              "eintracht",
                              "Eintracht Frankfurt Forum",
                              "Empretienda AR",
                              "Envato Forum",
                              "exophase",
                              "Exposure",
                              "EyeEm",
                              "Fandom",
                              "Fanpop",
                              "Finanzfrage",
                              "fixya",
                              "fl",
                              "Flightradar24",
                              "Flipboard",
                              "Football",
                              "FortniteTracker",
                              "Forum Ophilia",
                              "forum_guns",
                              "Fosstodon",
                              "Framapiaf",
                              "freecodecamp",
                              "Freelancer",
                              "Freesound",
                              "GaiaOnline",
                              "GameFAQs",
                              "Gamespot",
                              "GeeksforGeeks",
                              "Genius (Artists)",
                              "Genius (Users)",
                              "geocaching",
                              "Gesundheitsfrage",
                              "GetMyUni",
                              "Giant Bomb",
                              "Giphy",
                              "GitBook",
                              "Gitea",
                              "Gitee",
                              "GNOME VCS",
                              "Google Play",
                              "Gradle",
                              "Grailed",
                              "Gravatar",
                              "Gumroad",
                              "Gutefrage",
                              "habr",
                              "Hackaday",
                              "HackenProof (Hackers)",
                              "HackerEarth",
                              "HackerOne",
                              "HackerRank",
                              "HackerSploit",
                              "HackMD",
                              "hackster",
                              "HackTheBox",
                              "Harvard Scholar",
                              "Hashnode",
                              "Hive Blog",
                              "Holopin",
                              "HotUKdeals",
                              "Houzz",
                              "HubPages",
                              "Hubski",
                              "HudsonRock",
                              "hunting",
                              "Icons8 Community",
                              "IFTTT",
                              "Ifunny",
                              "igromania",
                              "ImgUp.cz",
                              "Imgur",
                              "imood",
                              "Instapaper",
                              "Instructables",
                              "interpals",
                              "Intigriti",
                              "Ionic Forum",
                              "IRC-Galleria",
                              "irecommend",
                              "Issuu",
                              "Itch.io",
                              "Itemfix",
                              "jbzd.com.pl",
                              "Jellyfin Weblate",
                              "jeuxvideo",
                              "Jimdo",
                              "Joplin Forum",
                              "Jupyter Community Forum",
                              "Kaggle",
                              "kaskus",
                              "Kick",
                              "Kik",
                              "Kongregate",
                              "kwork",
                              "Laracast",
                              "Launchpad",
                              "leasehackr",
                              "LeetCode",
                              "LemmyWorld",
                              "LessWrong",
                              "LibraryThing",
                              "LinuxFR.org",
                              "Listed",
                              "LiveJournal",
                              "livelib",
                              "Lobsters",
                              "LOR",
                              "LottieFiles",
                              "Mamot",
                              "mastodon.cloud",
                              "mastodon.xyz",
                              "Memrise",
                              "mercadolivre",
                              "minds",
                              "Minecraft",
                              "MixCloud",
                              "MMORPG Forum",
                              "moikrug",
                              "Monkeytype",
                              "Motorradfrage",
                              "mstdn.io",
                              "mstdn.social",
                              "MuseScore",
                              "MyAnimeList",
                              "Mydealz",
                              "Mydramalist",
                              "MyMiniFactory",
                              "Myspace",
                              "n8n Community",
                              "nairaland.com",
                              "namuwiki",
                              "NationStates Nation",
                              "NationStates Region",
                              "Naver",
                              "Needrom",
                              "Newgrounds",
                              "Nextcloud Forum",
                              "NICommunityForum",
                              "Nightbot",
                              "Ninja Kiwi",
                              "NintendoLife",
                              "NitroType",
                              "nnRU",
                              "NotABug.org",
                              "note",
                              "Nothing Community",
                              "Nyaa.si",
                              "ObservableHQ",
                              "omg.lol",
                              "Open Collective",
                              "OpenGameArt",
                              "opennet",
                              "Opensource",
                              "OpenStreetMap",
                              "Outgress",
                              "Packagist",
                              "Pastebin",
                              "Patched",
                              "PCGamer",
                              "PentesterLab",
                              "Pepperdeals",
                              "PepperealsUS",
                              "PepperNL",
                              "PepperPL",
                              "phpRU",
                              "pikabu",
                              "Pinkbike",
                              "pixelfed.social",
                              "Platzi",
                              "PlayStore",
                              "Playstrategy",
                              "Plurk",
                              "PocketStars",
                              "Pokemon Showdown",
                              "Polarsteps",
                              "Polygon",
                              "Polymart",
                              "pr0gramm",
                              "Preisjaeger",
                              "prog.hu",
                              "programming.dev",
                              "Promodescuentos",
                              "PromoDJ",
                              "Pronouns.page",
                              "PSNProfiles.com",
                              "Pychess",
                              "Python.org Discussions",
                              "Rajce.net",
                              "Rarible",
                              "Rate Your Music",
                              "Rclone Forum",
                              "Realmeye",
                              "Redbubble",
                              "Reisefrage",
                              "Replit.com",
                              "ResearchGate",
                              "ReverbNation",
                              "Roblox",
                              "RocketTube",
                              "Ruby Forums",
                              "RubyGems",
                              "RuneScape",
                              "satsisRU",
                              "Sbazar.cz",
                              "Scratch",
                              "Scribd",
                              "SEOForum",
                              "sessionize",
                              "Shelf",
                              "ShitpostBot5000",
                              "Signal",
                              "Sketchfab",
                              "Slack",
                              "Slant",
                              "Slashdot",
                              "Slides",
                              "SlideShare",
                              "SmugMug",
                              "Smule",
                              "social.tchncs.de",
                              "SOOP",
                              "SourceForge",
                              "SoylentNews",
                              "SpaceHey",
                              "SpeakerDeck",
                              "Speedrun.com",
                              "Spells8",
                              "spletnik",
                              "Splice",
                              "Splits.io",
                              "Sporcle",
                              "Sportlerfrage",
                              "SportsRU",
                              "Star Citizen",
                              "Status Cafe",
                              "Steam Community (Group)",
                              "Steam Community (User)",
                              "Strava",
                              "SublimeForum",
                              "svidbook",
                              "SWAPD",
                              "Tellonym.me",
                              "Tenor",
                              "Terraria Forums",
                              "TETR.IO",
                              "ThemeForest",
                              "TheMovieDB",
                              "Tiendanube",
                              "tistory",
                              "Topcoder",
                              "Topmate",
                              "toster",
                              "TradingView",
                              "TRAKTRAIN",
                              "TrashboxRU",
                              "Trawelling",
                              "Trello",
                              "Trovo",
                              "TryHackMe",
                              "Tuna",
                              "Tweakers",
                              "Typeracer",
                              "uid",
                              "Ultimate-Guitar",
                              "Unsplash",
                              "Valorant Forums",
                              "Velog",
                              "Velomania",
                              "Venmo",
                              "Vero",
                              "VirusTotal",
                              "Vjudge",
                              "VLR",
                              "VSCO",
                              "Wakatime",
                              "Warframe Market",
                              "Warrior Forum",
                              "Wattpad",
                              "Weblate",
                              "WebNode",
                              "Weebly",
                              "WICG Forum",
                              "Wikidot",
                              "Wikipedia",
                              "Windy",
                              "Wix",
                              "WolframalphaForum",
                              "Wordnik",
                              "WordPress",
                              "WordPressOrg",
                              "Wowhead",
                              "write.as",
                              "Wykop",
                              "Xbox Gamertag",
                              "YandexMusic",
                              "YouNow",
                              "YouPic",
                              "znanylekarz.pl"
                            ]
                          },
                          "description": "Limit the run to specific platforms. Leave empty to use all verified platforms, or all verified + extended platforms when coverage=extended. Extended-only platform names are rejected when coverage=verified."
                        },
                        "maxConcurrency": {
                          "type": "integer",
                          "default": 12,
                          "minimum": 1,
                          "maximum": 12,
                          "description": "Concurrent checks. The default of 12 is the validated safe value for the verified set; per-host requests are limited further."
                        },
                        "maxResults": {
                          "type": "integer",
                          "default": 100,
                          "minimum": 1,
                          "maximum": 100,
                          "description": "Maximum profile/check rows to emit. The summary row is always emitted and is not counted."
                        },
                        "proxyConfiguration": {
                          "type": "object",
                          "description": "The actor works without a proxy. Supply one only if you want requests routed through your own Apify proxy configuration."
                        }
                      },
                      "additionalProperties": false,
                      "required": [
                        "mode"
                      ]
                    },
                    "example": {
                      "mode": "lookup",
                      "usernames": [
                        "torvalds"
                      ],
                      "platforms": [
                        "GitHub",
                        "YouTube",
                        "X/Twitter"
                      ]
                    }
                  }
                }
              },
              "responses": {
                "200": {
                  "description": "The results as a JSON array (at most 110). They are also saved to the run's dataset and billed per result, like a normal run.",
                  "headers": {
                    "X-Item-Count": {
                      "schema": {
                        "type": "integer"
                      },
                      "description": "Results returned."
                    },
                    "X-Status-Message": {
                      "schema": {
                        "type": "string"
                      },
                      "description": "The Actor's last status message, e.g. why nothing was found."
                    }
                  },
                  "content": {
                    "application/json": {
                      "schema": {
                        "type": "array",
                        "items": {
                          "$ref": "#/components/schemas/Item"
                        }
                      },
                      "example": [
                        {
                          "recordType": "profile",
                          "mode": "lookup",
                          "query": "torvalds",
                          "username": "torvalds",
                          "platform": "GitHub",
                          "platformId": "github",
                          "category": "dev",
                          "url": "https://github.com/torvalds",
                          "exists": true,
                          "status": "found",
                          "confidence": "high",
                          "evidence": "http_200",
                          "httpStatus": 200,
                          "responseTimeMs": 350,
                          "displayName": "Linus Torvalds",
                          "bio": "torvalds has 12 repositories available. Follow their code on GitHub.",
                          "avatarUrl": "https://avatars.githubusercontent.com/u/1024025?v=4?s=400"
                        }
                      ]
                    }
                  }
                },
                "400": {
                  "description": "Invalid, missing or unknown input fields. Nothing ran.",
                  "content": {
                    "application/json": {
                      "schema": {
                        "$ref": "#/components/schemas/Error"
                      },
                      "example": {
                        "error": "invalid_input",
                        "errorDescription": "mode: required"
                      }
                    }
                  }
                },
                "422": {
                  "description": "The Actor could not complete this request (for example, nothing matches). No results were delivered.",
                  "content": {
                    "application/json": {
                      "schema": {
                        "$ref": "#/components/schemas/Error"
                      }
                    }
                  }
                },
                "500": {
                  "description": "Unexpected failure. Safe to retry.",
                  "content": {
                    "application/json": {
                      "schema": {
                        "$ref": "#/components/schemas/Error"
                      }
                    }
                  }
                },
                "504": {
                  "description": "The request used up its 240 s budget. The results found so far are in partialItems.",
                  "content": {
                    "application/json": {
                      "schema": {
                        "allOf": [
                          {
                            "$ref": "#/components/schemas/Error"
                          },
                          {
                            "type": "object",
                            "properties": {
                              "partialItems": {
                                "type": "array",
                                "items": {
                                  "$ref": "#/components/schemas/Item"
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "components": {
          "schemas": {
            "Item": {
              "type": "object",
              "description": "One result, the same record a normal run saves to its dataset.",
              "properties": {
                "recordType": {
                  "type": "string"
                },
                "mode": {
                  "type": "string"
                },
                "query": {
                  "type": "string"
                },
                "username": {
                  "type": "string"
                },
                "platform": {
                  "type": "string"
                },
                "platformId": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "exists": {
                  "type": "boolean"
                },
                "status": {
                  "type": "string"
                },
                "confidence": {
                  "type": "string"
                },
                "evidence": {
                  "type": "string"
                },
                "httpStatus": {
                  "type": "integer"
                },
                "responseTimeMs": {
                  "type": "integer"
                },
                "displayName": {
                  "type": "string"
                },
                "bio": {
                  "type": "string"
                },
                "avatarUrl": {
                  "type": "string"
                }
              },
              "example": {
                "recordType": "profile",
                "mode": "lookup",
                "query": "torvalds",
                "username": "torvalds",
                "platform": "GitHub",
                "platformId": "github",
                "category": "dev",
                "url": "https://github.com/torvalds",
                "exists": true,
                "status": "found",
                "confidence": "high",
                "evidence": "http_200",
                "httpStatus": 200,
                "responseTimeMs": 350,
                "displayName": "Linus Torvalds",
                "bio": "torvalds has 12 repositories available. Follow their code on GitHub.",
                "avatarUrl": "https://avatars.githubusercontent.com/u/1024025?v=4?s=400"
              }
            },
            "Error": {
              "type": "object",
              "required": [
                "error",
                "errorDescription"
              ],
              "properties": {
                "error": {
                  "type": "string",
                  "enum": [
                    "invalid_input",
                    "request_failed",
                    "internal_error",
                    "timeout",
                    "busy",
                    "not_found",
                    "method_not_allowed",
                    "payload_too_large"
                  ]
                },
                "errorDescription": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "buildNumber": "2.0.4",
    "imageDigest": "68088261642e49cc66dc40feeb28234fae339c9f290d63c15ca4d06988ba53ae",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "2.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.055461111111111114
    }
  }
}