Professional Credentials That Follow You
Issue once, verify anywhere. No more re-verification for every client. Instant verification replaces manual state board lookups.
The old way vs. the new way
The Old Way
With Aho
Paper certificates
Digital credentials
State board website lookups
Instant API verification
1-2 day verification time
Sub-second response
Siloed per jurisdiction
Portable across states
Manual CE tracking
Automatic status updates
Issue and verify in minutes
# Issue a credential to an employee
client = AhoSdk.issuer(api_key: ENV["AHO_API_KEY"])
credential = client.credentials.create(
body: {
schema_id: "ProfessionalLicense",
subject_identifier: "did:key:z6Mk...",
claims: {
certification: "Certified Public Accountant",
license_number: "CPA-12345",
jurisdiction: "California",
issued_date: "2026-01-01",
valid_until: "2028-01-01"
}
}
)
# Verify professional license
client = AhoSdk.verifier(api_key: ENV["AHO_API_KEY"])
# Request license proof
request = client.requests.create(
body: {
name: "License Verification",
purpose: "Verify professional certification is current"
}
)
# Check certification status
response = client.responses.get(
request_uuid: "req_abc123",
uuid: "resp_xyz789"
)
gem install aho-sdk · pip install aho-sdk · npm install @aho-sdk/core
Use cases
CPA/Accounting
License verification
Legal Practices
Bar verification
Healthcare
Provider credentials
Financial Advisors
Series 7 verification
Frequently Asked Questions
The professional's credential contains their license claims. Any verifier in any state can validate the cryptographic signature. You define which issuing boards you trust.
The licensing board revokes the credential. All future verifications return 'revoked' status with the reason. Real-time, no delay.
Yes. SD-JWT selective disclosure lets them share only relevant claims. A nurse applying for a hospital job shares their license status; a recruiter just sees 'licensed RN in CA'.
The credential can include CE completion status. When requirements are met, the issuer updates or re-issues the credential. Expiration dates are built-in.
Compact status is just another claim in the credential. Verifiers can check both the home state license and compact membership in one verification call.
Issue portable professional credentials.
No credit card required. Verify anywhere instantly.