Multi-Site Username Lookup & Profile Link Finder

Search for usernames across 400+ social networks and websites and get a direct profile URL for every site where that username exists. No login or API keys required.

Open in Apify Store$0.99 / 1K on Free

Short answer

Multi-Site Username Lookup & Profile Link Finder is an Apify Store Actor that returns 13 published output fields, including username, site, category, status. It lists $0.99 per 1,000 results on the Free plan (pay per event), $0.49 on the Business plan. It takes 11 input settings; one is required (usernames). Last updated Nov 4, 2026.

From the public Store listing and published build schema, synced 2026-11-12.
Social mediaLead generationAutomation

What it returns

13 fields from the published dataset schema. Export as JSON, CSV or Excel, or read the dataset through the Apify API.

  • username
  • site
  • category
  • status
  • verified
  • httpStatus
  • url
  • links
  • profilesFound
  • sitesChecked
  • sitesAvailable
  • sitesBlocked
  • sitesUnknown

Input

Input settings for Multi-Site Username Lookup & Profile Link Finder
SettingTypeRequiredDefaultWhat it does
usernames array Yes ["octocat"] Handles to look up. A leading @ is ignored. Use {?} to expand to _, - and . (e.g. john{?}doe).
username string No – Optional single handle merged into `usernames`. The `usernames` array is still required.
sites array No [] Only check these sites. Accepts names (GitHub), domains (github.com) or profile URLs. Leave empty for every supported site.
categories array No – Only check sites in these categories. Combined with `sites` as a union. Leave empty for all categories.
includeNsfw boolean No false Also check adult sites. Off by default.
includeAvailable boolean No false Also emit rows for sites where the handle is free, blocked, unknown or illegal. Useful for availability checks.
verifyClaims boolean No true Re-check every generic claimed site with a random decoy handle. Sites that claim any handle are demoted to unverified and kept out of `links`.
enrichProfiles boolean No true Add display name, bio, avatar, follower counts, join date, location, website and verified flag where the site exposes them.
outputMode string No perUsername How to shape dataset rows.
maxUsernames integer No 100 Cap the number of handles after wildcard expansion (1–100).
Show the other 1 settings
More input settings for Multi-Site Username Lookup & Profile Link Finder
SettingTypeRequiredDefaultWhat it does
maxSitesPerUsername integer No 0 Check only the top N priority sites per handle. 0 checks every selected site (0–500).

Example input

Built from the input form's published example values and defaults.

{
  "usernames": [
    "octocat"
  ],
  "sites": [
    "GitHub"
  ],
  "includeNsfw": false,
  "includeAvailable": false,
  "verifyClaims": true,
  "enrichProfiles": false,
  "outputMode": "perUsername",
  "maxUsernames": 1,
  "maxSitesPerUsername": 0
}

Run it from code or an AI agent

The same run through the Apify API, with the example input. You need an Apify API token; the run is billed to your account at the Store price.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
    "usernames": [
        "octocat"
    ],
    "sites": [
        "GitHub"
    ],
    "includeNsfw": False,
    "includeAvailable": False,
    "verifyClaims": True,
    "enrichProfiles": False,
    "outputMode": "perUsername",
    "maxUsernames": 1,
    "maxSitesPerUsername": 0
}

run = client.actor("vexaloom-labs/multi-site-username-lookup-and-profile-link-finder").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
    "usernames": [
        "octocat"
    ],
    "sites": [
        "GitHub"
    ],
    "includeNsfw": false,
    "includeAvailable": false,
    "verifyClaims": true,
    "enrichProfiles": false,
    "outputMode": "perUsername",
    "maxUsernames": 1,
    "maxSitesPerUsername": 0
};

const run = await client.actor("vexaloom-labs/multi-site-username-lookup-and-profile-link-finder").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

curl -X POST "https://api.apify.com/v2/actors/vexaloom-labs~multi-site-username-lookup-and-profile-link-finder/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"usernames":["octocat"],"sites":["GitHub"],"includeNsfw":false,"includeAvailable":false,"verifyClaims":true,"enrichProfiles":false,"outputMode":"perUsername","maxUsernames":1,"maxSitesPerUsername":0}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=vexaloom-labs/multi-site-username-lookup-and-profile-link-finder",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

What a run costs

The result rate falls on higher Apify plans. Each figure is the published per-result rate times the number of results.

