Developer Platform
Build the future of trust.
Integrate trust-graded workforce data directly into your HR systems, ATS, or compliance tools with our enterprise-grade APIs.
01
RESTful API
Integrate directly with our standardized REST API to issue and assess credentials programmatically.
02
Webhooks
Receive real-time events for identity assessment updates, consent changes, and credential issuance.
03
Client SDKs
Drop-in libraries for Node.js, Python, Go, and React to accelerate your integration timeline.
Issue a Verifiable Credential
Use the SDK to issue a verifiable employment credential to a user's identity wallet. The payload is automatically signed and anchored to the trust graph.
typescript
import { PeopleIndex } from '@peopleindex/node';
const idx = new PeopleIndex(process.env.IDX_API_KEY);
const credential = await idx.credentials.issue({
subjectId: "usr_29dn39dmk2",
schema: "EmploymentHistory_v2",
claims: {
employerName: "Acme Corp",
title: "Senior Engineer",
startDate: "2022-01-15",
status: "ACTIVE"
}
});
console.log('Credential issued:', credential.id);Assess an Identity Record
Request a trust assessment on an existing record. The API returns a cryptographically proven assessment status.
typescript
const assessment = await idx.assess.record({
recordId: "rec_938fh38d1",
policies: ["MustBeActive", "RequireGovernmentId"]
});
if (assessment.status === "GRADED") {
// Proceed with onboarding
startOnboarding(assessment.subjectId);
} else {
// Flag for manual review
triggerManualReview(assessment.issues);
}