Docs

Documentation

Integrate LIQverify in minutes.

Verify your first receipt

Grab a test key from the Developer tab, install the SDK, and call verify().

Quick start · REST and language samples below.

Verify Payment
Verify a receipt against an Ethiopian bank or wallet.
POST/v1/verify
import { Verifi } from "@verifi/node";

const verifi = new Verifi(process.env.VERIFI_KEY);

const result = await verifi.verify({
  provider: "cbe",
  reference: "FT24K2J8HQP",
  accountSuffix: "12345678",
});

console.log(result.status); // "verified"
Get Usage
Monthly quota, remaining checks and success rate.
GET/v1/usage
const usage = await verifi.usage.retrieve();
console.log(usage.used, usage.quota);
Create API Key
Programmatically provision a scoped API key.
POST/v1/keys
const key = await verifi.keys.create({
  name: "Mobile SDK",
  env: "live",
  scopes: ["verify:read", "verify:write"],
});
List Verifications
Paginated reports of past receipt verifications.
GET/v1/verifications
const page = await verifi.verifications.list({ limit: 20 });
page.data.forEach(v => console.log(v.reference));
Need help integrating?
Usually reply within 24 hours
Contact support