Geonode logo

Lead Generation Proxies: Collect Public B2B Data at Scale

Quick answer

For lead generation you need residential proxies with country targeting plus a scraper that already handles the big directory targets. Business directories, map listings and professional networks serve different results per region and throttle datacenter ranges quickly. Geonode's residential pool (2.5M IPs online, 195+ countries) covers the collection layer, and the Unlimited Scraper has ready targets for LinkedIn and Google Maps so you receive structured JSON.

Why lead generation breaks without the right proxies

B2B lead data lives in places built for humans browsing one page at a time: company "about" pages, chamber-of-commerce directories, map listings, job boards and public professional profiles. The moment you request them in bulk from a single cloud IP, the sources push back.

Directories and map services answer repeat requests with HTTP 429, then with CAPTCHAs, then with empty result sets that look valid but contain nothing. Professional networks apply aggressive rate limiting to new or unknown visitors and serve a login wall instead of the public profile. Local results are also region-locked: a search for "accounting firms" returns different businesses depending on where the request originates, so a US server building a German lead list sees the wrong companies.

The fix is not more servers. It is requests that arrive from the same kind of connection and region as the people the source expects, with sensible pacing and a stable session where the site keeps state.

Which Geonode proxy type fits

For lead generation we recommend residential proxies, paired with the Unlimited Scraper for targets where parsing is the hard part. Residential IPs come from real consumer connections in 195+ countries with country, state, city and ASN targeting, so a directory in Lyon is queried from Lyon and returns the Lyon businesses. Sticky sessions up to 24 hours hold paginated result sets together.

The Unlimited Scraper sits on top: it has ready targets for LinkedIn public pages and Google Maps, renders JavaScript, and returns JSON, so you skip selector maintenance for the two sources that change most often. ISP proxies help when you work a small set of directories daily from one stable identity. Datacenter proxies are the budget choice for unprotected company websites and open-data registers.

  • Residential — Best for: Directories, map listings, public profiles, regional searches; IP source: Real consumer devices, 195+ countries; Session: Rotating or sticky up to 24 h; Price from: $0.27/GB at volume
  • ISP (static residential) — Best for: Daily work on a fixed set of directories; IP source: Static IPs from real ISPs; Session: Unlimited sessions, unlimited bandwidth per IP; Price from: $1.25/IP
  • Datacenter — Best for: Company websites, open registers, sitemap crawls; IP source: Rotating datacenter ranges; Session: Rotating; Price from: $0.14/GB

How to set it up

  1. Define the lead profile: industry, company size signals, geography and the public fields you will collect (company name, website, business phone, address, public role titles). Exclude personal emails and private data up front.
  2. Pick sources per field. Use the Unlimited Scraper for Google Maps and LinkedIn public pages, and residential proxies with your own parser for directories and company websites.
  3. Create a residential proxy user, set country targeting to match each market, and use a sticky session per directory search so pagination stays consistent.
  4. Run collection with modest concurrency per domain, log every request with source, timestamp and region, and store raw HTML for audit.
  5. Deduplicate on domain, normalise addresses and phone formats, and attach a "source and date collected" field to every record before it enters your CRM.
# verify endpoint against docs.geonode.com before publishing
import requests

USER = "USERNAME-country-de-session-leads42"
proxy = f"http://{USER}:PASSWORD@premium-residential.geonode.com:9000"
proxies = {"http": proxy, "https": proxy}

for page in range(1, 6):
    url = f"https://www.example-directory.de/accounting-firms?page={page}"
    r = requests.get(url, proxies=proxies, timeout=30)
    print(page, r.status_code, len(r.text))

Get the exact snippet for your language from the API Code Generator in the dashboard.

Lead-generation-specific settings that matter

Sticky sessions for paginated directories

Directories store search state server-side. If page 2 arrives from a different IP than page 1, you often get page 1 again or a reset filter. Use one sticky session per search query and let it run through all pages, then rotate for the next query.

Country targeting per market

Build each market's list from inside that market. A directory queried from the target country returns local businesses, local phone formats and local language names. Use the -country-xx parameter and add -state- or -city- when the market is one metro area.

Pacing and back-off

Keep per-domain concurrency low and add random delays between pages. On a 429 or CAPTCHA, stop that session, wait with exponential back-off and resume with a fresh session id. Geonode has no fixed thread limit, so scale by adding domains in parallel rather than hammering one.

What to log for compliance

Record the source URL, timestamp, proxy country and the exact fields extracted for every record. This log is your evidence that the data was public at collection time and lets you honour deletion requests under GDPR and CCPA by tracing each record to its origin.

Scraper API for the hard targets

For Google Maps and LinkedIn public pages, send the URL to the Unlimited Scraper and consume JSON. It handles rendering and parsing, which is where lead pipelines usually break. Keep your own residential-proxy parser for small directories and company websites.

What Geonode gives you for lead generation

  • 2.5M residential IPs online, 30–50M unique IPs monthly, 195+ countries
  • Country, state, city and ASN targeting for market-accurate directory results
  • Sticky sessions up to 24 hours for paginated searches
  • Unlimited Scraper with ready targets for LinkedIn and Google Maps, JSON output
  • Scraper API free tier of 1.5K requests per month to test parsing

Pricing for lead generation

Directory and profile pages are text-heavy but small, so residential bandwidth goes a long way: pay-as-you-go from $0.27/GB at volume, a 10 GB entry plan at $7.92 per month, and a 3-day trial for $5 with no contract. The Scraper API starts free at 1.5K requests per month, then from $3.50 per 10K requests, with monthly unlimited plans from $47. ISP proxies start at $1.25/IP and datacenter at $0.14/GB. See the pricing page for all tiers.

FAQ

Why do I need lead generation proxies instead of a plain crawler?

Directories, map services and professional networks throttle repeated requests from one IP with 429 responses, CAPTCHAs and empty results. Residential proxies spread requests across real connections in the right region, so you see the full public listing set.

Are lead generation proxies legal to use?

Collecting publicly available business data is widely practised, but you are responsible for how you use it. Honour GDPR and CCPA, respect each platform's terms and robots policies, keep a source log per record, and process deletion requests promptly.

What are the limits and compliance rules for lead generation?

Collect only publicly available data, honour GDPR, CCPA and platform terms, and never collect credentials or private content. Use proxies only on accounts you own or manage with authorisation and respect rate limits. Geonode's AUP prohibits fraud, spam and credential abuse.

Can I scrape LinkedIn and Google Maps for leads?

Geonode's Unlimited Scraper has ready targets for LinkedIn public pages and Google Maps and returns structured JSON. Limit collection to public company and listing data, stay within each platform's terms, and do not attempt to access logged-in or private content.

Which countries can I target for local lead lists?

Residential proxies cover 195+ countries with country, state, city and ASN targeting. Query each market from inside it so directory results, phone formats and languages match. State and city cannot be combined in one targeting string.

How much data does a typical lead list consume?

Directory and profile pages are mostly text, so tens of thousands of pages usually fit in a few gigabytes. Block images and trackers in your fetcher, measure consumption during the $5 trial, and move to a larger plan once volumes settle.

Start

Build market-accurate B2B lead lists from public sources with residential proxies and ready-made scraper targets. Get started with a 3-day trial for $5, or contact sales if you run multi-country pipelines.

Related: Market research · Job listings data · Web data extraction