Skip to content
BackNov 7
Roman M.
Upwork badge

Roman M.

Web Scraping & Lead Generation | Python Scraper | B2B Lead Lists

I build web scrapers and B2B lead lists you can use the same day: the exact columns you asked for, no duplicates, and the source of every row. What I deliver: • Custom Python scrapers for public websites, including JavaScript heavy sites, logins and sites with bot checks (Playwright, Scrapy, httpx) • B2B lead lists from official registers, industry directories and Google Maps, with decision makers, verified emails and the source of every contact • Data enrichment and cleaning: deduplication, email verification, phone validation, company matching • Scheduled scrapers that update your Google Sheet, CSV or database every day or week, with an alert if something breaks • Large crawls and document collections with PDF and OCR extraction Recent results on Upwork: • 1,599 UK commercial insurance firms from Companies House, the FCA Register and industry directories, deduplicated, with a named decision maker for 99.8% and an email for 86.9% • 55 decision makers at five large German construction groups across six role groups, from executives to BIM, 52 with an email verified by MillionVerifier (paid pilot) • 20,480 distinct insurance documents collected from websites and state portals, filtered and sorted with AI, deduplicated across four deliveries • SEC EDGAR filings scraper that resumes after interruptions How we start: 1. You send the target websites or your ideal customer profile and the columns you need. 2. I deliver a small paid sample (for example 50 rows) within 2 to 3 days, so you can check the quality. 3. Then you get the full dataset or the scraper itself, with source code and a short guide. I collect only public data, respect site terms and GDPR, and tell you upfront when a source is not worth scraping. I work in English and German. Send me the website or the type of leads you need, and I will reply with the approach and a fixed price.

🇩🇪Neuss, Germany$25/hr100% JSS5.00 (9)Since Jun 2026
GlobeUpwork

Earnings and projects

MRR
$1.5k

Last 6 months ÷ 5 months active (since Jun 2026)

World#31,651 / 412k
🇩🇪Country#219 / 3,842
Revenue, last 30 days
$1.4k

Last 6 months: $7.5k

World#32,064 / 412k
🇩🇪Country#219 / 3,842
Total earnings
$7.6k

Billed in all: $7.7k

World#218,917 / 412k
🇩🇪Country#1,764 / 3,842
Per project
$381

$397 in the last 6 months

World#208,437 / 412k
🇩🇪Country#2,030 / 3,842
Projects, last 6 months
19

Across 20 contracts

95% fixed5% hourly
World#6,608 / 412k
🇩🇪Country#43 / 3,842
Projects in all
20

Across 21 contracts

90% fixed10% hourly
World#133,447 / 412k
🇩🇪Country#1,117 / 3,842

Earnings, last 30 days

$7.7k+$1.4k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$6k$7k$8kOct 8Oct 23Nov 7

Skill rankings: Top 5% in Data Collection

Ranked by MRR among everyone on Upwork with the skill.

  1. #33Beautiful Soup634 freelancers · 🇩🇪 #1Top 5%
  2. #59Scrapy903 freelancers · 🇩🇪 #2Top 7%
  3. #68Web Crawling849 freelancers · 🇩🇪 #1Top 8%
  4. #97Email List2,144 freelancers · 🇩🇪 #1Top 5%
  5. #104Contact List2,302 freelancers · 🇩🇪 #1Top 5%
  6. #136Apollo.io1,381 freelancers · 🇩🇪 #2Top 10%
  7. #150Prospect List2,954 freelancers · 🇩🇪 #2Top 5%
  8. #163Data Collection3,620 freelancers · 🇩🇪 #2Top 5%