US Child Care & Daycare Leads Scraper (Official State Data) avatar

US Child Care & Daycare Leads Scraper (Official State Data)

Pricing

$5.00 / 1,000 provider records

Go to Apify Store
US Child Care & Daycare Leads Scraper (Official State Data)

US Child Care & Daycare Leads Scraper (Official State Data)

Scrape US child care & daycare leads from official state licensing registries (CA, NY, NJ, PA, CO, CT, DE, VT): provider, operator, phone, email, capacity by age, license status & dates, quality rating, subsidy & lead score. Monitor mode.

Pricing

$5.00 / 1,000 provider records

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

US Child Care & Daycare Leads Scraper — Centers, Family Homes, Preschools & Operators (Official State Data)

Build a complete, contact-ready list of licensed child care providers across the United States — daycare and child care centers, family & group child care homes, preschools / pre-K, Head Start and school-age programs — straight from the official state licensing registries. Every record is a ready-to-use B2B lead: provider name, operator/licensee, director contact, phone (and email where published), full address, licensed capacity by age band, license status & dates, QRIS quality rating, and subsidy / Head Start / food-program participation — plus a lead score.

No login, no cookies, no browser, no API key — fast, reliable extraction from public government open-data registries. Covers 8 states today (CA, NY, NJ, PA, CO, CT, DE, VT — ~90,000+ active providers) with an extensible per-state design.

Why this child care scraper?

Generic Google-Maps "daycare near me" scrapers give you a name and a pin. This actor reads the states' own licensing databases — the system of record — so you get the operator behind the business, the real licensed capacity, the license status and renewal dates, and the quality rating, all normalized into one clean schema across every state.

DataGoogle-Maps lead scrapersThis actor
Provider / facility name
Operator / licensee (the company that owns it)✅ (CA, PA, CO)
Director / administrator contact name✅ (CA, NY)
Phone✅ ~99–100% (CA, NY, NJ, CT, DE, VT)
Emailrarely✅ (VT)
Licensed capacity (total + infant/toddler/preschool/school-age)
Provider type (center / family home / preschool / Head Start…)partial✅ normalized
License status, first-licensed & expiration dates✅ (renewal-window signal)
QRIS quality rating / STARS level✅ (PA, CO, VT)
Subsidy / Head Start / Pre-K / food-program participation
One unified schema across many states
Lead score + "only new/changed" monitor mode

Who buys child care data (use cases)

  • Child care management software — Brightwheel, Procare, Lillio (HiMama), Kangarootime, LineLeader, SmartCare and peers: a clean, deduped list of every licensed center and home, with capacity to size the account.
  • Insurance — child care liability, abuse & molestation, property and workers' comp carriers/brokers targeting licensed operators.
  • Suppliers & curriculum — classroom furniture, playground, learning materials, food-service and CACFP vendors.
  • Franchise development & M&A — find independents to convert or roll up (filter by capacity, quality rating, operator).
  • Staffing & recruiting — reach centers hiring directors and teachers.
  • Payments / tuition billing / fintech — reach owners who run the books.
  • Market research & GovTech — supply analysis, child-care-desert mapping, and policy research from authoritative licensing data.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the US Child Care & Daycare Leads Scraper, pick one or more states (e.g. CA, NY), and optionally narrow by provider type, capacity, county/city/ZIP, subsidy or quality rating.
  3. Click Start and watch licensed-provider leads stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"states": ["CA", "NY"],
"providerTypes": ["Child Care Center"],
"activeOnly": true,
"withPhoneOnly": true,
"minCapacity": 25,
"sortBy": "leadScore",
"maxResults": 1000
}
  • states — two-letter codes. Available official-registry states: CA (CDSS CCLD), NY (OCFS), NJ (DCF), PA (DHS/OCDEL), CO (CDEC), CT (OEC), DE (OCCL), VT (CDD). Leave empty for all.
  • providerTypesChild Care Center, Family Child Care Home, Group Child Care Home, School-Age Child Care, Preschool / Pre-K, Head Start, Day / Summer Camp, Other.
  • activeOnly (default true) — only active/licensed providers.
  • withPhoneOnly / withEmailOnly / withNamedContactOnly — narrow to the most contactable leads.
  • minCapacity / maxCapacity / capacityTiers — filter by size (large 100+, medium 25–99, small 1–24, family).
  • acceptsSubsidyOnly / headStartOnly / qualityRatedOnly — program & quality filters.
  • cities / counties / zipCodes / nameQuery — location and name/chain filters.
  • newlyLicensedWithinDays / licenseExpiringWithinDays — new-business and renewal-window signals.
  • minLeadScore, sortBy (leadScore / capacityHigh / newest / name), maxResults, maxResultsPerState.
  • monitorMode + monitorKey — only output NEW or CHANGED providers since the last run with the same key (see below).
  • includeRawFields (default true) — attach the full original registry row under sourceFields.
  • proxyConfiguration — not needed; these registries are reachable directly. Leave proxy off for the cheapest runs.

Output

By default you get one clean, dense table of licensed child care providers — every column applies to every row. A provider record:

