Great-West Lifeco website screenshot

Great-West Lifeco

Great-West Lifeco Inc. is a Winnipeg-headquartered international financial services holding company and a member of the Power Corporation group, and one of the largest life insurers in North America. It operates through Canada Life in Canada, the United Kingdom, the Isle of Man and Germany, through Irish Life in Ireland, and through Empower in the United States, spanning individual and group life, health and dental, disability and critical illness insurance, annuities and payout products, segregated funds and wealth management, employer-sponsored retirement recordkeeping, and life reinsurance. Its home market is Canada, where it is federally supervised by OSFI for prudential matters while market conduct is regulated province by province, and where no open-insurance mandate exists (Consumer-Driven Banking excludes insurance outright). Its API posture reflects that absence of a forcing function: the Great-West Lifeco corporate site and the Canadian consumer site canadalife.com publish no developer portal and no API documentation, and probes of developer/docs subdomains and /developers, /api, /developer, /partners and /integrations paths return no such surface. Two production API surfaces nevertheless exist inside the group, both partner-gated and unrelated to each other. Canada Life runs an Apigee gateway at api.canadalife.com that serves a real OpenID Connect discovery document anonymously - issuer, JWKS, token, revocation and userinfo endpoints, with the authorization endpoint deliberately published as "authorize-NOT-SUPPORTED" and an empty scopes_supported array - and whose error envelopes point to https://apimarketplace.canadalife.com, a digitalML-hosted API marketplace that does not resolve publicly. The U.S. retirement subsidiary Empower runs a genuine developer portal that lists two production APIs publicly while naming eight API products plus three coming soon on its marketing site, places every piece of reference documentation behind login, documents an x-api-key header with OAuth 2.0 client_credentials and private_key_jwt in support of FAPI, publishes release notes, a maintenance window and a mock-data sandbox, and issues credentials only after a reviewed access request. There is no downloadable OpenAPI anywhere, no public Postman collection, no SDK, no MCP server, no webhook or event catalog, and no ACORD, AL3 or IVANS reference on any public property in the group.

Great-West Lifeco publishes 3 APIs on the APIs.io network. Tagged areas include Insurance, Canada, Life Insurance, Health Insurance, and Employee Benefits.

Great-West Lifeco’s developer surface includes product news, developer portal, documentation, API reference, getting-started guide, support, signup flow, and 21 more developer resources.

43.7/100 thin ▬ flat Agent 21/100 agent aware Full breakdown ↓
scored 2026-07-27 · rubric v0.5
3 APIs
InsuranceCanadaLife InsuranceHealth InsuranceEmployee BenefitsRetirementWealth ManagementReinsuranceAnnuitiesPartner Gated

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 43.7/100 · thin
Contract Quality 0.0 / 25
Developer Ergonomics 11.3 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 4.8 / 13
Governance 0.0 / 12
Discoverability 10.0 / 10
Agent readiness — 21/100 · agent aware
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/great-west-lifeco: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 3

Individual APIs this provider publishes, each with its own machine-readable definition.

Empower Balance API

Listed in the public API catalog of the Empower developer portal, operated by Great-West Lifeco's U.S. retirement subsidiary Empower. Marked "production" and categorized "financ...

Empower OAuth 2.0 API

The authorization API for Empower's API suite, listed as "production" in the public Empower developer portal catalog. It generates bearer access tokens used to authorize calls t...

Canada Life API Gateway (OAuth 2.0 / OpenID Connect)

The production API gateway of Canada Life, Great-West Lifeco's Canadian operating brand, at api.canadalife.com. It publishes no documentation, but it does serve a real OpenID Co...

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Great West Lifeco Authentication

apiKey/oauth2/openIdConnect · 3 schemes

SECURITY

Great West Lifeco Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Great West Lifeco Trust Center

SOC 2 Type 2, ISO 27001, NIST 800-53, NIST CSF, OWASP

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Great West Lifeco Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 4

Pagination, idempotency, versioning, errors, and events

