API
Technical reference for building on EBSI with the Core API, available on every environment. Browse endpoints, inspect request and response schemas, and test calls directly from the browser, against pre-production nodes from the Trusted Nodes List.
Core API
Authorisation
Manage access tokens for protected EBSI services via Verifiable Presentations.
Contracts Registry
Browse templates and metadata of deployed, audited smart contracts.
DID Registry
Register, manage, and resolve EBSI Decentralised Identifiers (did:ebsi).
Issuers Registry
Query trusted issuers, their attributes, accreditations, and proxies.
Ledger
Access the EBSI Hyperledger Besu blockchain via JSON-RPC.
Policies Registry
Interact with on-chain policies, users, and subjects.
Schemas Registry
Browse and resolve VC schemas registered on EBSI.
Timestamp
Anchor and verify timestamps and records on the EBSI ledger.
Track and Trace
Create proof of origin and track document lifecycle events.
Pilot
Pilot APIs (Legacy)
Legacy per-service APIs, available on the Pilot environment only.
Usage
Trusted Nodes List
Find the approved nodes of each environment to send your Core API requests to.
Access Control
Understand EBSI's access control model and obtain the authorisation needed to call protected APIs.
Rate Limit
Request limits applied per IP address on each EBSI environment.
URL Encoding
Encoding rules for DID and URL parameters used across EBSI API calls.
Releases
Migration guide
Move from the legacy pilot APIs to the unified Core API — base URLs, paths, scopes, and a migration checklist.
Changelog
Release history and breaking changes across EBSI APIs.