Stagwell · Authentication Profile

Stagwell Authentication

Authentication

Stagwell declares 2 security scheme(s) across its OpenAPI definitions.

MarketingAdvertisingMediaMarTechInfluencer MarketingMarket ResearchCreator EconomyPublic RelationsConsumer InsightsHolding Company
Methods: Schemes: 2 OAuth flows: API key in:

Security Schemes

Authorization apiKey
· in: header ()
oauth2
· flows: authorizationCode

Source

Authentication Profile

stagwell-authentication.yml Raw ↑
generated: '2026-08-12'
method: searched
source: https://influencermarketing.ai/api/
docs: https://imai.co/documentation
note: >-
  Stagwell (the holding company) publishes no developer authentication surface of
  its own. Two distinct auth models exist on Stagwell-owned properties, both on
  IMAI / InfluencerMarketing.ai (a Stagwell company since the July 2024 LEADERS
  acquisition, inside the PRophet suite of the Stagwell Marketing Cloud): an API
  key for the IMAI Discovery/Raw product APIs, and a full OAuth 2.0 authorization
  server for the site's MCP endpoint. No OpenAPI is published, so none of this is
  derived from a spec — it is read from the provider's own pages and from live
  anonymous discovery documents.
schemes:
  - id: imai-api-key
    applies_to: IMAI Discovery API, IMAI Raw API
    type: apiKey
    in: header
    name: Authorization
    base_url: https://imai.co/api
    obtained_via: >-
      Contract-based sale only. The provider states "we currently do not offer
      monthly or pay-as-you-go plans. All plans are contract-based", and testing
      credits are issued by an account manager after a scheduled call — there is
      no self-serve API key issuance.
    source: https://influencermarketing.ai/api/
    evidence: >-
      The published API page documents an Authorization header carrying an API
      key; https://imai.co/api answers HTTP 403 with the plain body "Unauthorized"
      to an anonymous request, and the IMAI web application bundle
      (https://imai.co/main.a29b2d4cf73bd5fe.js) carries https://imai.co/api as
      the production API root (with https://dev.influencermarketing.ai/api as the
      development root).
    confidence: medium
    confidence_note: >-
      The header name and key style are stated on the public API page and by the
      provider's own documentation index, but the full reference at
      https://imai.co/documentation is a client-rendered Angular application that
      serves no machine-readable contract to an anonymous client, so parameter-level
      detail could not be verified.
  - id: novamira-oauth2
    applies_to: IMAI MCP server (Novamira)
    type: oauth2
    protected_resource: https://influencermarketing.ai/wp-json/mcp/novamira-oauth
    issuer: https://influencermarketing.ai
    flows:
      - flow: authorizationCode
        authorizationUrl: https://influencermarketing.ai/wp-admin/admin.php?page=novamira-oauth-authorize
        tokenUrl: https://influencermarketing.ai/wp-json/novamira/v1/oauth/token
        pkce: S256
        scopes:
          mcp: Access the site's Model Context Protocol server
    grant_types_supported: [authorization_code, refresh_token]
    response_types_supported: [code]
    token_endpoint_auth_methods_supported: [none]
    bearer_methods_supported: [header]
    dynamic_client_registration: https://influencermarketing.ai/wp-json/novamira/v1/oauth/register
    revocation_endpoint: https://influencermarketing.ai/wp-json/novamira/v1/oauth/revoke
    introspection_endpoint: https://influencermarketing.ai/wp-json/novamira/v1/oauth/introspect
    source: https://influencermarketing.ai/.well-known/oauth-authorization-server
    confidence: high
    confidence_note: >-
      Read verbatim from anonymous RFC 8414 / OIDC discovery documents served by
      the provider; saved to well-known/.
mtls: false
openid_connect:
  discovery: https://influencermarketing.ai/.well-known/openid-configuration
  note: >-
    An OIDC-shaped discovery document is served, but it advertises only the
    OAuth 2.0 code flow for the "mcp" scope — no id_token, userinfo or jwks
    endpoints are present, so this is OAuth 2.0 discovery published at the OIDC
    path rather than a conformant OpenID Provider.
x-evidence:
  fetched: '2026-08-12'
  probes:
    - url: https://imai.co/api
      status: 403
      response: Unauthorized
    - url: https://influencermarketing.ai/.well-known/oauth-authorization-server
      status: 200
    - url: https://influencermarketing.ai/.well-known/openid-configuration
      status: 200
    - url: https://influencermarketing.ai/api/
      status: 200