SuperChurch
Church work, in one place.
Bring a church's public information to its own website.
SuperChurch API v1 gives a church-controlled server access to its public profile, approved events, and SuperChurch live page. One key is limited to one church.
Do not place an API key in a public webpage, browser script, mobile app, or source repository. The API does not allow browser CORS.
What you can read
GET /v1/church/profileChurch name, location, denomination, public website, and public page URL.
GET /v1/church/eventsApproved events explicitly marked public or churchwide. Private notes and member-only events stay out.
GET /v1/church/liveWhether the church is live and the public SuperChurch viewer link. No stream keys are returned.
Make a request
curl -H "Authorization: Bearer $SUPERCHURCH_API_KEY" \
"https://us-central1-supermom-c3c3d.cloudfunctions.net/superChurchApiV1/v1/church/profile"
Event requests accept ISO dates with from and to, a page size up to 100, and a returned cursor for the next page. The date range is limited to 366 days.
Manage access
A church admin or pastor can create and revoke keys in Pastor Portal → API. Choose only the read permissions a service needs. Keys expire after 30, 90, 180, or 365 days; each church can have ten active keys. A removed church manager's keys stop working.
Private church work stays private
Version 1 does not expose members, contact lists, messages, care requests, attendance, giving records, internal notes, invite links, or streaming credentials. It is read-only and runs on SuperChurch's existing Firebase project. Normal Google Cloud usage charges may apply.