Skip to main content
GET
/
v1
/
videos
Get Video Sermons
curl --request GET \
  --url https://api.thefaithapp.com/v1/videos \
  --header 'Authorization: Bearer <token>' \
  --header 'X-API-Key: <x-api-key>'
{
  "current_page": 123,
  "data": [
    {}
  ],
  "data[].source": "<string>",
  "data[].cover_photo": "<string>",
  "per_page": 123,
  "total": 123
}
Retrieves a paginated list of video sermons for the authenticated user’s church.
  • Requires both an API key and a Firebase ID token.
  • Supports optional search and pagination.

Request inputs

X-API-Key
string
required
Your client API key from the dashboard (Settings page).
Search term to filter video sermons.
page
number
Page number for pagination (default: 1).

Response fields

current_page
number
The current page of video sermon results.
data
object[]
required
Video media items available to the authenticated member’s church.
data[].source
string
The playback URL or external platform link for the video item.
data[].cover_photo
string
The resolved cover image URL shown in the app for the video item.
per_page
number
The maximum number of video items returned in this page.
total
number
The total number of matching video items across all pages.

Example response

{
  "current_page": 1,
  "data": [
    {
      "id": 577,
      "client_id": 12,
      "category_id": 1,
      "title": "Prayer Evening",
      "description": "Midweek prayer gathering",
      "source": "https://www.facebook.com/example/videos/123",
      "duration": "44:03",
      "media_type": "9",
      "cover_photo": "https://cdn.example.com/cover/prayer-evening.jpg",
      "created_at": "2026-04-07T16:19:08.000000Z",
      "updated_at": "2026-04-07T16:19:08.000000Z"
    }
  ],
  "per_page": 10,
  "total": 1
}