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.
- Sent as a
POSTwith a JSON payload. - The payload contains the token from the embed URL.
{"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}
- Returns the thumbnail of the video for the given video ID.
- No API key required.
- The response is the raw thumbnail data, served like a static file.
GET all topics
https://api.moneyalive.io/{client}/v1/topics?page=1&perPage=5&key={apiKey}
- All topics for the client.
- Sorted by id.
{"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}
- Replace
{topicid}with the id of a topic, e.g.pension-freedoms.
Example payload
{"id": "pension-freedoms", "title": "Pensions Freedoms", "description": ""}
Support
Questions on the Media API: admin@moneyalive.co.uk.