APIs for exchanging verifiable data
Trinsic Core is our set of lightweight APIs for sending verifiable data between digital identity wallets. Core gives people and organizations the ability to easily and securely prove things about themselves with digital credentials.
Issue credentials
Trinsic Core enables organizations with the ability to give their customers digital credentials that contain verifiable data.
Share credentials
The credentials are securely stored in the customers' digital wallets. Customers can easily share their credentials with anyone they want at a touch or click of a button.
Verify credentials
Relying parties can instantly verify the data contained within the credentials without having to "phone home" to the original issuing entity.
More than 1,000 developers and organizations use Trinsic Core for digital trust infrastructure.








Developer-centric
We strive to build the easiest-to-use APIs and SDKs, so developers can implement digital trust into their solutions quickly.
Getting started
Not only is Trinsic Core easy to use, but we provide clear and robust documentation, demos, reference apps, and more to get you started.
Enterprise scalability
Trinsic can support hundreds of millions of verifications per day. That’s orders of magnitudes more scalable than other options.
Tech-agnostic
Our platform supports a wide range of digital trust protocols and standards, allowing you to choose what is best for your use case rather than locking yourself in.
Core technology stacks
Choose the technology stack that is best for your use case. Need help deciding? Don’t hesitate to reach out to our team or learn more in our documentation.
Trinsic Core v1
The original Trinsic API tech stack, Trinsic Core v1 includes JSON credentials, CL signatures, Hyperledger Aries exchange protocols, and DIDComm v1. This tech stack is in production and supports some of the largest digital credential implementations in the world.
Trinsic Core v2
Trinsic Core v2 includes JSON-LD credentials, BBS+ signatures, Presentation exchange, and DIDComm v2. This tech stack is currently in private beta. Join the waitlist to receive more information about its availability.
Built by developers, for developers
Trinsic Core balances abstractions and ease of use with extensibility and
flexibility.
curl --request PUT \
--url https://api.trinsic.id/credentials/v1/credentials/credentialId \
--header 'Content-Type: application/*+json'
const fetch = require('node-fetch');
const url = 'https://api.trinsic.id/credentials/v1/credentials/credentialId';
const options = {method: 'PUT', headers: {'Content-Type': 'application/*+json'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error('error:' + err));
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://api.trinsic.id/credentials/v1/credentials/credentialId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = 'application/*+json'
response = http.request(request)
puts response.read_body
"https://api.trinsic.id/credentials/v1/credentials/credentialId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_HTTPHEADER => [
"Content-Type: application/*+json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
mport requests
url = "https://api.trinsic.id/credentials/v1/credentials/credentialId"
headers = {"Content-Type": "application/*+json"}
response = requests.request("PUT", url, headers=headers)
print(response.text)
Easily manage your integrations
Trinsic Studio is a general-purpose dashboard for interacting with all of Trinsic’s products. From the Studio, developers can manage their interactions with Trinsic Core and build proof-of-concepts. The Studio can also be white-labeled, so our customers can have their branding on the dashboards they use.

Join the waitlist!
Trinsic Core v2 is currently only accessible to customers participating in the Early Adopter Program for Trinsic Ecosystems. Join the waitlist for the Early Adopter Program by filling out the survey below.