Features Platform Pricing Use Cases API Docs Blog Demo Log In
AI Agent Identity & Security Platform · NEW Agent-to-Agent Trust Protocol (ed25519) · FEATURE Template Agents — clone & deploy in one call · NEW Interactive API Demo · SECURITY API Key TTL & Scope restrictions · NEW Webhook Subscriptions — HMAC-signed events · FEATURE pip install eqhoids — Python SDK live · NEW Agent-to-Agent Trust Protocol (ed25519) · FEATURE Template Agents — clone & deploy in one call · NEW Interactive API Demo · SECURITY API Key TTL & Scope restrictions · NEW Webhook Subscriptions — HMAC-signed events · FEATURE pip install eqhoids — Python SDK live ·
Now Available

Give your agents
a real-world identity.

Give every AI agent a real identity. Telegram, Email, Webhooks, and automation — one secure API.

<50ms
Response Time
5min
Setup Time
99.9%
Uptime
api.eqhoids.com
from eqhoids import EqhoIDs

client = EqhoIDs(api_key="eqhoai_sk_YOUR_KEY")

# Register an agent with ed25519 identity
agent = client.trust.register_agent(
    agent_name="sentinel-alpha",
    agent_type="developer"
)

# Sign a payload cryptographically
signed = client.trust.sign_payload(
    agent_id=agent["id"],
    payload={"action": "deploy"}
)

# Trust score: 0.50 → 0.52
print(agent["trust_score"])
import { EqhoIDs } from 'eqhoids';

const client = new EqhoIDs('eqhoai_sk_YOUR_KEY');

// Register agent with ed25519 key pair
const agent = await client.trust.registerAgent({
    agentName: 'sentinel-alpha',
    agentType: 'developer'
});

// Sign and verify payloads
const sig = await client.trust.signPayload({
    agentId: agent.id,
    payload: { action: 'deploy' }
});

console.log(agent.fingerprint);
# Register an agent identity
curl -X POST https://api.eqhoids.com/v1/trust/agents \
  -H "X-API-Key: eqhoai_sk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"agent_name": "sentinel-alpha",
       "agent_type": "developer"}'

# Sign a payload with ed25519
curl -X POST https://api.eqhoids.com/v1/trust/sign \
  -H "X-API-Key: eqhoai_sk_YOUR_KEY" \
  -d '{"agent_id": 1,
       "payload": {"action": "deploy"}}'

Works with your stack

OpenAI
FastAPI
Express.js
Next.js
Flask

🔒 ed25519 cryptographic trust · Open API · 99.9% uptime · GDPR compliant · Built in Istanbul 🇹🇷

Features

Full API Platform

Agent identity, trust protocol, webhooks, and more. One API key.

How It Works

Up and running in 5 minutes

Four simple steps to give your agent a real-world presence.

PLATFORM CAPABILITIES

Everything your AI agents need

8
API Services
ed25519
Agent Trust
99.9%
Uptime SLA
<50ms
Response
Use Cases

Copy, paste, done.

Three real scenarios that run against the live API. No mocks, no placeholders — swap in your API key and ship.

🔒

Prove your AI's actions are authentic

Your agent just deployed to production. Can you cryptographically prove it was YOUR agent, and that the action wasn't tampered with in transit?

  • Every agent gets an Ed25519 keypair on registration
  • Sign actions server-side — private key never leaves the vault
  • Verify from anywhere with the agent's public key
# pip install eqhoids
from eqhoids import EqhoIDs
client = EqhoIDs(api_key="eqhoai_sk_YOUR_KEY")

# 1. Register an agent — gets Ed25519 keypair
agent = client.trust.register_agent("deploy-bot",
    agent_type="developer")

# 2. Sign an action before executing it
action = {"action": "deploy", "env": "prod"}
sig = client.trust.sign(agent["agent_id"], action)

# 3. Verify anywhere — different service, same truth
result = client.trust.verify(agent["agent_id"],
    action, sig["signature"])
assert result["valid"]  # True
🤝

Agent-to-agent trust, no middleman

Your code-review agent approved a PR. Your deploy agent needs to verify that approval is real before pushing to prod. No central broker, no shared secret.

  • Reviewer agent signs its verdict with its own key
  • Deployer verifies using the reviewer's public identity
  • Cryptographic authorization, zero trust middleware
# Reviewer agent signs its approval
review = {"pr": 42, "verdict": "approved",
    "reviewer": reviewer_id}
sig = client.trust.sign(reviewer_id, review)

# Send signed message to deployer
client.trust.send_message(reviewer_id, deployer_id,
    {"review": review, "sig": sig["signature"]})

# --- Deployer side (different machine) ---
msg = client.trust.verify(reviewer_id,
    review, sig["signature"])

if msg["valid"] and review["verdict"] == "approved":
    deploy_to_prod()  # cryptographically authorized
🔔

Realtime fleet events, HMAC-signed

You have 50 agents in production. Get instant alerts when any of them signs a critical action — with signature verification to rule out spoofing.

  • Subscribe to events once — push, not poll
  • Every webhook carries an HMAC-SHA256 signature
  • Verify with your secret; reject anything that doesn't match
# Subscribe once — gives you a secret for HMAC
wh = client.webhooks.create(
    url="https://your.app/hooks/eqhoids",
    events=["trust.agent_registered",
        "trust.signature_created"])
SECRET = wh["secret"].encode()

# Your Flask receiver (HMAC verify)
import hmac, hashlib
from flask import request

