# OSINT username scraper

**Use case:** 

Find public username profile URLs across Sherlock catalog sites for OSINT workflows. Export only found rows for faster review.

## Input

```json
{
  "usernames": [
    "torvalds",
    "github",
    "apify"
  ],
  "sites": [
    "GitHub",
    "Reddit",
    "Medium",
    "YouTube",
    "Telegram"
  ],
  "maxSites": 50,
  "includeNotFound": true,
  "onlyFound": true,
  "includeNsfw": false,
  "concurrency": 5,
  "timeoutSecs": 12
}
```

## Output

```json
{
  "username": {
    "label": "Username"
  },
  "site": {
    "label": "Site"
  },
  "status": {
    "label": "Status"
  },
  "exists": {
    "label": "Exists"
  },
  "url": {
    "label": "Profile URL",
    "format": "link"
  },
  "statusCode": {
    "label": "HTTP status"
  },
  "matchedBy": {
    "label": "Matched by"
  },
  "responseTimeMs": {
    "label": "Response time (ms)"
  },
  "checkedAt": {
    "label": "Checked at"
  },
  "error": {
    "label": "Error"
  }
}
```

## About this Actor

This example demonstrates how to use [Sherlock Scraper](https://apify.com/automation-lab/sherlock-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/sherlock-scraper) to learn more, explore other use cases, and run it yourself.