Skip to main content
For Property Management

Stop Accepting Fake Insurance Certificates

Real-time COI verification. Cryptographically signed certificates from carriers. Know coverage is active before work begins.

How it works

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: "CertificateOfInsurance",
    subject_identifier: "did:key:z6Mk...",
    claims: {
      policy_number: "GL-2026-12345",
      coverage_type: "General Liability",
      coverage_amount: 2000000,
      effective_date: "2026-01-01",
      expiration_date: "2027-01-01"
    }
  }
)
verification_flow.rb
# Verify contractor insurance coverage
client = AhoSdk.verifier(api_key: ENV["AHO_API_KEY"])

# Request insurance proof from contractor
request = client.requests.create(
  body: {
    name: "Insurance Verification",
    purpose: "Verify contractor has valid COI"
  }
)

# Check coverage details
response = client.responses.get(
  request_uuid: "req_abc123",
  uuid: "resp_xyz789"
)

gem install aho-sdk · pip install aho-sdk · npm install @aho-sdk/core

The COI fraud problem

90%

of COIs materially misrepresent coverage

10%

Estimated P&C fraud rate

Real-time

Know coverage is active now

Use cases

Property Management

Contractor verification

Logistics

Carrier compliance

Construction

Subcontractor COIs

Real Estate

Vendor management

Frequently Asked Questions

Verify insurance in real-time.

No credit card required. Know coverage is active now.