Skip to main content

Amplitude

Page status

Verified Platform

Verified rows

13

Candidate rows

0

Excluded rows

0

Primary sources

2

Last reviewed

2026-03-31

Platform Summary

Amplitude HTTP V2 and Identify API contracts.

Scope

Primary execution surface: server.

Developer Source Map

SourceReason
Amplitude HTTP V2 APIEvent Contracts; Normalization Rules; Transport / Payload Rules; User Data Contracts; events, payload, transport
Amplitude Identify APITransport / Payload Rules; User Data Contracts; user data, identify payload

RudderStack Cross-Check

RudderStack is used here only as secondary engineering evidence for discovery and cross-check.

DestinationTypeLink
amDiscovery leadsource

Verified Contracts

Event Contracts

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
eventcurrencyserverstringOptionalThree-letter ISO 4217 uppercase currency code.Not clearly specifiedNot clearly specifiedUSDCurrency format guidance is explicit in HTTP V2 docs.Amplitude HTTP V2 APIVerifiedHigh
eventevent_typeserverstringRequiredEvent name string.Not clearly specifiedNot clearly specified-event_type is required in event payload.Amplitude HTTP V2 APIVerifiedHigh
eventinsert_idserverstringOptionalUnique event identifier for deduplication.Not clearly specifiedNot clearly specified-Dedup window and behavior are documented by Amplitude.Amplitude HTTP V2 APIVerifiedHigh
eventtimeserverintegerOptionalMilliseconds since Unix epoch.Not clearly specifiedNot clearly specified-If absent, upload time is used.Amplitude HTTP V2 APIVerifiedHigh

User Data Contracts

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
eventdevice_idserverstringConditionalRequired when user_id is not sent; minimum length 5 unless overridden by options.min_id_length.Not clearly specifiedNot clearly specified-Identity contract is user_id or device_id.Amplitude HTTP V2 APIVerifiedHigh
eventuser_idserverstringConditionalRequired when device_id is not sent; minimum length 5 unless overridden by options.min_id_length.Not clearly specifiedNot clearly specified-Identity contract is user_id or device_id.Amplitude HTTP V2 APIVerifiedHigh
identifyuser_propertiesserverobjectOptionalUser properties object with supported update operations.Not clearly specifiedNot clearly specified-Identify API user_properties supports documented operation keys.Amplitude Identify APIVerifiedHigh

Normalization Rules

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
optionsmin_id_lengthserverintegerOptionalOverrides default minimum length for user_id/device_id.Not clearly specifiedNot clearly specified-Explicit ID length override in HTTP V2 options.Amplitude HTTP V2 APIVerifiedHigh

Transport / Payload Rules

Object / EventFieldApplies ToTypeRequirementExact FormatNormalizationHashingExamplesCaveatPrimary SourceStatusConfidence
http_v2_requestapi_keyserverstringRequiredProject API key in request body.Not clearly specifiedNot clearly specified-Amplitude HTTP V2 requires api_key in body.Amplitude HTTP V2 APIVerifiedHigh
http_v2_requestContent-TypeserverstringRequiredapplication/json request header.Not clearly specifiedNot clearly specified-Amplitude HTTP V2 requires JSON request content type.Amplitude HTTP V2 APIVerifiedHigh
http_v2_requesteventsserverarray<object>RequiredArray of event objects in request body.Not clearly specifiedNot clearly specified-Amplitude HTTP V2 requires events array.Amplitude HTTP V2 APIVerifiedHigh
identify_requestapi_keyserverstringRequiredProject API key in Identify API request body.Not clearly specifiedNot clearly specified-Identify API requires api_key.Amplitude Identify APIVerifiedHigh
identify_requestidentificationserverobject|array<object>RequiredSingle identification object or array in request body.Not clearly specifiedNot clearly specified-Identify API accepts one or more identification objects.Amplitude Identify APIVerifiedHigh

Candidate / Needs Review Items

No candidate rows currently tracked.

Excluded Items

No excluded rows in this revision.

Last Reviewed

2026-03-31