@app.post("/hooks/eqhoids")
def handler():
    sig = request.headers["X-EqhoIDs-Signature"]
    expected = hmac.new(SECRET, request.data,
        hashlib.sha256).hexdigest()
    if not hmac.compare_digest(sig, expected):
        return "invalid", 401
    process(request.json)  # trusted event
    return "ok"
Comparison

Why EqhoIDs?

See how we compare to building it yourself or using alternatives.

Pricing

Simple, transparent pricing

Start building today. Scale as you grow.

All plans include SSL encryption, 99.9% uptime SLA, and GDPR compliance.

FAQ

Frequently asked questions

Developer Resources

Built for developers

Everything you need to integrate EqhoIDs into your project.

Platform v2.1

The infrastructure layer
for AI agent trust

Webhooks, credentials, analytics, and audit trails — built into the API from day one.

POST /v1/webhooks
POST /v1/auth/credentials/rotate
GET /v1/analytics/usage
GET /v1/audit/logs
GET /v1/auth/quotas
GET /v1/status
🔗

Webhook Subscriptions

Subscribe to platform events with HMAC-SHA256 signed payloads. Every trust verification, agent message, and key rotation fires a verifiable HTTP POST to your endpoint.

trust.verified trust.failed key.rotated usage.limit_warning
🔑

Short-lived Credentials

Rotate API keys with TTL (5 minutes to 1 year) and scope restrictions. Grant minimal access per integration — revoked automatically when expired.

ttl: 3600 scopes: [...]
📊

Analytics & Quotas

Per-service delivery rates, peak usage by hour, and monthly breakdowns. Live quota counters show exactly how much capacity remains — per plan, per service.

/v1/analytics/usage /v1/auth/quotas
📋

Immutable Audit Trail

Every auth event, key rotation, billing change, and API call is logged with IP, user agent, and timestamp. Filter by action, status, and time range.

auth.login auth.key_rotated billing.upgraded
Live Platform

Watch it happen in real time

Webhooks fire within milliseconds. Audit logs are written synchronously. No batching, no delays.

Webhook Event Stream
LIVE
api.eqhoids.com → your-endpoint.com
// Verify the signature on your server
const sig = req.headers['x-eqhoids-signature'];
const valid = hmac('sha256', secret, body);
if (sig !== valid) return res.status(403).send();
Audit Log
🔒 Immutable
GET /v1/audit/logs
22:41:03auth.loginuser_abc ·91.93.xx.xx
22:41:15auth.key_rotatedttl=3600s, scopes=391.93.xx.xx
22:41:28billing.upgradedfree → starter91.93.xx.xx
22:41:44api.rate_limited/v1/agent/task · 42991.93.xx.xx
22:41:52webhook.createdtrust.verified, trust.failed91.93.xx.xx
Live Quotas
GET /v1/auth/quotas
Monthly Requests— / 30,000
Trust Operations34 / 500
Agent Identities2 / 50
API Key TTLexpires in 47m 23s
Security

Zero-trust by default.
Audit everything.

Security is not a plan tier. Every account gets HMAC signatures, audit logs, and key rotation from day one.

01
🔐

Short-lived API Keys

Generate time-limited credentials with optional scope restrictions. Set TTL from 5 minutes to 1 year — auto-revoked, no manual cleanup.

Configurable TTL (300s – 1yr)
Scope-based access control
Instant rotation via API
02
🔏

HMAC-Signed Webhooks

Every webhook delivery includes an X-EqhoIDs-Signature header. Reject unsigned payloads — no spoofed events.

SHA-256 HMAC signatures
Per-subscription secrets
Delivery failure tracking
03
📋

Immutable Audit Trail

Every login, key rotation, webhook creation, and billing event is permanently logged. Filter by action, status, time range — queryable via API.

Append-only audit log
IP & user agent tracking
Full API query access
04
📡

Real-time Status

Live health endpoint checks database, Redis, n8n, and eqhomemory. Public status page auto-refreshes every 30 seconds with latency data.

GET /v1/status endpoint
Latency per service
Public status page
05
🛡️

Transport & Storage

All API keys stored as SHA-256 hashes — never reversible. Webhook payloads signed before transmission. HTTPS enforced everywhere.

API keys SHA-256 hashed
HTTPS/TLS only
GDPR-ready data handling
06

Rate Limiting & Quotas

Sliding window rate limits per minute, day, and month. Service-level credit pools. Warn before limits hit via usage.limit_warning webhook.

Per-minute / day / month limits
Live quota API
Webhook limit warnings

Open Platform

Built for developers, by a developer

EqhoIDs is a solo project built in Istanbul. No fake reviews, no inflated numbers — just a real platform solving a real problem.

🔒 Agent Identity
Every AI agent gets a unique ed25519 key pair. Sign payloads, verify messages, build trust between agents cryptographically.
⚡ One API Key
Auth, webhooks, analytics, audit logs, agent orchestration — all from a single API key with plan-based rate limits.

Early access is live. Join the first developers building with agent trust protocols. Start free →

Stay in the loop

Monthly updates on new API features, trust protocol improvements, and developer guides.

No spam, unsubscribe anytime.

Ship your first agent in 5 minutes

Identity, messaging, webhooks — one API key. Free tier, no credit card.

Read the Docs
Copied!

EqhoIDs Playground

Try our platform - live demo
Hi! I'm the EqhoIDs demo agent. Ask me anything about agent identities, or just say hello!
🌟

Try Our APIs for Free

Register agents, build trust, sign payloads and more. No credit card required.

Explore API Demos