# Email & Username OSINT Intelligence API (700+ Platforms) (`dev00/email-username-osint-intelligence-api-700-platforms`) Actor

Enterprise Open Source Intelligence (OSINT) identity search & profile discovery Actor. Searches usernames and email addresses across 700+ public online platforms.

- **URL**: https://apify.com/dev00/email-username-osint-intelligence-api-700-platforms.md
- **Developed by:** [dev00](https://apify.com/dev00) (community)
- **Categories:** Social media
- **Stats:** 15 total users, 7 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

$5.00 / 1,000 osint profile searches

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Email & Username OSINT Intelligence (700+ Platforms) - Apify Actor

Enterprise Open Source Intelligence (OSINT) identity search & profile discovery Actor. Searches usernames and email addresses across 700+ public online platforms, social networks, developer hubs, and forums to reveal registered profiles, avatars, MX records, and account metadata.

***

### 🚀 Key Features

- **700+ Platform Coverage**: Scans developer hubs (GitHub, GitLab), social media networks, media platforms, gaming portals, and forums.
- **Email Intelligence & Verification**: Analyzes email provider domain type, MX record deliverability, disposable email status, and Gravatar MD5/SHA256 hashes.
- **Detailed Account Specimen Data**: Extracts direct profile URLs, avatar image links, display names, bios, company names, locations, public repo counts, and account creation timestamps.
- **Flattened Dataset & Key-Value Output**: Saves full JSON response payload to Key-Value Store (`OUTPUT`) and outputs flattened top-level items for each matched profile directly to default dataset.

***

### ⚡ 2 Dedicated Input Search Modes

This Actor supports **2 distinct input modes** depending on whether you want to search by username handle or analyze an email address:

#### Mode 1: Username OSINT Search

- **Input Field**: `username` (e.g. `"torvalds"`)
- **Output Intelligence**: Discovers registered user profile accounts, display names, avatars, bios, and account details across 700+ platforms.

#### Mode 2: Email OSINT Search

- **Input Field**: `email` (e.g. `"testemail@gmail.com"`)
- **Output Intelligence**: Performs MX deliverability validation, email provider type lookup, disposable email check, Gravatar MD5/SHA256 hashing, and connected social profiles discovery.

***

### 🎯 What People Use It For

- **Cybersecurity & Threat Intelligence**: Investigate digital footprints, online handles, and cross-platform identity mapping.
- **Fraud Prevention & Risk Scoring**: Screen emails and usernames during user onboarding to identify fake accounts and disposable emails.
- **Background Screening & Due Diligence**: Cross-check public professional profiles and developer portfolios across platforms.
- **Journalism & Digital Investigations**: Trace online identities across open web sources.

***

### 📌 Decision Rule & Usage Recommendation

Check if `status === "success"` AND `summary.total_found > 0`. Iterate through the dataset items or `profiles` array to extract matching profile URLs, display names, and metadata. If querying by `email`, inspect `email_provider`, `is_disposable`, and `has_valid_mx`.

***

### 💡 What Problem Does This Solve?

- *"Manually searching for a username across hundreds of websites takes hours of tedious searching."*
- *"Basic email verification tools only check MX records without finding connected online profiles."*
- *"Commercial identity lookup APIs cost hundreds to thousands of dollars per month with heavy enterprise commitments."*

Email & Username OSINT Intelligence delivers automated, multi-platform identity discovery in a single API or Actor run.

***

### 🔍 Queries This Actor Answers

- *How do I search for a username across 700+ public websites programmatically in Python, Node.js, or Apify Actors?*
- *How do I verify if an email address has active accounts on GitHub, GitLab, Duolingo, or Gravatar?*
- *What is an accurate API alternative to Maigret, WhatsMyName, and WhatsMyName OSINT tools?*
- *How do I extract avatar URLs, locations, and company information from username searches?*

***

### 📥 Input JSON Examples

#### Mode 1: Username OSINT Search Input

```json
{
  "username": "torvalds"
}
```

#### Mode 2: Email OSINT Search Input

```json
{
  "email": "testemail@gmail.com"
}
```

***

### 📤 Dataset Output Format Examples

#### Output 1: Username OSINT Search (`username=torvalds`)

```json
{
  "status": "success",
  "success": true,
  "service": "OSINT Profile & Identity Intelligence Engine",
  "query": "torvalds",
  "query_type": "username",
  "platform": "GitHub",
  "category": "Developer",
  "found": true,
  "profile_url": "https://github.com/torvalds",
  "avatar_url": "https://avatars.githubusercontent.com/u/1024025?v=4",
  "display_name": "Linus Torvalds",
  "bio": "",
  "company": "Linux Foundation",
  "location": "Portland, OR",
  "details": "12 public repos, 317962 followers",
  "created_at": "2011-09-03T15:26:22Z",
  "email_provider": "",
  "is_disposable": false,
  "has_valid_mx": false,
  "total_scanned": 16,
  "total_found": 7,
  "match_rate": "44%"
}
```

#### Output 2: Email OSINT Search (`email=testemail@gmail.com`)

```json
{
  "status": "success",
  "success": true,
  "service": "OSINT Profile & Identity Intelligence Engine",
  "query": "testemail@gmail.com",
  "query_type": "email",
  "platform": "GitLab",
  "category": "Developer",
  "found": true,
  "profile_url": "https://gitlab.com/testemail",
  "avatar_url": "https://secure.gravatar.com/avatar/88345d13...s=80&d=identicon",
  "display_name": "test email",
  "bio": "",
  "company": "",
  "location": "",
  "details": "",
  "created_at": "",
  "email_provider": "Google / Gmail",
  "is_disposable": false,
  "has_valid_mx": true,
  "total_scanned": 16,
  "total_found": 5,
  "match_rate": "31%"
}
```

***

### ⚠️ Failure Context & Error Handling

If neither username nor email input is provided:

```json
{
  "success": false,
  "error": "Missing required parameter: either 'username' or 'email' must be provided."
}
```

***

### 🏷️ Keywords

`osint api`, `username lookup api`, `email osint api`, `search public profiles`, `social media account finder`, `digital footprint api`, `username search 700 platforms`, `email intelligence api`, `disposable email detector`, `fraud prevention osint`, `apify actor`.

# Actor input Schema

## `username` (type: `string`):

Username handle to search across 700+ online platforms.

## `email` (type: `string`):

Email address to perform OSINT discovery and deliverability analysis.

## Actor input object example

```json
{
  "username": "torvalds"
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `keyValueStoreResult` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "username": "torvalds"
};

// Run the Actor and wait for it to finish
const run = await client.actor("dev00/email-username-osint-intelligence-api-700-platforms").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "username": "torvalds" }

# Run the Actor and wait for it to finish
run = client.actor("dev00/email-username-osint-intelligence-api-700-platforms").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "username": "torvalds"
}' |
apify call dev00/email-username-osint-intelligence-api-700-platforms --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,dev00/email-username-osint-intelligence-api-700-platforms"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/cdOkEIRbLx6Kgbldb/builds/MYu89OS5KGnyGcnNz/openapi.json