Access & Security 5

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: great-west-lifeco
url: https://raw.githubusercontent.com/api-evangelist/great-west-lifeco/refs/heads/main/apis.yml
name: Great-West Lifeco
kind: company
description: 'Great-West Lifeco Inc. is a Winnipeg-headquartered international financial services holding company and a member
  of the Power Corporation group, and one of the largest life insurers in North America. It operates through Canada Life in
  Canada, the United Kingdom, the Isle of Man and Germany, through Irish Life in Ireland, and through Empower in the United
  States, spanning individual and group life, health and dental, disability and critical illness insurance, annuities and
  payout products, segregated funds and wealth management, employer-sponsored retirement recordkeeping, and life reinsurance.
  Its home market is Canada, where it is federally supervised by OSFI for prudential matters while market conduct is regulated
  province by province, and where no open-insurance mandate exists (Consumer-Driven Banking excludes insurance outright).
  Its API posture reflects that absence of a forcing function: the Great-West Lifeco corporate site and the Canadian consumer
  site canadalife.com publish no developer portal and no API documentation, and probes of developer/docs subdomains and /developers,
  /api, /developer, /partners and /integrations paths return no such surface. Two production API surfaces nevertheless exist
  inside the group, both partner-gated and unrelated to each other. Canada Life runs an Apigee gateway at api.canadalife.com
  that serves a real OpenID Connect discovery document anonymously - issuer, JWKS, token, revocation and userinfo endpoints,
  with the authorization endpoint deliberately published as "authorize-NOT-SUPPORTED" and an empty scopes_supported array
  - and whose error envelopes point to https://apimarketplace.canadalife.com, a digitalML-hosted API marketplace that does
  not resolve publicly. The U.S. retirement subsidiary Empower runs a genuine developer portal that lists two production APIs
  publicly while naming eight API products plus three coming soon on its marketing site, places every piece of reference documentation
  behind login, documents an x-api-key header with OAuth 2.0 client_credentials and private_key_jwt in support of FAPI, publishes
  release notes, a maintenance window and a mock-data sandbox, and issues credentials only after a reviewed access request.
  There is no downloadable OpenAPI anywhere, no public Postman collection, no SDK, no MCP server, no webhook or event catalog,
  and no ACORD, AL3 or IVANS reference on any public property in the group.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Insurance
- Canada
- Life Insurance
- Health Insurance
- Employee Benefits
- Retirement
- Wealth Management
- Reinsurance
- Annuities
- Partner Gated
created: '2026-07-25'
modified: '2026-07-25'
specificationVersion: '0.19'
apis:
- aid: great-west-lifeco:empower-balance-api
  name: Empower Balance API
  description: Listed in the public API catalog of the Empower developer portal, operated by Great-West Lifeco's U.S. retirement
    subsidiary Empower. Marked "production" and categorized "financial", it returns participant-level balance data for employer-sponsored
    retirement plans, including total balances, investments, loans and vesting balances, in JSON, for integration into Empower
    client and partner solutions. The catalog page is public and states the API was developed following OpenAPI Specification
    standards, but the reference documentation itself is gated ("To see the reference documentation, please login") and access
    is granted only through the portal "Get Access" request flow, after which an API key and OAuth client credentials are
    delivered by secure email. No machine-readable specification, base URL, or endpoint list is published anonymously. The
    baseURL below is the group's probe-observed U.S. API gateway host (api.empower.com, AWS API Gateway, which answers {"message":"Forbidden"}
    to every anonymous request); the documented base URL is delivered privately with the credential package, and Empower's
    own product page lists this API as "DC participant balances" among eight named API products.
  humanURL: https://developer.empower.com/api-catalog/balance-api
  baseURL: https://api.empower.com
  tags:
  - Retirement
  - Balances
  - Financial
  - Read Only
  - Login Gated
  properties:
  - type: Documentation
    url: https://developer.empower.com/api-catalog/balance-api
  - type: Documentation
    url: https://developer.empower.com/docs/get-started
  - type: Sandbox
    url: sandbox/great-west-lifeco-sandbox.yml
  - type: Conventions
    url: conventions/great-west-lifeco-conventions.yml
  - type: ErrorCatalog
    url: errors/great-west-lifeco-problem-types.yml
- aid: great-west-lifeco:empower-oauth-2-0-api
  name: Empower OAuth 2.0 API
  description: The authorization API for Empower's API suite, listed as "production" in the public Empower developer portal
    catalog. It generates bearer access tokens used to authorize calls to the other Empower APIs. Public release notes on
    the catalog page document /auth and /token endpoints, an optional x-api-key header on both, and an invalid_grant 400 response
    when a requested OAuth scope is not configured on the client profile. Empower documents OAuth 2.0 and OpenID Connect with
    the client_credentials grant for B2B partner integration, and is moving to asymmetric private-key JWT client authentication
    (PKI) in line with Financial-grade API (FAPI) practice. Reference documentation is behind login and the authorization
    service endpoint is communicated privately to approved partners. The baseURL below is the probe-observed U.S. API gateway
    host; the authorization service host itself is never published.
  humanURL: https://developer.empower.com/api-catalog/oauth2-api
  baseURL: https://api.empower.com
  tags:
  - OAuth
  - Authorization
  - Security
  - OpenID Connect
  - Login Gated
  properties:
  - type: Documentation
    url: https://developer.empower.com/api-catalog/oauth2-api
  - type: Authentication
    url: https://developer.empower.com/docs/additional-security-protocols-publicprivate-key-infrastructure-pki
  - type: ChangeLog
    url: changelog/great-west-lifeco-changelog.yml
    name: Empower OAuth 2.0 API release notes (v2.3.0, v1.3.1)
  - type: OAuthScopes
    url: scopes/great-west-lifeco-scopes.yml
