OrbTop

ChurchFinder Scraper

LEAD GENERATIONTRAVEL

ChurchFinder Scraper

Scrape church listings from ChurchFinder.com — 26,000+ US churches with name, full address, city, state, ZIP, phone, denomination, service times, and description.

What It Scrapes

ChurchFinder.com is a comprehensive US church directory with over 26,000 church profiles. This actor extracts structured data from each church's profile page including:

  • Church name — full official name
  • Denomination — e.g. Baptist, Catholic, Presbyterian, Methodist
  • Address — street address parsed from the profile
  • City, State, ZIP — parsed and structured separately
  • Phone number — extracted from the service times block
  • Service times — when services are held
  • Description — church about text / mission statement
  • Church ID — internal ChurchFinder identifier (from embedded dataLayer)
  • Profile URL — direct link to the church's ChurchFinder page

Usage

Scrape all churches in specific states

{
    "states": ["ca", "tx", "ny"],
    "maxItems": 1000
}

Scrape specific church profiles

{
    "startUrls": [
        { "url": "https://www.churchfinder.com/churches/ca/los-angeles/abyssinia-baptist-church" },
        { "url": "https://www.churchfinder.com/churches/tx/houston/lakewood-church" }
    ]
}

Scrape all 26,000+ churches (no filter)

{
    "maxItems": 0
}

Leave maxItems empty or 0 for no limit. Omit states and startUrls to scrape the full directory.

Input Parameters

Parameter Type Description
startUrls array Specific ChurchFinder church profile URLs to scrape. Takes priority over states.
states array US state codes to filter by (e.g. ["ca", "tx"]). Empty = all states.
maxItems integer Maximum records to return. Omit or set 0 for no limit.

Output Schema

Each record contains:

Field Type Description
church_id string Internal ChurchFinder ID
name string Church name
url string ChurchFinder profile URL
denomination string Denomination (e.g. Baptist, Catholic)
address string Street address
city string City
state string 2-letter state code
zip_code string ZIP code
phone string Phone number
service_times string Service schedule description
description string Church description / about text
scraped_at string ISO timestamp

Example Output

{
    "church_id": "172273",
    "name": "Abyssinia Baptist Church",
    "url": "https://www.churchfinder.com/churches/ca/los-angeles/abyssinia-baptist-church",
    "denomination": "Baptist",
    "address": "4417 Ascot Ave",
    "city": "Los Angeles",
    "state": "CA",
    "zip_code": "90011",
    "phone": "(323) 232-5311",
    "service_times": "Join us this weekend!",
    "description": "Abyssinia Baptist Church is a Baptist church in Los Angeles California.",
    "scraped_at": "2026-06-12T03:00:00.000Z"
}

Performance

  • Scrapes approximately 3 churches per second at a respectful crawl rate
  • No proxy required — site is openly accessible
  • Sitemap-driven discovery — no pagination needed
  • Full directory (26,598 URLs) in approximately 2-3 hours at default concurrency

Use Cases

  • Religious organization research and outreach
  • Lead generation for church vendors (audio/visual, software, furniture)
  • Directory building and church locator applications
  • Demographic and geographic analysis of US Christian churches
  • Competitive analysis for church-adjacent service providers