Gathr · REST API
Gathr API
Public, unauthenticated endpoints of Gathr (meetgathr.co). Most of Gathr's API is internal to the app and is not published here.
Base URLhttps://meetgathr.co
Public
3 endpointsget/api/ads/displayPick a random active ad to display (if ads are enabled) and increment its impression count.
Auth: None -- public.
Responses
200{ ad: {...} | null }
get/api/organization-by-domainLook up minimal branding info (logo, features, terminology) for an organization by its custom domain, for unauthenticated pages.
Auth: None -- public by design. Request: Query param: domain
Responses
200Organization branding object, or null if not found.
post/api/ad-requestsPublic sponsor ad-request form submission.
Auth: None -- public. Request: { first_name, last_name, email, phone, church_name, crew_leader_name, years_attending, business_name, website_url?, business_category, business_description, community_fit, ad_goals, headline, body_text, button_label, button_url, logo_url?, bg_color_start?, bg_color_end?, use_gradient? }
Request body
object{ first_name, last_name, email, phone, church_name, crew_leader_name, years_attending, business_name, website_url?, business_category, business_description, community_fit, ad_goals, headline, body_text, button_label, button_url, logo_url?, bg_color_start?, bg_color_end?, use_gradient? }
Responses
200{ ok: true } (201)
400missing required fields, or years_attending/business_category not a valid enum value
429too many requests from this IP (more than 5 per 15 minutes); a Retry-After header gives the seconds to wait
500insert failed