canonical: https://jentic.com/apis/gov.bc.ca/news

# Gov Bc Ca BC Gov News API Service 1.0

The BC Gov News API Service exposes the published content stream of the British Columbia government newsroom, covering ministries, ministers, news releases, newsletters, editions, articles, and social media references such as Facebook posts. The API supports lookups by ministry key, by minister, and by newsletter or edition keys, and serves embedded image and asset endpoints needed to render news content in third-party properties. It is read-only over HTTPS and requires no authentication.

## For AI agents

Read British Columbia government news releases, newsletters, ministry pages, and social-media references published by the BC newsroom.

## Scope

Does not publish news content, accept submissions, or cover non-BC government news - use for reading BC newsroom content only.

## Capabilities

- List BC government ministries and look up a ministry by key
- Look up the current minister responsible for a BC ministry
- List BC government newsletters and retrieve a single newsletter by key
- Retrieve a specific edition of a BC newsletter and the articles inside it
- Retrieve a single newsletter article by key
- Resolve newsletter image assets by GUID for rendering in third-party UIs
- Look up Facebook post references published by the BC newsroom

## Use cases

### Embed BC News in a Partner Site

Render British Columbia government news inside a partner property without scraping the public newsroom. The API surfaces ministries, ministers, newsletters, editions, and articles through stable keyed endpoints, and image assets resolve through /api/Newsletters/Images/{guid}. A typical embed integration is running in less than a day.

Example prompt: List all BC ministries and return the minister name, ministry key, and ministry homepage for the first five.

### Newsletter Reader Application

Build a reader app that lists BC newsletters and lets users open individual editions and articles. GET /api/Newsletters lists newsletters, GET /api/Newsletters/{newsletterKey}/Editions/{editionKey} returns one edition, and GET /api/Newsletters/{newsletterKey}/Editions/{editionKey}/Articles/{articleKey} returns a single article - enough endpoints to back a complete reading experience.

Example prompt: List BC newsletters and return the title and key of each newsletter.

### Ministry Watcher

Track which minister currently holds a portfolio and get a structured pointer to their ministry page. GET /api/Ministries/{key}/Minister returns the current minister for a ministry key, useful for keeping organisational charts and government-relations databases in sync without manual edits.

Example prompt: Look up the BC Ministry of Health and return the name of the current minister and the ministry's page key.

### AI Agent BC News Briefer

An AI assistant built on Jentic answers questions about recent BC government activity by reading newsletter editions and articles directly. The agent searches Jentic for 'get bc gov news', loads the relevant newsletter or edition operation, and returns concise summaries with citations to the BC newsroom URLs.

Example prompt: Use Jentic to search 'get bc gov news' and list BC newsletters along with their most recent edition keys.

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | /api/Ministries | List BC government ministries |
| GET | /api/Ministries/{key} | Retrieve a single ministry by key |
| GET | /api/Ministries/{key}/Minister | Look up the minister for a ministry |
| GET | /api/Newsletters | List BC government newsletters |
| GET | /api/Newsletters/{newsletterKey} | Retrieve a single newsletter |
| GET | /api/Newsletters/{newsletterKey}/Editions/{editionKey} | Retrieve a single newsletter edition |
| GET | /api/Newsletters/{newsletterKey}/Editions/{editionKey}/Articles/{articleKey} | Retrieve a single newsletter article |

## Key resources

- **Ministries** — BC government ministry listing, detail by key, and current minister lookup
- **Newsletters** — Newsletter listing, edition retrieval, and article lookup
- **Newsletter Images** — Image asset resolution by GUID for newsletter content
- **Home** — Aggregated BC newsroom homepage payload
- **FacebookPosts** — Facebook post references published by the BC newsroom

## Why Jentic

- **Setup:** Wiring the BC Gov News API by hand means mapping the ministry, newsletter, and edition routes and threading their keys through nested paths yourself, even though no credential is required. Through Jentic you install once, import BC Gov News from the API Directory, and your agent calls it through one consistent path.
- **Permission scoping:** BC Gov News is read-only and puts the ministry, newsletter, and edition keys in the URL path, so a rule can pin your agent to one newsletter or ministry for those reads. You choose the operations it may call, so the agent cannot reach anything you have not included.
- **Credential handling:** This service needs no credential, so none is stored, and Jentic still routes each call through your own Jentic One instance so agent activity is logged consistently.
- **Discovery method:** Agents search Jentic by intent such as 'list bc ministries' or 'get a bc newsletter edition', and Jentic returns the matching BC Gov News operation with the keys it needs as path parameters typed so the agent calls the right endpoint without reading the docs.

## Related APIs

- **NewsAPI** — NewsAPI aggregates global news headlines from many publishers
- **GNews API** — GNews offers global news search and headline aggregation
- **BC Data Catalogue API** — Use the BC Data Catalogue to discover datasets referenced in BC news releases

## FAQ

### What authentication does the BC Gov News API use?

The OpenAPI spec defines no security schemes for this service, so requests are made anonymously over HTTPS. No bearer token or API key is required, and Jentic relays calls as-is without injecting credentials.

### Can I retrieve a single newsletter article with the BC Gov News API?

Yes. GET /api/Newsletters/{newsletterKey}/Editions/{editionKey}/Articles/{articleKey} returns a specific article inside an edition of a newsletter. The newsletter listing and edition endpoints supply the keys you need to navigate to that path.

### What are the rate limits for the BC Gov News API?

Specific rate limits are not declared in the OpenAPI spec. Because this is a public newsroom API, cache responses on the client where possible and avoid issuing dozens of parallel requests against the same edition or ministry path.

### How do I list BC ministries through Jentic?

Search Jentic for 'list bc ministries', load the GET /api/Ministries operation, and execute. With pip install jentic the call returns every ministry along with its key, which you can then pass into GET /api/Ministries/{key}/Minister to retrieve the current minister.

### Does the BC Gov News API expose Facebook posts referenced from articles?

Yes. GET /api/FacebookPosts/ByUri resolves a Facebook post URI to the structured reference used inside BC newsroom content. This is useful when an article embeds a social post and a renderer needs the post metadata.

### Can I limit what my agent is allowed to do with the BC Gov News API?

Yes. Because you run Jentic One yourself, your own rules decide which BC Gov News operations your agent may call, so you can allow only reads like GET /api/Ministries or GET /api/Newsletters and exclude everything else. Since the API is read-only and puts the ministry, newsletter, and edition keys directly in the URL path, you can pin the agent to a single newsletter or ministry for those lookups. The agent cannot reach any operation you have not included in its rules.
