Core Services API

Electronic Media API

Television, radio, channels, programs, transcripts, broadcast journalism, and audiovisual news coverage.

API Reference Version: 1.0.0 9 Endpoints Authentication
Broadcast Media

Base URL

https://api.pressmonitor.ca/electronic-media/v1

Authentication

All requests use Bearer token authentication. Add the Authorization header to every call.

Authorization: Bearer YOUR_TOKEN
GET /channels

Search Channels

Search Channels

Parameters

Name Type Location Required Description
query string query No Search terms or keywords
country_code string query No Filter by country code (ISO 3166-1 alpha-2)
count integer query No Number of results to return

Responses

200 Success
GET /headlines

Get Headlines

Search Headlines

Parameters

Name Type Location Required Description
query string query Yes Search terms or keywords
channel string query No Channel ID to filter by
country_code string query No Filter by country code (ISO 3166-1 alpha-2)
lang_code string query No Filter by language code (ISO 639-1)
date_from string query No Start date for date range filter (YYYY-MM-DD)
date_to string query No End date for date range filter (YYYY-MM-DD)
count integer query No Number of results to return
search_after string query No Pagination cursor for next page
sort string query No Sort order (date or relevance)

Responses

200 Success
GET /briefs

Get Briefs

Search Briefs

Parameters

Name Type Location Required Description
query string query Yes Search terms or keywords
channel string query No Channel ID to filter by
count integer query No Number of results to return

Responses

200 Success
GET /transcripts

Get Transcripts

Search Transcripts

Parameters

Name Type Location Required Description
query string query Yes Search terms or keywords
channel string query No Channel ID to filter by
count integer query No Number of results to return

Responses

200 Success
GET /transcripts-metadata

Get Transcripts with Timing

Search Transcripts Metadata

Parameters

Name Type Location Required Description
query string query Yes Search terms or keywords
channel string query No Channel ID to filter by
count integer query No Number of results to return

Responses

200 Success
GET /headlines-translated

Get Translated Headlines

Search Headlines Translated

Parameters

Name Type Location Required Description
query string query Yes Search terms or keywords
target_lang_code string query Yes Target language code for translation (ISO 639-1)
channel string query No Channel ID to filter by
count integer query No Number of results to return

Responses

200 Success
GET /briefs-translated

Get Translated Briefs

Search Briefs Translated

Parameters

Name Type Location Required Description
query string query Yes Search terms or keywords
target_lang_code string query Yes Target language code for translation (ISO 639-1)
channel string query No Channel ID to filter by
count integer query No Number of results to return

Responses

200 Success
GET /transcripts-translated

Get Translated Transcripts

Search Transcripts Translated

Parameters

Name Type Location Required Description
query string query Yes Search terms or keywords
target_lang_code string query Yes Target language code for translation (ISO 639-1)
channel string query No Channel ID to filter by
count integer query No Number of results to return

Responses

200 Success
GET /transcripts-metadata-translated

Get Translated Transcripts with Timing

Search Transcripts Metadata Translated

Parameters

Name Type Location Required Description
query string query Yes Search terms or keywords
target_lang_code string query Yes Target language code for translation (ISO 639-1)
channel string query No Channel ID to filter by
count integer query No Number of results to return

Responses

200 Success