New integrations should use API v2. It supports both API key auth (for system integrations) and OAuth 2.0 (required when actions must be attributed to a specific user or are run by an AI agent). API v1 remains available for existing integrations.
API v2
Auth: API key or OAuth 2.0
Acts as: the account (API key) or the authenticated user (OAuth)
OAuth 2.0 is required for any action that must be attributed to a specific user, including actions performed by AI agents on a user's behalf.
API v1 (legacy)
Auth: API key
Acts as: the account
API v1 uses api keys and actions are taken as the account in the system. New integrations should prefer API v2.
Machine-readable API policy: /.well-known/manifestly-api.json