- aid: great-west-lifeco:canada-life-api-gateway
  name: Canada Life API Gateway (OAuth 2.0 / OpenID Connect)
  description: The production API gateway of Canada Life, Great-West Lifeco's Canadian operating brand, at api.canadalife.com.
    It publishes no documentation, but it does serve a real OpenID Connect discovery document anonymously at /.well-known/openid-configuration
    (HTTP 200) - the only machine-readable contract published anywhere in the Great-West Lifeco group. The document declares
    issuer https://api.canadalife.com, a token endpoint at /oauth2/v1/generate, live JWKS at /oauth2/v1/jwks (HTTP 200), revocation
    at /oauth2/v1/revoke and userinfo at /oauth2/v1/userinfo, with RS256 ID-token signing and client_secret_basic / client_secret_post
    / client_secret_jwt client authentication. The authorization endpoint is deliberately published as /oauth2/v1/authorize-NOT-SUPPORTED,
    so the gateway is machine-to-machine only, and scopes_supported is an empty array. Anonymous calls to protected paths
    return an Apigee error envelope naming the Consumer-Key and pointing to https://apimarketplace.canadalife.com - a digitalML-hosted
    Canada Life API marketplace whose hostname CNAMEs to canadalife.digitalml.com and does not resolve on the public internet.
    Entitlement is therefore partner-only, with no public request path.
  humanURL: https://www.canadalife.com/
  baseURL: https://api.canadalife.com
  tags:
  - OAuth
  - OpenID Connect
  - Authorization
  - Canada
  - Partner Gated
  properties:
  - type: OpenIDConnect
    url: well-known/great-west-lifeco-openid-configuration.json
  - type: Authentication
    url: authentication/great-west-lifeco-authentication.yml
  - type: ErrorCatalog
    url: errors/great-west-lifeco-problem-types.yml
common:
- type: DomainSecurity
  url: security/great-west-lifeco-domain-security.yml
- type: Website
  url: https://www.greatwestlifeco.com/
- type: About
  url: https://www.greatwestlifeco.com/who-we-are/about-us.html
- type: News
  url: https://www.greatwestlifeco.com/news-and-events/news.html
- type: DeveloperPortal
  url: https://developer.empower.com/
  name: Empower Retirement Developer Portal (U.S. subsidiary)
- type: Portal
  url: https://developer.empower.com/
  name: Empower Retirement Developer Portal (U.S. subsidiary)
- type: Documentation
  url: https://developer.empower.com/docs/get-started
- type: APIReference
  url: https://developer.empower.com/api-catalog
  name: Empower API catalog (reference documentation behind login)
- type: GettingStarted
  url: https://developer.empower.com/docs/get-started
- type: Support
  url: https://developer.empower.com/support
- type: StatusPage
  url: https://developer.empower.com/docs/status-and-maintenance
- type: TermsOfService
  url: https://developer.empower.com/DevTerms
- type: SignUp
  url: https://developer.empower.com/hybridauth-connect/authenticate/cognito
  name: Empower developer portal registration (Sign Up via the Log in screen)
- type: PrivacyPolicy
  url: https://www.greatwestlifeco.com/privacy-policy.html
- type: Roadmap
  url: https://www.empower.com/financial-professionals/experience/apis
  name: Empower APIs - live products plus a published "Coming soon" list
- type: Compliance
  url: https://www.empower.com/financial-professionals/about-empower/cybersecurity
  name: Empower Cybersecurity - SOC 2 Type 2, ISO 27001 / NIST 800-53 / NIST CSF alignment
- type: TrustCenter
  url: security/great-west-lifeco-trust-center.yml
- type: Authentication
  url: authentication/great-west-lifeco-authentication.yml
- type: OAuthScopes
  url: scopes/great-west-lifeco-scopes.yml
- type: WellKnown
  url: well-known/great-west-lifeco-well-known.yml
- type: OpenIDConnect
  url: well-known/great-west-lifeco-openid-configuration.json
  name: Canada Life gateway OIDC discovery document (harvested verbatim)
- type: Conventions
  url: conventions/great-west-lifeco-conventions.yml
- type: ErrorCatalog
  url: errors/great-west-lifeco-problem-types.yml
- type: Lifecycle
  url: lifecycle/great-west-lifeco-lifecycle.yml
- type: ChangeLog
  url: changelog/great-west-lifeco-changelog.yml
- type: Sandbox
  url: sandbox/great-west-lifeco-sandbox.yml
- type: Conformance
  url: conformance/great-west-lifeco-conformance.yml
- type: LLMsTxt
  url: llms/great-west-lifeco-llms.txt
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com