RRunOnProof
Free global technical identity

Get a free Agent ID. Sign anywhere. Verify anywhere.

Keep both private keys locally. RunOnProof records only public verification material after an Ed25519 proof-of-possession challenge. No account, checkout, wallet, or human approval is required.

PRICE 0
What it proves

Control of the registered key

A valid signature binds an Agent ID, key, payload digest, context digest, nonce, action and declared signing time.

What it does not prove

No hidden authority

It does not establish a legal identity, company mandate, payment authority, content truth, reputation, or successful outcome.

Two-call enrollment

  1. 01
    Generate independent operational and recovery Ed25519 keys locally.

    Never send either private key to RunOnProof.

  2. 02
    POST /v1/agent-identities/challenges

    Request a challenge with the two public JWKs and an idempotency key.

  3. 03
    POST /v1/agent-identities/{challengeId}/prove

    Sign the challenge locally with both keys. The response contains the stable Agent ID and public profile.

Bootstrap for agents

GET https://api.runonproof.com/v1/agent-id/bootstrap

The bootstrap contains the contract, exact next request, claim limits, local-signing metadata, synthetic fixture, and HTTP, MCP, A2A and SDK entry points.

Import into Postman

Download the public Agent ID collection. It contains ten requests, no credentials and no private key material.

Public verification and portability

POST https://api.runonproof.com/v1/agent-signatures/verify
GET  https://api.runonproof.com/v1/agent-identities/{agentId}
GET  https://api.runonproof.com/v1/agent-identities/{agentId}/status
GET  https://api.runonproof.com/v1/agent-identities/{agentId}/jwks.json
GET  https://api.runonproof.com/v1/agent-identities/{agentId}/export
Claim boundary: KEY_CONTROL_ONLY.

NO_LEGAL_IDENTITY_CLAIM · NO_ENTERPRISE_AUTHORITY · NO_PAYMENT_AUTHORITY · NO_CONTENT_TRUTH_CLAIM · NO_REPUTATION_CLAIM · NO_OUTCOME_CLAIM

Product ID runonproof.agent-id.v1 · contract 1.0.0 · core price 0.