Get Home Feed
curl --request GET \
--url https://api.thefaithapp.com/v1/home \
--header 'Authorization: Bearer <token>' \
--header 'X-API-Key: <api-key>'const options = {
method: 'GET',
headers: {'X-API-Key': '<api-key>', Authorization: 'Bearer <token>'}
};
fetch('https://api.thefaithapp.com/v1/home', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.thefaithapp.com/v1/home"
headers = {
"X-API-Key": "<api-key>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text){
"status": "Success",
"data": {
"events": [
{
"id": 88,
"title": "Sunday Service",
"date": "2026-06-02T09:00:00.000000Z"
}
],
"audios": [
{
"id": 30,
"title": "Sample Prayer",
"source": "https://cdn.example.com/audios/sample-prayer.mp3",
"media_type": "0"
}
],
"videos": [
{
"id": 577,
"title": "Prayer Evening",
"source": "https://www.facebook.com/example/videos/123",
"media_type": "9"
}
],
"devotionals": [
{
"id": 21,
"title": "Where Does Your Hope Lie?",
"occurrence_date": "2026-02-26"
}
],
"bulletin": {
"id": 14,
"title": "June Bulletin",
"type": "pdf",
"pdf_url": "https://cdn.example.com/bulletins/june-bulletin.pdf"
},
"church": {
"id": 12,
"name": "Example Church",
"image": "https://cdn.example.com/clients/example.png"
}
}
}Core Experience
Get Home Feed
Loads the member-facing home payload, including church context, content, and the latest bulletin.
GET
/
v1
/
home
Get Home Feed
curl --request GET \
--url https://api.thefaithapp.com/v1/home \
--header 'Authorization: Bearer <token>' \
--header 'X-API-Key: <api-key>'const options = {
method: 'GET',
headers: {'X-API-Key': '<api-key>', Authorization: 'Bearer <token>'}
};
fetch('https://api.thefaithapp.com/v1/home', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.thefaithapp.com/v1/home"
headers = {
"X-API-Key": "<api-key>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text){
"status": "Success",
"data": {
"events": [
{
"id": 88,
"title": "Sunday Service",
"date": "2026-06-02T09:00:00.000000Z"
}
],
"audios": [
{
"id": 30,
"title": "Sample Prayer",
"source": "https://cdn.example.com/audios/sample-prayer.mp3",
"media_type": "0"
}
],
"videos": [
{
"id": 577,
"title": "Prayer Evening",
"source": "https://www.facebook.com/example/videos/123",
"media_type": "9"
}
],
"devotionals": [
{
"id": 21,
"title": "Where Does Your Hope Lie?",
"occurrence_date": "2026-02-26"
}
],
"bulletin": {
"id": 14,
"title": "June Bulletin",
"type": "pdf",
"pdf_url": "https://cdn.example.com/bulletins/june-bulletin.pdf"
},
"church": {
"id": 12,
"name": "Example Church",
"image": "https://cdn.example.com/clients/example.png"
}
}
}Authorizations
Public client key copied from Developer Access. The member bearer token authenticates the request.
Member access token returned by POST /v1/auth/token.
Headers
Optional IANA timezone identifier supplied by the client.
Example:
"Africa/Kampala"
Response
Home payload returned successfully.
The response is of type object.
Was this page helpful?