Help Centre

Media API reference

Last updated 29 April 2026

The Money Alive Office Media API (formerly Video Bricks / videobricks.io) is the integration surface for Enterprise partners. Content is served over RESTful endpoints and player templates — always request through the API so you stay on the latest media.

Endpoints

Method Path Purpose
GET https://api.moneyalive.io/{client}/embed/v1/player/{videoid}?token={token}&userid={userid} Embed iframe for a player
GET https://api.moneyalive.io/embed/v1/player/{videoid}?token={token}&userid={userid} Embed URL for a player
GET https://api.moneyalive.io/{client}/v1/videos?page=1&perPage=5&key={apiKey} List videos (paginated)
GET https://api.moneyalive.io/{client}/v1/videos/{videoid}?key={apiKey} Single video
GET https://{client}.videobricks.io/resource/v1/thumbnail/{videoId} Raw thumbnail (no key required)
GET https://api.moneyalive.io/{client}/v1/topics?page=1&perPage=5&key={apiKey} List topics (paginated, sorted by id)
GET https://api.moneyalive.io/{client}/v1/topics/{topicid}&key={apiKey} Single topic
POST Your callback URL Analytics callback (fired at 95% watched)

Embed

//#iframe<frame class="videoPlayer" width="560" height="315" src="https://api.moneyalive.io/{client}/embed/v1/player/{videoid}? token={token}&userid={userid}" frameborder="0" allowfullscreen>

Embed URL

https://api.moneyalive.io/embed/v1/player/{videoid}?token={token}&userid={userid}

Embed parameters

Parameter Required Description
{client} Yes Client title.
{videoid} Yes Unique video ID.
{token} Yes MD5 hash of {apiKey} + {videoID} + {userID} with no spaces.
{userid} Yes Unique identifier for the user watching the video. Used to identify viewing records. To comply with GDPR this value must not identify an individual on its own.

Analytics callback

A webhook fired when 95% of a video has been watched in a single viewing.

{"videoid": 1,"userid": 5,"token": "8b541be6e557259494150e2d192c9d65", "event": "videoCompleted","timestamp": "2017-08-21T11:37:43.505Z"}

GET multiple videos

https://api.moneyalive.io/{client}/v1/videos?page=1&perPage=5&key={apiKey}
Parameter Required Description
page No Which page of the list to request.
perPage No Number of videos per page.

Example payload

{"page": 1,"total": 23,"perPage": 5,"next": "https://api.moneyalive.io/{client}/v1/videos?page=2&perPage=5&key={apiKey}", "previous": "","items": [{"id": 8,"createdAt": "2017-08-20T17:20:00.536Z","title": "Guide to guaranteed income ", "description": "A guide to using your pension pot toprovide a guaranteed retirement income for life by purchasing an annuity. ","thumbnail": "//images.contentful.com/yl1klyj7ws36/6g2uAd8VjiM0a6EMa4cSSW/0a931dc33d1 1.jpg","transcript": ""},...]}

GET a single video

https://api.moneyalive.io/{client}/v1/videos/{videoid}?key={apiKey}

Example payload

{"id": 8,"createdAt": "2017-08-20T17:20:00.536Z","title": "Guide to guaranteed income ","description": "A guide to using your pension pot to provide aguaranteed retirement income for life by purchasing an annuity.", "thumbnail":"//images.contentful.com/yl1klyj7ws36/6g2uAd8VjiM0a6EMa4cSSW/0a931dc33d1 1.jpg","transcript": ""}

GET thumbnail

https://{client}.videobricks.io/resource/v1/thumbnail/{videoId}

GET all topics

https://api.moneyalive.io/{client}/v1/topics?page=1&perPage=5&key={apiKey}
{"page": 1,"total": 14,"perPage": 5,"next": "https://api.moneyalive.io/{client}/v1/topics?page=2&perPage=5&key={apiKey}", "previous": "","items": [{ },...]}

GET one topic

https://api.moneyalive.io/{client}/v1/topics/{topicid}&key={apiKey}

Example payload

{"id": "pension-freedoms", "title": "Pensions Freedoms", "description": ""}

Support

Questions on the Media API: admin@moneyalive.co.uk.

Related articles