Python Developer for B2B Lead-List Tool (Free Public Sources, Excel Output)

Posted 2 days ago

Worldwide

Summary

Hi, I’m looking for a Python developer to build a simple, reusable tool that generates B2B company lead lists for any U.S. state and exports the results to Excel. The process should be simple. I choose a state, set criteria like company size, target job titles, and number of leads, then run the tool and get a clean spreadsheet of qualified companies. The tool should use free public sources only. I do not want to use paid APIs or scrape LinkedIn. I understand that names and emails will not always be available from public sources, so those fields can be best-effort. If something cannot be verified, I would rather have it marked for manual review than have the tool guess or generate information. The tool should be able to: * Find B2B companies from free public directories, search results, and other public sources * Crawl company websites for additional information * Filter out B2C and irrelevant companies * Verify that the company is located in the selected state * Estimate employee/company size using public information * Collect phone number, industry, and LinkedIn company URL when available * Find decision-maker name, job title, and business email only when publicly listed * Deduplicate companies and contacts * Give each lead a confidence level such as Verified, Good, Manual Review, or Rejected * Export the final results to Excel The Excel file should include company name, website, industry, city, state, employee range, decision-maker name, job title, business email, phone number, LinkedIn URL, source URL, date checked, and confidence level. I want the tool to be modular, with each data source handled separately. That way, if one source changes or stops working, it can be fixed or replaced without rebuilding the whole tool. There should also be a simple config file where I can change the target state, company size range, target job titles, and number of leads without editing the Python code. The tool needs to run locally on my computer. Please also provide clear setup instructions and basic documentation so I can install and run it myself. Preferred tech: Python, requests/BeautifulSoup, Playwright, pandas, and openpyxl. If you have experience building web scraping, lead generation, or data collection tools like this, please include a relevant example with your proposal.

  • Less than 30 hrs/week
    Hourly
  • < 1 month
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Data Scraping
Python
Microsoft Excel
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:yesterday
  • Hires:
    1
  • Interviewing:
    3
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 21, 2026
  • United States
    Muskogee7:56 PM
  • $30 total spent
    3 hires, 2 active
  • 4 hours

Explore similar jobs on Upwork

C#
Assembler
X86 Assembly Language
Microsoft Windows
C++
Reverse Engineering
Delphi
Freelancers for Student Data CollectionFixed-price‐ Posted 4 weeks ago
Data Entry
Data Mining
Microsoft Excel
English

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo