Can an agent capture a product event with Amplitude HTTP V2 API?
Who does each step
Whether the agent handles it alone or a person has to step in.
- 01
Discover
MachineThe vendor's machine-readable docs show the agent where and how to call this job.
- 02
Access
Workaround · setupYou give the agent a key or token.
- 03
Onboard
Workaround · setupYou sign up or register a client for the agent.
- 04
Pay
Not applicableNothing to pay for the job.
- 05
Confirm
MachineThe response or specification defines errors the agent can distinguish from success.
- 06
Sustain
Workaround · setupYou replace or revoke the agent's access when it needs to change.
- Access: handing over a key or token.
- Onboard: signing up or registering a client for the agent.
- Sustain: renewing, replacing or revoking its access.
To remove these handoffs: support OAuth client registration so the agent can register its own client and ask for consent; provide an agent registration route, such as auth.md, a sign-up API or OAuth client registration; provide key management or OAuth refresh and revocation so the agent can maintain its own access.
Agent surfaces
The probe
Each request it sent and what came back; the descriptors it read, counted, with what they named.
Discover29 descriptor reads18 facts
- Found
- Otheramplitude.com/.well-known/agent-skills/index.jsonAPI catalogmcp.amplitude.com/mcpMCPmcp.eu.amplitude.com/mcpAPI catalogamplitude.com/docs/api/mcpARDamplitude.com/openapi.jsonARDgithub.com/amplitude/mcp-marketplaceARDamplitude.com/builder-skillsAPI catalogapi2.amplitude.comAPI catalogamplitude.com/apiAPI catalogamplitude.comAPI catalogamplitude.com/docs/api/mcpAPI catalogmcp.amplitude.com/mcpFor agentsamplitude.com/llms.txtAPI catalogamplitude.comAPIanalytics.eu.amplitude.comAPI catalogapi2.amplitude.comAPIapi.eu.amplitude.comAPI catalogapi2.amplitude.com
- From
- amplitude.com/.well-known/agent-skills/index.json · amplitude.com/.well-known/ai-catalog.json · amplitude.com/.well-known/api-catalog · amplitude.com/llms.txt · amplitude.com/openapi.json · amplitude.com/docs/apis/analytics/http-v2
- This endpoint
- api2.amplitude.com is named by a descriptor it read
Job requestPOST api2.amplitude.com/2/httpapi400267 ms
- Request
- POST https://api2.amplitude.com/2/httpapi
- Response
- 400 · application/json · 78 bytes
- Body
- sha256:a66fa9041684f946793233846d45f7f0abd197f7ce8f080913d42a1168aa6e23
- Exchange
- sha256:aea04ee21f6427b63e1d89fbaddcde55bc747449a83028bac3d4e6bc3edd3e73
Resource metadataGET api2.amplitude.com/.well-known/oauth-protected-resource/2/httpapi404266 ms
- Request
- GET https://api2.amplitude.com/.well-known/oauth-protected-resource/2/httpapi
- Response
- 404 · text/html · 20 bytes
- Body
- sha256:75805a989c58d77a368328dc72b56b0540fe882cdeb39b5d67f1fd397655f2f8
- Exchange
- sha256:7fa30a3120dbe4ed4d657dbc4f5796d5403612fcd0812d37d435dda6c7b02b55
Resource metadataGET api2.amplitude.com/.well-known/oauth-protected-resource404267 ms
- Request
- GET https://api2.amplitude.com/.well-known/oauth-protected-resource
- Response
- 404 · text/html · 20 bytes
- Body
- sha256:75805a989c58d77a368328dc72b56b0540fe882cdeb39b5d67f1fd397655f2f8
- Exchange
- sha256:9e83911123d9daf08c4261dbef052aa20c55a49fe9fb9a6f60b3e316ec4a756d
Declared pageGET app.amplitude.com/signup200474 ms
- Request
- GET https://app.amplitude.com/signup
- Response
- 200 · text/html · 98538 bytes
- Body
- sha256:0018b09ae95df92b9d62ebd1c17d5bcdb4cdbe20d8f90af586840726f8d47768
- Exchange
- sha256:202267d74d7525e29c0364906f759e9d1167ba0b13f0e8438e6a7b2ec3e10314
Amplitude on the startup-offers board
- 1 year free access to Amplitude Growth plan, 1 year freeStartup Scholarship
- Free access to Amplitude Growth planTech for Black Founders
- Up to 50% offVenture Portfolio Company
The grade’s badge
One image that keeps itself current, linking here.
[](https://sourcey.com/c/amplitude/agent-readiness/amplitude-http-v2-api/product-event-capture)Improve the report
Correct it, probe it again, or improve the path.
- Profile
- arp_01m4qs72ny21ngcwbe4jr0r3s1
- Projection
- sha256:19ad1aaf49354a26eb1f580160b67d02de27918dd63260d4f143fc4ad1b9f0cd
- Policy
- kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac
A report or a reassessment request names this profile, its revision and its projection. How report cards are assessed →View the exact declaration