GitHub Profile Scraper & Lead Finder icon

GitHub Profile Scraper & Lead Finder

Run GitHub Profile Scraper through the hosted Apify Actor and read its results

GitHub Profile Scraper & Lead Finder

AI-generated

Summary

Run GitHub Profile Scraper through the hosted Apify Actor and read its results with comprehensive options for lead extraction and detailed profile aggregation.

Inputs

  • profileUrls — Actor input: GitHub Profile URLs or Usernames as a comma or newline separated string.
  • repoUrls — Actor input: Repository URLs to extract stargazers or forkers as leads listed comma or newline separated.
  • repoLeadsSource (required) — Actor input: Lead source selection for repository URLs, either stargazers or forkers.
  • maxLeadsPerRepo (required) — Actor input: Maximum number of leads retrieved per repository.
  • extractRepos (required) — Actor input: Aggregate repository data including stars, languages, and identify top repository.
  • includeRepoList (required) — Actor input: Include a detailed list of all repositories with stats and metadata.
  • maxRepos (required) — Actor input: Maximum number of repositories considered per user.
  • includeLanguageStats (required) — Actor input: Include bytes-weighted percentages of programming languages.
  • includeSocialAccounts (required) — Actor input: Include linked social accounts from GitHub profiles such as LinkedIn, X, YouTube, and Mastodon.
  • includeOrganizations (required) — Actor input: Include public organizations the user belongs to.
  • includeStarred (required) — Actor input: Include sample repositories starred by the user.
  • maxStarred (required) — Actor input: Maximum number of starred repositories included per user.
  • includeReadme (required) — Actor input: Include the user's profile README content.
  • includeAchievements (required) — Actor input: Include GitHub achievement badges and highlights.
  • includePinnedRepos (required) — Actor input: Include pinned repositories enriched with stats and topics.
  • includeContributions (required) — Actor input: Include contribution counts over the past year.
  • exportFormat (required) — Actor input: Choose output format, JSON for full data or CSV for sales-ready flat data.
  • includeLeadScore (required) — Actor input: Include computed lead score, tier, and rationale.
  • includeOutreach (required) — Actor input: Include outreach helpers such as icebreakers and best contact info.
  • minLeadScore (required) — Actor input: Filter out profiles below this lead score.
  • minFollowers (required) — Actor input: Filter out profiles with fewer followers than this value.
  • minRepos (required) — Actor input: Filter out profiles with fewer public repositories than this value.
  • minStars (required) — Actor input: Filter out profiles with fewer total stars aggregated from their repositories.
  • hireableOnly (required) — Actor input: Include only profiles marked as hireable or open to work.
  • withEmailOnly (required) — Actor input: Include only profiles that have a public email address.
  • githubToken — Actor input: Optional GitHub personal access token to increase rate limits.
  • maxConcurrency (required) — Actor input: Maximum parallel requests to the GitHub API.
  • timeout (required) — Actor input: Timeout in seconds per API request.
  • maxRetries (required) — Actor input: Number of retry attempts on rate limit or errors with IP rotation.

Output shape

a list of user profiles or lead profiles in JSON or CSV format depending on exportFormat.

Each returned item corresponds to a GitHub user or lead profile enriched with detailed repository stats, social accounts, contributions, achievement badges, lead scoring, and outreach suggestions. Supports JSON and CSV output formats. Pagination and throttling are internally managed. Errors per item are captured and reported if continueOnFail is enabled.

Links

Discussion