# BC Data Catalogue API API

> BC Data Catalogue API API on Apizie: 22 endpoints (Get the activity stream of an organization, Get the activity stream of an organization, HTML format, Get names of organizations that match a query string, Get number of followers of an organization, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:gov-bc-ca-bcdc`
- Category: Open Data
- Status: byok
- Source: http://data.gov.bc.ca/
- Page: https://zieapi.vercel.app/api/open-data/gov-bc-ca-bcdc
- OpenAPI: https://zieapi.vercel.app/api/open-data/gov-bc-ca-bcdc/openapi.json

This API provides live access to the BC Data Catalogue. Further documentation on the API is available from http://docs.ckan.org/en/latest/ Confirm the version of the API available from the catalogue by requesting…

## Endpoints

### Get the activity stream of an organization
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-activity-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id or name of the organization |

### Get the activity stream of an organization, HTML format
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-activity-list-html` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id or name of the organization |

### Get names of organizations that match a query string
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-autocomplete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| q | string | no | The string to search for |
| limit | integer | no | The maximum number of organizations to return (optional) |

### Get number of followers of an organization
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-follower-count` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id or name of the organization |

### Get users following an organization
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-follower-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id or name of the organization |

### Get names of all organizations
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offset | integer | no | The offset (index) of the first organizations to return |
| limit | integer | no | The number of organizations to be returned per page |

### Get organizations that a user has a given permission for
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-list-for-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| permission | string | no | The permission the user has against the returned organization |

### Get organization revisions
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-revision-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The name or id of the organization |

### Get details of a specific organization
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id or name of the organization |
| include_datasets | boolean | no | include a list of the organization's datasets |

### Get the activity stream of a package (dataset)
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-package-activity-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id or name of the package |
| offset | integer | no | Where to start getting activity items from |
| limit | integer | no | The maximum number of activities to return |

### Get the activity stream of a package (dataset), HTML format
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-package-activity-list-html` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id or name of the package |
| offset | integer | no | Where to start getting activity items from |
| limit | integer | no | The maximum number of activities to return |

### Find packages (datasets) matching a query
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-package-autocomplete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| q | string | no | The string to query |
| limit | integer | no | The maximum number of resource formats to return |

### Get a list of all packages (datasets)
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-package-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offset | integer | no | The offset (index) of the first package to return |
| limit | integer | no | The number of packages to be returned per page |

### Get package (dataset) relationships
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-package-relationships-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id or name of the first package |
| id2 | string | no | The id or name of the second package |
| rel | string | no | relationship as string |

### Get list of revisions for a package (dataset)
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-package-revision-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id or name of the dataset |

### Find packages (datasets) matching query terms
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-package-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| q | string | no | A query string |

### Get metadata about one specific package (dataset)
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-package-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The package name |

### Gets items related to a package (dataset)
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-related-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | id or name of the dataset (optional) |
| dataset | string | no | Dataset dictionary of the dataset (optional) |
| type_filter | string | no | The type of related item to show (optional) |
| sort | string | no | The order to sort the related items in |
| featured | string | no | whether or not to restrict the results to only featured items |

### Find resources
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-resource-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | no | The search criteria string or list of strings of the form ``{field}:{term1}`` |
| fields | string | no | Depreciated |
| order_by | string | no | A field on the resource model that orders the results |
| offset | integer | no | Apply an offset to the query |
| limit | integer | no | Apply a limit to the query |

### Get metadata for a specific resource
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-resource-show` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | no | The id of the resource |
| include_tracking | boolean | no | Add tracking information to dataset |

### Get the site status
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-status-show` (byok)

### Get a list of tags
`GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-tag-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offset | integer | no | The offset (index) of the first tag to return |
| limit | integer | no | The number of tags to be returned per page |

## Example
```
curl "https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-activity-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the BC Data Catalogue API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/open-data:gov-bc-ca-bcdc/get-action-organization-activity-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the BC Data Catalogue API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. BC Data Catalogue API itself also needs your own key from gov.bc.ca.

### Can AI agents use the BC Data Catalogue API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:gov-bc-ca-bcdc.

### What is the status of the BC Data Catalogue API API?
Needs your own provider key (bring your own key)
