Hyperice's authentication profile is not derived from an OpenAPI — it publishes no OpenAPI with securitySchemes. It is read from three live, anonymous discovery documents Hyperice serves on its own domain: the OIDC discovery document, the RFC 8414 OAuth authorization-server metadata (byte-identical to the OIDC document on this store), and the RFC 9728 protected-resource metadata. The result is a three-tier posture: an entirely unauthenticated public read tier, an agent-identity-gated commerce tier, and an OIDC-protected customer-account tier.
Hyperice secures its APIs with none, openIdConnect, oauth2, and http across 4 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode flow(s).
CompanyCommerceRetailHealth and WellnessConsumer HardwareSports And FitnessAgentic CommerceGraphQLMCPShopify
generated: '2026-07-31'
method: probed
source: https://hyperice.com/.well-known/openid-configuration
docs: https://hyperice.com/llms.txt
description: >-
Hyperice's authentication profile is not derived from an OpenAPI — it publishes
no OpenAPI with securitySchemes. It is read from three live, anonymous
discovery documents Hyperice serves on its own domain: the OIDC discovery
document, the RFC 8414 OAuth authorization-server metadata (byte-identical to
the OIDC document on this store), and the RFC 9728 protected-resource
metadata. The result is a three-tier posture: an entirely unauthenticated
public read tier, an agent-identity-gated commerce tier, and an OIDC-protected
customer-account tier.
summary:
types: [none, openIdConnect, oauth2, http]
oauth2_flows: [authorizationCode]
pkce: [S256]
api_key_in: []
bearer_methods: [header]
unauthenticated_surfaces: 2
tiers:
- tier: public-read
auth: none
surfaces:
- https://hyperice.com/products.json
- https://hyperice.com/products/{handle}.json
- https://hyperice.com/collections.json
- https://hyperice.com/collections/{handle}/products.json
- https://hyperice.com/api/2026-04/graphql.json
note: >-
Verified anonymous on 2026-07-31. Notably the Shopify Storefront GraphQL
endpoint answered a FULL introspection query with HTTP 200 and no
X-Shopify-Storefront-Access-Token header — this store operates its storefront
API in public (unauthenticated) access mode.
- tier: agentic-commerce
auth: ucp-agent-profile
surfaces:
- https://hyperice.com/api/ucp/mcp
note: >-
The MCP endpoint requires the calling agent to present a resolvable UCP agent
profile URI before it will enumerate or invoke tools. An anonymous
tools/list returns HTTP 422, JSON-RPC error -32001 "UCP discovery failed",
data.code "invalid_profile_url". This is an agent-identity gate rather than a
bearer-token gate; a bearer token is layered on top for customer-scoped
operations per the protected-resource metadata below.
- tier: customer-account
auth: openIdConnect
surfaces:
- https://accounts.hyperice.com/
note: Buyer sign-in, order history, and the customer-account MCP API.
schemes:
- name: HypericeCustomerAccounts
type: openIdConnect
openIdConnectUrl: https://hyperice.com/.well-known/openid-configuration
issuer: https://shopify.com/authentication/78618525910
sources: [well-known/hyperice-openid-configuration.json]
flows:
- flow: authorizationCode
authorizationUrl: https://accounts.hyperice.com/authentication/oauth/authorize
tokenUrl: https://accounts.hyperice.com/authentication/oauth/token
scopes:
openid: Authenticate the buyer and issue an ID token.
email: Release the buyer's email address and email_verified claim.
customer-account-api:full: Full access to the Customer Account API on behalf of the buyer.
customer-account-mcp-api:full: Full access to the Customer Account MCP API on behalf of the buyer.
end_session_endpoint: https://accounts.hyperice.com/authentication/logout
jwks_uri: https://accounts.hyperice.com/authentication/.well-known/jwks.json
response_types_supported: [code]
grant_types_supported:
- authorization_code
- refresh_token
- 'urn:ietf:params:oauth:grant-type:jwt-bearer'
token_endpoint_auth_methods_supported: [client_secret_basic]
code_challenge_methods_supported: [S256]
id_token_signing_alg_values_supported: [RS256]
subject_types_supported: [public]
claims_supported: [iss, sub, aud, exp, iat, nonce, sid, email, email_verified]
- name: HypericeProtectedResource
type: http
scheme: bearer
sources: [well-known/hyperice-oauth-protected-resource.json]
resource: https://hyperice.com
authorization_servers:
- https://accounts.hyperice.com
- https://shopify.com/authentication/78618525910
bearer_methods_supported: [header]
spec: RFC 9728 OAuth 2.0 Protected Resource Metadata
- name: UCPAgentProfile
type: agent-identity
sources: [well-known/hyperice-ucp.json, mcp/hyperice-mcp.yml]
description: >-
Non-standard-to-OAuth agent identity gate on the UCP MCP endpoint. The agent
must publish a fetchable UCP agent profile document and present its URI;
Hyperice's server dereferences it before serving tools.
observed_error:
http_status: 422
jsonrpc_code: -32001
message: UCP discovery failed
data_code: invalid_profile_url
- name: ShopifyStorefrontPublicAccess
type: none
sources: [graphql/hyperice-storefront.graphql]
description: >-
The Storefront GraphQL API is served in public access mode — no
X-Shopify-Storefront-Access-Token is required. An optional
Shopify-Storefront-Buyer-IP header is documented in the schema for
server-side callers so per-IP throttling attributes to the buyer rather than
the caller.
notes:
- >-
There is no API-key surface anywhere on Hyperice's public perimeter — no
apiKey securityScheme, no developer key issuance, no key-management console.
- >-
Hyperice operates no developer program of its own; every authenticated surface
is Shopify-operated infrastructure served under Hyperice's own hostnames
(hyperice.com, accounts.hyperice.com).
x-evidence:
fetched: '2026-07-31'
probes:
- {url: 'https://hyperice.com/.well-known/openid-configuration', http_status: 200, content_type: 'application/json'}
- {url: 'https://hyperice.com/.well-known/oauth-authorization-server', http_status: 200, content_type: 'application/json'}
- {url: 'https://hyperice.com/.well-known/oauth-protected-resource', http_status: 200, content_type: 'application/json'}
- {url: 'https://hyperice.com/api/2026-04/graphql.json', method: POST, http_status: 200, authenticated: false, note: 'full introspection, 424 types'}
- {url: 'https://hyperice.com/api/ucp/mcp', method: POST, http_status: 422, note: 'invalid_profile_url'}
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.