Skip to main content

List checklists

List the Check Lists saved on the authenticated client. Results are scoped to that client and sorted by updatedAt descending (newest first). This call does not run lookups and does not spend credits.

Use search (or text) to filter by name. Send page when you want pagination metadata. Omit page to receive the matching array in data with no total / pages fields.

Endpoint

GET https://api.verifik.co/v2/check-lists

Returns the client's saved lists. Each item includes name, countries, domains, featureCodes, and status. When page is present, the response also includes total, limit, page, and pages.

Headers

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

The token must be a client JWT. A token without clientId returns 403.

Parameters

NameTypeRequiredDescription
pageintegerNoWhen set, the API paginates and returns total, limit, page, and pages. Omit it to get the matching array only.
perPageintegerNoPage size. Alias of limit. Applied even when page is omitted.
limitintegerNoPage size. Alias of perPage.
searchstringNoCase-insensitive name filter.
textstringNoAlias of search.

Request

const fetch = require("node-fetch");

async function run() {
const res = await fetch("https://api.verifik.co/v2/check-lists?page=1&perPage=20&search=Colombia", {
method: "GET",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(await res.json());
}

run();

Response

{
"data": [
{
"_id": "6aa224c87034a338385c28c0",
"client": "507f1f77bcf86cd799439013",
"name": "KYC Colombia",
"countries": ["Colombia", "Chile"],
"domains": ["people"],
"featureCodes": ["co-cedula"],
"status": "draft",
"createdAt": "2026-09-10T03:32:00.000Z",
"updatedAt": "2026-09-10T03:33:00.000Z"
}
],
"total": 1,
"limit": 20,
"page": 1,
"pages": 1
}

Notes

  • Lists belong to the client on the JWT. You cannot read another client's lists.
  • Sort is always newest updatedAt first.
  • search and text do the same case-insensitive name match.
  • perPage and limit are aliases. If you send limit without page, the array is still capped.
  • This endpoint does not spend credits and does not execute saved services.
  • Product walkthrough: Check List. Create: Create a checklist.