Analysis updated 2026-05-18
Automatically enrich new inbound CRM leads with LinkedIn profile data at a fraction of the cost of paid enrichment tools.
Score leads with your own custom formula based on title, company, and audience size.
Refresh an existing CRM's contact records on a schedule to catch job changes or new activity.
Identify active creators or prospects by checking recent posting activity before scoring them highly.
| rqcai200/lead-enrichment-scoring | aaravkashyap12/advise-project-approach | abu-rayhan-alif/django-saas-kit | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | Python | Python | Python |
| Setup difficulty | — | easy | moderate |
| Complexity | — | 2/5 | 3/5 |
| Audience | pm founder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
This repository is a guide and template for building your own lead enrichment and scoring pipeline, aimed at businesses that pull in inbound sales leads and need to check them out and rank them automatically. The author built it after finding that a popular paid tool called Clay was costing over 700 dollars a month for only a few thousand leads, so this guide walks through recreating the same result for about 0.004 dollars per lead instead. The core idea is a four step pipeline. First, a new lead lands in your CRM and gets enriched by pulling their LinkedIn profile data through a scraping service called Apify, with a fallback lookup for leads that only have an email address. Second, the enriched profile is scored using a formula you write yourself, weighing things like job title, company, and audience size, with an optional extra check on recent posting activity for leads that score well. Third, the score and enriched data get written back to the CRM through its API. Fourth, an optional refresh loop re-runs the whole process periodically to catch changes like a new job or a viral post. To use the repository, you read the README and a companion build guide, fill in your own scoring formula in a template file, copy an example environment file and add your own account tokens, then hand the build guide to a coding agent, which is instructed to build the actual pipeline and set it up to run automatically on GitHub Actions. The project works with any CRM that has a REST API, such as Attio, HubSpot, Salesforce, Pipedrive, or Airtable, and requires an Apify account for the enrichment step. Two safeguards prevent mistakes: a blocklist for placeholder LinkedIn URLs, and a name matching check that flags a profile as belonging to the wrong person before it gets scored. The project is released under the MIT license.
A guide and template for building a low-cost LinkedIn lead enrichment and scoring pipeline that writes results back into your CRM, instead of paying per-lead fees to tools like Clay.
Mainly Python. The stack also includes Python, Apify, GitHub Actions.
Mainly pm founder.
This repo across BitVibe Labs
Verify against the repo before relying on details.