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);
}