# Scrape GitHub profiles with repository enrichment

**Use case:** 

Enrich public GitHub profiles with repository summary signals such as stars, forks, languages, and top repo.

## Input

```json
{
  "usernames": [
    "sindresorhus",
    "addyosmani"
  ],
  "searchQueries": [],
  "maxResultsPerQuery": 5,
  "includeRepositories": true,
  "maxRepositoriesPerUser": 10
}
```

## Output

```json
{
  "login": {
    "label": "Login",
    "format": "string"
  },
  "name": {
    "label": "Name",
    "format": "string"
  },
  "company": {
    "label": "Company",
    "format": "string"
  },
  "location": {
    "label": "Location",
    "format": "string"
  },
  "email": {
    "label": "Email",
    "format": "string"
  },
  "blog": {
    "label": "Website",
    "format": "string"
  },
  "twitterUsername": {
    "label": "Twitter/X",
    "format": "string"
  },
  "followers": {
    "label": "Followers",
    "format": "integer"
  },
  "following": {
    "label": "Following",
    "format": "integer"
  },
  "publicRepos": {
    "label": "Repos",
    "format": "integer"
  },
  "totalStars": {
    "label": "Stars",
    "format": "integer"
  },
  "topLanguages": {
    "label": "Top languages",
    "format": "array"
  },
  "developerTier": {
    "label": "Developer tier",
    "format": "string"
  },
  "bestContact": {
    "label": "Best contact",
    "format": "string"
  },
  "profileUrl": {
    "label": "Profile",
    "format": "string"
  },
  "sourceType": {
    "label": "Source type",
    "format": "string"
  },
  "sourceQuery": {
    "label": "Source",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "error": {
    "label": "Error",
    "format": "string"
  },
  "scrapedAt": {
    "label": "Scraped at",
    "format": "string"
  }
}
```

## About this Actor

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