ChurchFinder Scraper avatar

ChurchFinder Scraper

Pricing

Pay per event

Go to Apify Store
ChurchFinder Scraper

ChurchFinder Scraper

Scrape church listings from ChurchFinder.com — 26,000+ US churches with name, address, city, state, ZIP, phone, denomination, service times, and description. Search by state or provide direct URLs. Ideal for religious org research and directory building.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

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

ParameterTypeDescription
startUrlsarraySpecific ChurchFinder church profile URLs to scrape. Takes priority over states.
statesarrayUS state codes to filter by (e.g. ["ca", "tx"]). Empty = all states.
maxItemsintegerMaximum records to return. Omit or set 0 for no limit.

Output Schema

Each record contains:

FieldTypeDescription
church_idstringInternal ChurchFinder ID
namestringChurch name
urlstringChurchFinder profile URL
denominationstringDenomination (e.g. Baptist, Catholic)
addressstringStreet address
citystringCity
statestring2-letter state code
zip_codestringZIP code
phonestringPhone number
service_timesstringService schedule description
descriptionstringChurch description / about text
scraped_atstringISO 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