{
"recordId": "CA-197416900",
"state": "CA",
"providerName": "Bright Beginnings Child Development Center",
"legalEntityName": "Bright Beginnings Inc",
"contactName": "Aleta Williams",
"businessType": null,
"facilityId": "197416900",
"licenseNumber": "197416900",
"providerType": "Child Care Center",
"providerTypeRaw": "DAY CARE CENTER",
"isCenter": true,
"isFamilyHome": false,
"phone": "(323) 756-8137",
"hasPhone": true,
"email": null,
"street": "146 East 107th Street",
"city": "Los Angeles",
"county": "Los Angeles",
"state": "CA",
"zip": "90003",
"fullAddress": "146 East 107th Street Los Angeles, CA 90003",
"totalCapacity": 122,
"infantCapacity": 12,
"preschoolCapacity": 88,
"schoolAgeCapacity": 22,
"capacityTier": "large",
"licenseStatus": "LICENSED",
"isActive": true,
"firstLicensedDate": "2010-06-11",
"licenseExpirationDate": null,
"providerAgeYears": 16,
"isNewlyLicensed": false,
"qualityRating": null,
"qualityRatingSystem": null,
"acceptsSubsidy": null,
"isHeadStart": false,
"leadScore": 88,
"leadSignals": ["type:Child Care Center", "largeCapacity", "activeLicense", "hasPhone", "hasNamedContact", "hasOperator"],
"sourceName": "California CDSS Community Care Licensing — Child Care Centers",
"sourceUrl": "https://data.chhs.ca.gov/dataset/ccl-facilities",
"scrapedAt": "2026-06-21T12:00:00.000Z",
"sourceFields": { "...": "the full original registry row" }
}

What to expect (field coverage)

This is official, state-entered licensing data, so some fields are populated only where that state publishes them. Verified across all eight registries:

FieldWhere it's strong
Provider name, type, address, county, capacityAll states
PhoneCA, NY, NJ, CT, DE, VT (~99–100%)
EmailVT
Director / administrator contact nameCA, NY
Operator / licensee / governing bodyCA, PA, CO
Capacity by age band (infant/toddler/preschool/school-age)NY, CO, VT (+ total everywhere)
License first / expiration datesCA, CT, VT
QRIS quality rating (STARS / Colorado Shines)PA, CO, VT
Subsidy / Head Start / Pre-K / food-program flagsPA, CO, DE, VT
Geo (lat/long)NY, PA, DE

A blank field means that state's registry didn't publish it for that record — not that scraping failed. Nothing is dropped: set includeRawFields and every original column is preserved under sourceFields, so you always get the richest dataset available.

Monitor mode — build a fresh-leads feed

Turn on monitorMode and the actor remembers what it has already seen (per monitorKey) and, on the next run, outputs only providers that are new or whose license/contact/capacity changed. Pair it with Apify Schedules to get a steady feed of newly licensed child care businesses into your CRM — perfect timing for software, insurance and supplier outreach.

Monitor mode is independent of (and complements) Apify's built-in scheduler: the schedule decides when the actor runs; monitor mode decides what's new each time it runs. Use them together.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/us-child-care-leads-scraper').call({
states: ['CA', 'NY'],
providerTypes: ['Child Care Center'],
withPhoneOnly: true,
maxResults: 5000,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} child care provider leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new provider leads straight into your CRM.
  • Slack — get notified when monitored registries add new providers.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "list every licensed child care center in Los Angeles County with phone and capacity" and let it run the scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete US B2B lead-gen stack from official, public data sources:

Tips

  • Pick a single provider type (e.g. Child Care Center) for a clean, comparable list, or leave it empty to get the whole licensed universe.
  • Size your accounts: sort by capacityHigh or filter minCapacity to surface the biggest centers first; filter capacityTiers: ["family"] for in-home providers.
  • Time your outreach: use newlyLicensedWithinDays for brand-new businesses and licenseExpiringWithinDays (CT, VT) for renewal-window conversations.
  • Recurring monitoring: combine Schedules with monitorMode to receive only newly licensed providers each run.
  • Balance a multi-state pull with maxResultsPerState so one big state doesn't crowd out the rest.

FAQ

Where does the data come from? Official state child-care licensing registries published as government open data: California CDSS Community Care Licensing, New York OCFS, New Jersey DCF, Pennsylvania DHS/OCDEL, Colorado CDEC, Connecticut OEC, Delaware OCCL, and Vermont CDD. No key or login is required.

Which states are covered? CA, NY, NJ, PA, CO, CT, DE and VT today — about 90,000+ active licensed providers. The per-state design is extensible; more states are added over time.

Do I get emails? Email is published by Vermont's registry today; most states publish phone, address and the operator/director name rather than email. Use the withEmailOnly / withPhoneOnly filters to target what you need.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I get only newly licensed providers? Turn on monitorMode, set a monitorKey, and schedule the actor — each run returns only new or changed providers.

A field is empty — why? Each state publishes a different set of fields. Blank means that state didn't publish it for that record, never that scraping failed. Set includeRawFields to keep every original column under sourceFields.

Is scraping this data legal? This actor collects publicly available government open data only. You're responsible for using the data in compliance with applicable laws (e.g. CCPA and state rules for personal data) and each portal's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests — including additional states — are welcome; this actor is actively maintained.