Home
Home/Developers
Ed25519 signaturesSHA-256 hashes8 SDKs
Status
Sign inStart free
Home
Start here
Overview
Authentication
Errors
FAQ
API
Events
Canonical JSON and hashes
Documents
Anchoring a file
AI attestations
Attestation schema
Verifying attestations
Traces
Sealing a trace
Audit logs
Organizations
Streams
Portal
Public proof
Event schema
Exporting events
Integrations
Clerk
Auth0
Embeddable viewer
All endpoints
Reference
SDKs
Node.js
Python
Go
Java
Ruby
Rust
.NET
PHP
REST
Verification
Docs

Developer docs

The API hashes what you send, signs it with your organization's Ed25519 key, appends it to a ledger, and verifies it on request.

Get an API keyEvents API
sha-256 · 3a352297…2592
sha-256 · 7af023c4…3f6d
Base URLhttps://api.invoance.com
AuthorizationBearer scheme and the key: Authorization: Bearer <key>. X-API-Key is read only when no Authorization header is sent.
Content-Typeapplication/json on every request with a body; other types are rejected before the handler runs.
Idempotency-KeyOptional on POST /v1/events, /v1/document/anchor and /v1/ai/attestations, required on POST /v1/audit/events. A retry with the same key gets the first response back for 24 hours.
First requestAll SDKs
Node.js · npm install invoance
import { InvoanceClient } from "invoance";

// Reads INVOANCE_API_KEY from the environment.
const client = new InvoanceClient();

const result = await client.events.ingest({
  eventType: "policy.approval",
  payload: {
    policy_id: "pol_8472",
    approved_by: "risk_committee",
    decision: "approved",
  },
});
console.log(result.event_id);
ResourcesAll endpoints

Events

Append signed, hashed records of things that happened in your system, then verify them later.

4 endpoints

Documents

Anchor the SHA-256 hash of a file to a signed, append-only ledger record and check a file against it later.

5 endpoints

AI Attestations

Signed records of what a model was asked, what it answered, and which model answered.

5 endpoints

Traces

Group events, anchored documents and AI attestations into one sealed bundle with a composite hash.

8 endpoints

Audit Logs

Append signed activity records for each of your end-customer orgs, then read, stream, export and verify them.

30 endpoints
Verify anything

The /v1/proof endpoints and GET /keys/{domain} take no API key. Anyone with a record id can read its public proof, or send a hash and get match_result and signature_valid back.

VerificationVerify a record
Reference

Authentication

API keys, scopes, creating a key, rate limits, idempotency and GET /v1/me.

Open

Errors

The error body and every code the API returns, by status.

Open

SDKs

Node.js, Python, Go, Java, Ruby, Rust, .NET and PHP clients.

Open

FAQ

Short answers to common questions about the API.

Open

Verified documents and records. Invoance records the exact version of every invoice, report and notice your company sends, so the people who receive them can confirm they have the version you sent, without taking your word for it.

Products

  • Evidence Rooms
  • Audit Logs
  • Event Ledger
  • AI Attestation
  • Document Anchoring
  • Traces

Developers

  • Documentation
  • API reference
  • SDKs
  • How it works
  • How traces seal
  • System status

Verify

  • Audit Log
  • Event
  • AI Attestation
  • Document
  • Trace

Company

  • Company overview
  • What is Invoance
  • Pricing
  • Security
  • Compliance teams
  • Finance teams
  • Partners
  • Brand assets
  • Resources
  • Help center
  • Contact
© 2025 – 2026 Invoance, Inc. All rights reserved.© 2026 Invoance, Inc. All rights reserved.
PrivacyLegal noticeLegal FAQ