Agent Attestations
& Verification

Privacy-preserving cryptographic proofs for every AI agent action. Drop in one line. Get a verification page anyone can check.

Open source·Self-hostable·MCP-native

Works with your stack

terminal
$curl https://api.treeship.dev/v1/attest
# Works with ANY agent that can run shell commands.
# 1. Get your API key at treeship.dev/auth (30 seconds)
# 2. Copy this command. Replace YOUR_API_KEY and my-agent.
# 3. Your agent runs this after completing any task.
curl -s -X POST https://api.treeship.dev/v1/attest \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_slug": "my-agent",
"action": "DESCRIBE WHAT THE AGENT DID",
"inputs_hash": "none"
}'
# → Returns a verification URL anyone can check
# → treeship.dev/verify/my-agent/abc123
Replace YOUR_API_KEY with your key from the dashboardGet API Key →

How it works

Three steps to verifiable agents

Register, copy instructions into your agent, get your first attestation.

1

Register your agent

30 seconds

Sign up and create an agent on the dashboard. You get an API key instantly.

Create account
2

Add one line to your agent

Copy & paste

Works with any framework. Paste into your agent instructions, or call the API directly.

# In your agent's instructions or code:
curl -X POST https://api.treeship.dev/v1/attest \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"agent_slug":"my-agent","action":"Task completed"}'
3

Share your verification URL

Instant

Every attestation gets a permanent, public URL. No account needed to verify.

# Your agent's public feed:
treeship.dev/verify/my-agent
# Each attestation is independently verifiable:
treeship.dev/verify/my-agent/a8f3b2c1...
# Embed a badge in your README:
![Treeship](https://treeship.dev/api/badge/my-agent)
See a live example

What gets verified

Three pillars of agent trust

Every attestation covers actions, performance, and identity — the full picture of what an agent did and who it is.

Action Attestation

Every agent action gets a signed, timestamped record with an Ed25519 signature. What it did, when, and what tools it used.

ts.attest(action="...")

Tamper-proof audit trail

Performance Proofs

Attest accuracy rates, latency, and throughput. Claims backed by cryptographic proof, not just marketing.

@attest_performance

Automatic metrics tracking

Agent Identity

Code hash, model version, public key infrastructure. Anyone can verify exactly which agent acted and its configuration.

ts.register_identity()

PKI for AI agents

Use Cases

What you can verify

Every AI agent action can be attested, signed, and independently verified. Here are the most common patterns.

Media verification

Attest that content was AI-generated or AI-modified. Prove provenance without exposing prompts or training data.

Compliance & audits

Prove GDPR, HIPAA, or SOC 2 compliance. Verifiers confirm the result without accessing internal data.

Data pipelines

Prove your agent processed records correctly with zero PII leakage. Verifiers never touch your data.

Performance claims

Prove accuracy rates, response times, or uptime meets SLA — backed by cryptographic proofs, not marketing.

Zero-knowledge proofs

Add enable_zk=True to any attestation. Prove facts about agent actions without revealing sensitive details.

Agent-to-agent trust

Agents verify each other's track record before collaborating. Build trust programmatically across multi-agent systems.

Dashboard

Your verification command center

Track agents, monitor attestations, and manage workflows from a single pane.

treeship.dev/dashboard
Total Agents
0
Total Attestations
0
Today
0
Verified Agents
0
Recent AttestationsView all →
Processed refund #7291
acme-bot·2m agoTools ✓
Approved PR #891
code-agent·5m agoHuman
Deployed v2.1.0 to production
deploy-bot·8m agoTools ✓
Resolved ticket #4521
support-ai·12m agoZK
Executed batch payment_7f2a
finance-bot·18m agoHumanTools ✓

Included

Every agent gets

Free forever. No usage caps, no paywall, no trial period.

Public verification page

A permanent URL anyone can visit to verify your agent. No login required.

treeship.dev/verify/your-agent

Ed25519 signed attestations

Every action gets a cryptographic signature. Tamper-proof and timestamped.

Workflow chains

Link multi-agent workflows into a single verifiable chain. Each step references the previous attestation.

Zero-knowledge proofs

Prove facts about your agent without revealing sensitive data. One flag to enable.

Embeddable badge

Live attestation count as an SVG. Drop it in your README, docs, or website.

![Treeship](treeship.dev/api/badge/your-agent)

Independent verification

Anyone can verify attestations using the public key — no Treeship account needed.

Full audit trail

Every tool used, file modified, and command run — logged and signed in each attestation.

REST API + SDKs

Python SDK, Node.js, CLI tool, or raw REST. Works with any language or framework.

Get started in 60 seconds

One install. One env var. You're verifiable.

$pip install treeship-sdk