Manitoba Hydro · Authentication Profile

Manitoba Hydro Authentication

Authentication

Manitoba Hydro secures its APIs with none across 1 declared security scheme, as derived from its OpenAPI definitions.

EnergyCanadaUtilitiesElectricityGasHydroelectricGridOutage DataOpen DataCrown Corporation
Methods: none Schemes: 1 OAuth flows: API key in:

Security Schemes

none none

Source

Authentication Profile

manitoba-hydro-authentication.yml Raw ↑
generated: '2026-07-27'
method: searched
source: >-
  live anonymous HTTPS probes of every apis.yml surface on 2026-07-27, plus
  review.yml authModel section
docs: null
docs_note: >-
  Manitoba Hydro publishes no developer authentication documentation of any
  kind. There is no developer portal, no key issuance page, and no token
  endpoint. This profile was established by probing, not by reading a doc.
summary:
  types: [none]
  api_key_in: []
  oauth2_flows: []
  anonymous: true
  registration_required: false
  credentials_issued: false
model: >-
  Anonymous by default on every published surface. Every Manitoba Hydro API
  surface catalogued in apis.yml answered an unauthenticated request with no
  key, token, referer allow-list entry, or registration. There is nothing to
  obtain and nothing to rotate. The absence of authentication here is not a
  security posture decision about an API programme — it is the by-product of a
  GIS team sharing ArcGIS Online items publicly and a hydrology team publishing
  static JSON behind a public web application.
schemes:
- name: none
  type: none
  applies_to:
  - manitoba-hydro:manitoba-hydro-current-power-outages
  - manitoba-hydro:manitoba-hydro-planned-power-outages
  - manitoba-hydro:manitoba-hydro-arcgis-server-reference-data
  - manitoba-hydro:manitoba-hydro-hydrological-data
  evidence:
  - url: https://services2.arcgis.com/QoeQkfdOG126FqSi/arcgis/rest/services/Manitoba_Hydro_Current_Power_Outages/FeatureServer/0/query?where=1%3D1&outFields=*&returnGeometry=false&resultRecordCount=3&f=json
    status: 200
    note: Anonymous attribute query returned features with no token parameter.
  - url: https://services2.arcgis.com/QoeQkfdOG126FqSi/arcgis/rest/services/Manitoba_Hydro_Planned_Power_Outages/FeatureServer/0/query?where=1%3D1&outFields=*&returnGeometry=false&resultRecordCount=3&f=json
    status: 200
    note: Anonymous attribute query returned features with no token parameter.
  - url: https://maps.hydro.mb.ca/arcgis/rest/services/ReferenceData/MH_AdminBoundaries/FeatureServer/0/query?where=1%3D1&outFields=*&returnGeometry=false&resultRecordCount=3&f=json
    status: 200
    note: >-
      Anonymous query against Manitoba Hydro's own ArcGIS Server host. The host
      root at https://maps.hydro.mb.ca/ returns HTTP 403; only the
      /arcgis/rest/services tree is readable.
  - url: https://dservices2.arcgis.com/QoeQkfdOG126FqSi/arcgis/services/Manitoba_Hydro_Current_Power_Outages_WFS/WFSServer?service=wfs&request=getcapabilities
    status: 200
    note: Anonymous WFS 2.0.0 GetCapabilities.
  - url: https://www.hydro.mb.ca/hydrologicalData/static/data/tsdata.json
    status: 200
    note: >-
      Anonymous, but an F5 web application firewall on www.hydro.mb.ca
      intermittently answers HTTP 200 with a "Request Rejected" HTML body when
      the request does not look like a browser. Sending a browser User-Agent and
      a Referer of https://www.hydro.mb.ca/hydrologicalData/static/ gets through
      reliably. This is a bot-mitigation filter, not authentication.
token_endpoints: []
discovery:
  openid_configuration: null
  oauth_authorization_server: null
  probed:
  - {url: 'https://www.hydro.mb.ca/.well-known/openid-configuration', status: 404}
  - {url: 'https://www.hydro.mb.ca/.well-known/oauth-authorization-server', status: 404}
  - {url: 'https://account.hydro.mb.ca/.well-known/openid-configuration', status: 404}
  - {url: 'https://account.hydro.mb.ca/.well-known/oauth-authorization-server', status: 404}
consumer_authentication:
  scheme: username-password
  url: https://account.hydro.mb.ca/Portal
  platform: Smart Energy Water — Smart Customer Mobile (Android package com.sew.manitoba)
  third_party_delegation: none
  note: >-
    The only place a Manitoba Hydro customer's own usage or billing data lives is
    behind an interactive login at account.hydro.mb.ca. There is no OAuth
    authorization server, no consent screen, no delegated-access programme, and
    no accredited-recipient regime — Manitoba has no consumer energy data
    mandate and Manitoba Hydro has no advanced metering infrastructure producing
    interval data in the first place. The portal's vendor backend is visible at
    https://account.hydro.mb.ca/API/ ("SCM Service API", HTTP 200) but lists no
    operations and its help page returns HTTP 403; it is a first-party SaaS
    backend, not a third-party API.
agent_guidance: >-
  An agent can call every surface in this repo directly over HTTPS with no
  credential handling at all. Send a realistic User-Agent, and for
  www.hydro.mb.ca also send a Referer matching the hydrological application, or
  the WAF will return an HTTP 200 "Request Rejected" page that is not JSON. Do
  not attempt to reach consumer usage data — no API path to it exists.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/manitoba-hydro-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.