● ONLINE/v0.1.0/2026.05.04/NETWORK / GLOBAL/LAT 40.7128° N/LON 74.0060° W/ISSUER NODE: NYC-01/日本製/● ONLINE/v0.1.0/2026.05.04/NETWORK / GLOBAL/LAT 40.7128° N/LON 74.0060° W/ISSUER NODE: NYC-01/日本製/● ONLINE/v0.1.0/2026.05.04/NETWORK / GLOBAL/LAT 40.7128° N/LON 74.0060° W/ISSUER NODE: NYC-01/日本製/● ONLINE/v0.1.0/2026.05.04/NETWORK / GLOBAL/LAT 40.7128° N/LON 74.0060° W/ISSUER NODE: NYC-01/日本製/
▸ 03 / Developers · Build on the network

A terminal for the workforce.

install · darwin · arm64●REC
>curl -fsSL https://wrk.id/cli | sh
↳ resolving release manifest ...
↳ verifying ed25519 signature ✓
↳ installed wrk → /usr/local/bin/wrk
>wrk --version
wrk-cli 0.1.0 (build 8f4a2c1)
>
▸ Quickstart
  1. Install the wrk CLI.
  2. Authenticate with wrk auth login.
  3. Issue your first credential with wrk issue.
  4. Verify anywhere with the public verifier API.

01/Official SDKs

Open source · MIT
SDK / 01
TypeScript
@wrkid/sdk
v0.1.0
SDK / 02
Python
wrkid
v0.1.0
SDK / 03
Go
github.com/wrkid/go
v0.1.0
SDK / 04
Rust
wrkid
v0.1.0

02/REST API

api.wrk.id/v1
MethodEndpointDescriptionAuth
POST/v1/credentialsIssue a new credentialissuer key
GET/v1/credentials/:idResolve a credentialpublic
POST/v1/verifyVerify a presentationpublic
POST/v1/revoke/:idRevoke a credentialissuer key
GET/v1/status/:listFetch a status listpublic
POST/v1/webhooksRegister a webhookissuer key

03/Issue, in 9 lines

import { Wrk } from "@wrkid/sdk";

const wrk = new Wrk({ issuerKey: process.env.WRK_KEY });

const cred = await wrk.issue({
  schema: "vc/empl.v1",
  subject: "did:wrk:0xA13F",
  claims: { role: "Senior Engineer", org: "ACME" },
  expires: "2028-05-04",
});

console.log(cred.id); // wrk:0xA13F·9C2E