mParticle · Authentication Profile
Mparticle Authentication
Authentication
mParticle secures its APIs with apiKey, http, and oauth2 across 5 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the clientCredentials flow(s).
Customer Data PlatformCDPAnalyticsIdentity ResolutionAudienceData PipelineMarketing DataEvent StreamingData Governance
Methods: apiKey, http, oauth2
Schemes: 5
OAuth flows: clientCredentials
API key in: header
Security Schemes
basic http
scheme: basic
BasicSecurity http
scheme: basic
ApiKeyDigest apiKey
· in: header (x-mp-key)
bearerAuth http
scheme: bearer
oauth2ClientCredentials oauth2
Source
Authentication Profile
generated: '2026-08-13'
method: searched
source: openapi/mparticle-dataplanning-openapi-original.yml, openapi/mparticle-identity-swagger-original.yml, openapi/mparticle-events-openapi-original.yml
docs:
- https://docs.mparticle.com/developers/apis/http/
- https://docs.mparticle.com/developers/apis/idsync/
- https://docs.mparticle.com/developers/apis/platform/overview/
- https://docs.mparticle.com/developers/apis/dataplanning-api/
- https://docs.mparticle.com/developers/apis/warehouse-sync-api/overview/
summary:
types:
- apiKey
- http
- oauth2
api_key_in:
- header
oauth2_flows:
- clientCredentials
note: >-
mParticle splits authentication by API family. The data-ingestion APIs (Events, IDSync)
use workspace API key/secret credentials over HTTP Basic or an HMAC-SHA256 request digest.
The management APIs (Platform, Data Planning, Warehouse Sync) use OAuth 2.0 client
credentials against an Auth0-hosted tenant and a bearer JWT.
schemes:
- name: basic
type: http
scheme: basic
description: >-
HTTP Basic using the workspace server-side API key as the username and the API secret as
the password. Used by the Events API (s2s.mparticle.com) and accepted by IDSync.
applies_to:
- mParticle Events API
- mParticle IDSync API
sources:
- openapi/mparticle-events-openapi-original.yml
- openapi/mparticle-identity-swagger-original.yml
- https://docs.mparticle.com/developers/apis/http/
- name: BasicSecurity
type: http
scheme: basic
description: Basic authorization with your workspace API key and secret.
sources:
- openapi/mparticle-identity-swagger-original.yml
- name: ApiKeyDigest
type: apiKey
in: header
parameter: x-mp-key
description: >-
HMAC request digest (mParticle's recommended IDSync scheme). Requires three headers -
x-mp-key (the API key), Date (ISO 8601), and x-mp-signature (hex HMAC-SHA256 of
"<HTTP METHOD>\n<ISO 8601 date>\n<request path><request body>" keyed with the API secret).
headers:
- x-mp-key
- x-mp-signature
- Date
sources:
- openapi/mparticle-identity-swagger-original.yml
- https://docs.mparticle.com/developers/apis/idsync/
- name: bearerAuth
type: http
scheme: bearer
bearerFormat: JWT
description: >-
Bearer JWT obtained from the OAuth 2.0 client-credentials token endpoint below. Used by
the Platform API, Data Planning API and Warehouse Sync API.
sources:
- openapi/mparticle-dataplanning-openapi-original.yml
- https://docs.mparticle.com/developers/apis/platform/overview/
- name: oauth2ClientCredentials
type: oauth2
flow: clientCredentials
token_url: https://sso.auth.mparticle.com/oauth/token
audience: https://api.mparticle.com
grant_type: client_credentials
token_lifetime: ~8 hours
revocable: false
scopes: []
description: >-
OAuth 2.0 client-credentials grant. POST client_id, client_secret, audience
(https://api.mparticle.com) and grant_type=client_credentials to the token endpoint; the
returned access_token is sent as "Authorization: Bearer {access_token}". mParticle
documents no scope parameter - authorization is carried by the credential and the
AccountId/workspace_id in the request path or query string. Tokens cannot be revoked and
expire in roughly 8 hours, so the docs require token caching.
sources:
- https://docs.mparticle.com/developers/apis/platform/overview/
- https://docs.mparticle.com/developers/apis/dataplanning-api/
- well-known/mparticle-openid-configuration.json
discovery:
openid_configuration: well-known/mparticle-openid-configuration.json
issuer: https://sso.auth.mparticle.com/
jwks_uri: https://sso.auth.mparticle.com/.well-known/jwks.json
probed: '2026-08-13'
http_status: 200
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.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/mparticle-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.