Skip to main content
For Certification Bodies

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

Old Way

Paper certificates

New Way

Digital credentials

Old Way

State board website lookups

New Way

Instant API verification

Old Way

1-2 day verification time

New Way

Sub-second response

Old Way

Siloed per jurisdiction

New Way

Portable across states

Old Way

Manual CE tracking

New Way

Automatic status updates

Issue and verify in minutes

issue_credential.rb
# 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"
    }
  }
)
verification_flow.rb
# 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

Issue portable professional credentials.

No credit card required. Verify anywhere instantly.