Cost of Multi-Site Username Lookup & Profile Link Finder results by Apify plan
Apify planPer 1,00010,000 results100,000 results
Free plan$0.99$9.90$99
Starter plan$0.82$8.20$82
Scale plan$0.66$6.60$66
Business plan$0.49$4.90$49
  • Every run also has a start event, charged per GB of memory (minimum one): $0.10 on Free, $0.03 on Business. At its default memory of 4 GB a run starts at $0.40 on Free. Fewer, larger runs keep this small.
  • The Free plan includes $5 of monthly usage (Apify pricing, checked 2026-11-11); at the Free rate that covers at most about 5,050 results, less start events and platform usage.
  • Worked example: 10,000 results in one run on the Free plan cost $10.30 ($9.90 for results + $0.40 start), plus Apify platform usage (compute), billed separately by Apify.
  • Pay per event. Platform usage (compute) is billed by Apify on top of the event prices. Compare other tools in the cost estimator.

What people use it for

  • find username profiles
  • verify profile links

Reddit Multi-Mode Scraper for Posts, Comments & Profiles

Pick one of five modes to pull subreddit posts, full comment threads, user profiles, keyword search results or curated community listings from…

9 output fields $0.99 per 1K

Reddit Multi-Mode Scraper with Advanced Pro Filters

Scrape Reddit subreddit posts, post comment threads, and user profile posts, with any combination of modes in a single run. Filter by score, age,…

9 output fields $0.99 per 1K

Username Lookup Across 400+ Social Platforms

Check a username or nickname against 400+ social, gaming, professional and messaging platforms and get back the public profiles confirmed to exist…

21 output fields $0.99 per 1K

Username Search & Cross-Platform Identity Resolution

Search usernames across 400+ social networks with target-network filtering, then confirm which account on a specific platform truly belongs to a…

5 output fields $0.99 per 1K

Snapchat Spotlight Video Link & Caption Downloader

Give this actor one or more Snapchat Spotlight links and get back a direct video link, thumbnail, caption, creator info and engagement counts per…

28 output fields $0.99 per 1K

X Broadcast Viewer History & Replay Link Scraper

Get a public X broadcast's title, state, start/end times, viewer counts over time, thumbnail, broadcaster profile, and an optional replay stream…

8 output fields $0.99 per 1K

Questions people ask

How much does Multi-Site Username Lookup & Profile Link Finder cost?

The published result rate depends on your Apify plan: $0.99 per 1,000 on Free, $0.82 per 1,000 on Starter, $0.66 per 1,000 on Scale, $0.49 per 1,000 on Business. So 10,000 results cost about $9.90 on the Free plan and $4.90 on Business, plus a start fee of $0.10 per run per GB of memory on Free. Platform usage is billed separately.

What data does Multi-Site Username Lookup & Profile Link Finder return?

Its published output schema lists 13 fields: username, site, category, status, verified, httpStatus, url, links, profilesFound, sitesChecked, sitesAvailable, sitesBlocked, and 1 more. A listed field is not guaranteed to be filled in every row.

What input does Multi-Site Username Lookup & Profile Link Finder need?

Required: usernames. Optional settings include username, sites, categories, includeNsfw, includeAvailable, verifyClaims.

How do I run Multi-Site Username Lookup & Profile Link Finder from Python or the API?

Use the Apify API client: in Python, ApifyClient(token).actor("vexaloom-labs/multi-site-username-lookup-and-profile-link-finder").call(run_input=...), then read the run's default dataset (run.default_dataset_id); in JavaScript the same call is client.actor("vexaloom-labs/multi-site-username-lookup-and-profile-link-finder").call(input). Without a client, POST the input JSON to https://api.apify.com/v2/actors/vexaloom-labs~multi-site-username-lookup-and-profile-link-finder/run-sync-get-dataset-items with your API token. Ready-to-paste code with the example input is on this page.

Sources

Actor updated 2026-11-04 Data synced 2026-11-12
Cite this page

Scraper Finder. "Multi-Site Username Lookup & Profile Link Finder." https://scraperfinder.com/catalogue/multi-site-username-lookup-and-profile-link-finder/ (data checked 2026-11-12).

Run Multi-Site Username Lookup & Profile Link Finder

$0.99 per 1,000 results. Paste the example input above, set your target query, then export the dataset.

Open in Apify Store