How to use Business Verification

Lean’s Business Verification API enables you to verify a business exists and is registered, along with returning the necessary data points needed to meet your KYB requirements, supporting compliance with SAMA’s due-diligence standards.

We verify a business legitimacy using authoritative data sources, our API is designed to support:

  • Business onboarding and account opening
  • KYB (Know Your Business) compliance
  • Ownership and control verification
  • Risk and fraud assessment

The API returns structured verification results that can be consumed directly in automated flows or reviewed manually by compliance teams.

We offer two verification types, Full (returning all commercial registration data) and Basic (returning a subset of this data). For both Full and Basic checks you will need the Unified National Number (UNN) to make the request on the API;

Feature GroupFullBasic
Company Registration
Business Details
Nature of Business
Branches
Relationships
Managers
Ownership & Partners
Capital Structure
E-Commerce Presence
Licensing Information
Fiscal Year Structure
Company Status History
Contact Information
Liquidators

Example response for Full Verification

Requested with Unified National Number (UNN) and request type set to ‘Full’

{
  "status": "OK",
  "results_id": "0f79abdf-fa89-93a3-8b9c-40a3b6dc2b3a",
  "message": "Data successfully retrieved",
  "timestamp": "2024-10-24T15:37:35.254Z",
  "meta": null,
  "status_detail": null,
  "verifications": {
    "commercial_registry": {
      "national_number": "7001272184",
      "registration_number": "1010711252",
      "version_number": 1
    },
    "company_name": {
      "ar": "شركة اختبار للتجارة",
      "en": null
    },
    "name_language": {
      "id": 1,
      "description": {
        "ar": "العربية",
        "en": null
      }
    },
    "commercial_registration_capital": 150000,
    "days_since_company_established": 99,
    "main_commercial_registry": {
      "is_main": false,
      "national_number": null,
      "registration_number": null
    },
    "issue_date": {
      "gregorian": "2002-10-05",
      "hijri": "1423-07-28"
    },
    "in_liquidation_process": false,
    "has_ecommerce": true,
    "headquarters": {
      "city_id": 1,
      "city_name": {
        "ar": "الرياض",
        "en": null
      }
    },
    "license": {
      "is_license_based": false,
      "issuer_national_number": "123456789",
      "issuer_name": {
        "ar": "xx",
        "en": null
      }
    },
    "partners": {
      "nationality": {
        "ar": "السعودية",
        "en": null
      }
    },
    "entity_type": {
      "name": {
        "ar": "شركة ذات مسؤولية محدودة",
        "en": null
      },
      "form_name": {
        "ar": "ذات مسؤولية محدودة",
        "en": null
      },
      "characters": [
        {
          "ar": "غير ربحية خاصة",
          "en": null
        }
      ]
    },
    "status": {
      "ar": "فعال",
      "en": null
    },
    "confirmation_date": {
      "gregorian": "2003-10-05",
      "hijri": "1424-07-28"
    },
    "reactivation_date": {
      "gregorian": "2023-03-10",
      "hijri": "1444-08-18"
    },
    "suspension_date": {
      "gregorian": "2022-12-05",
      "hijri": "1444-04-11"
    },
    "deletion_date": {
      "gregorian": "2024-07-20",
      "hijri": "1445-01-13"
    },
    "contact_info": {
      "phone_number": "011256398",
      "mobile_number": "050111101",
      "email": "[email protected]",
      "website_url": "www.google.com"
    },
    "e_commerce": {
      "e_store": [
        {
          "authentication_platform_url": "www.google.com",
          "store_url": "www.google.com",
          "store_activities": [
            {
              "ar": "صناعة زبدة المكسرات",
              "en": null
            }
          ]
        }
      ]
    },
    "capital_information": {
      "currency": {
        "ar": "ريال سعودي",
        "en": null
      },
      "contribution_capital": {
        "type": {
          "ar": "نقدي و عيني",
          "en": null
        },
        "cash_capital": 75000,
        "in_kind_capital": 75000,
        "contribution_value": 100,
        "total_cash_contribution": 750,
        "total_in_kind_contribution": 750
      },
      "stock_capital": {
        "type": {
          "ar": "xx",
          "en": null
        },
        "capital": 12000,
        "announced_capital": 1244,
        "paid_capital": 12333,
        "cash_capital": 1111,
        "in_kind_capital": 111,
        "stocks": [
          {
            "count": 11,
            "value": 12,
            "type": {
              "ar": "xx",
              "en": null
            },
            "class_reference_id": 1,
            "class_name": {
              "ar": "xx",
              "en": null
            }
          }
        ]
      }
    },
    "fiscal_year": {
      "is_first": true,
      "calendar_type": {
        "ar": "ميلادي",
        "en": null
      },
      "end_month": 12,
      "end_day": 30,
      "end_year": null
    },
    "parties": [
      {
        "name": {
          "ar": "السيد عبدالعزيز احمد خالد الثنيان",
          "en": null
        },
        "type": {
          "ar": "جمعية خيرية/ مؤسسة أهلية",
          "en": null
        },
        "identity": {
          "id": "1234567890",
          "type": {
            "ar": "هوية وطنية",
            "en": null
          }
        },
        "partnership": [
          {
            "ar": "عضو",
            "en": null
          }
        ],
        "partner_share": {
          "cash_contribution_count": 250,
          "in_kind_contribution_count": 250,
          "total_contribution_count": 500
        },
        "nationality": null,
        "license_number": null,
        "commercial_registration_number": null
      }
    ],
    "management": {
      "structure_name": {
        "ar": "مجلس مديرين",
        "en": null
      },
      "managers": [
        {
          "name": {
            "ar": "السيد عبدالعزيز احمد خالد الثنيان",
            "en": null
          },
          "type": {
            "ar": "سعودي",
            "en": null
          },
          "is_licensed": true,
          "identity": {
            "id": "1234567890",
            "type": {
              "ar": "هوية وطنية",
              "en": null
            }
          },
          "nationality": {
            "ar": "سعودي",
            "en": null
          },
          "positions": [
            {
              "ar": "عضو",
              "en": null
            }
          ]
        }
      ]
    },
    "liquidators": [
      {
        "name": {
          "ar": "عبدالله سالم هليل الشمري",
          "en": null
        },
        "type": {
          "ar": "فرد سعودي",
          "en": null
        },
        "identity": {
          "id": "2345678901",
          "type": {
            "ar": "هوية وطنية",
            "en": null
          }
        },
        "nationality": {
          "ar": "سعودي",
          "en": null
        },
        "positions": [
          {
            "ar": "عضو",
            "en": null
          }
        ]
      }
    ],
    "activities": [
      {
        "ar": "أنشطة أخرى خاصة بصناعة نشر الأخشاب",
        "en": null
      },
      {
        "ar": "صناعة السلالم والدرابزينات",
        "en": null
      }
    ]
  }
}

Examples response for Basic Verification

Requested with Unified National Number (UNN) and request type set to ‘Basic’


{
  "status": "OK",
  "results_id": "0f79abdf-fa89-93a3-8b9c-40a3b6dc2b3a",
  "message": "Data successfully retrieved",
  "timestamp": "2024-10-24T15:37:35.254Z",
  "meta": null,
  "status_detail": null,
  "verifications": {
    "commercial_registry": {
      "national_number": "7001272475",
      "registration_number": "1010711252",
      "version_number": 1
    },
    "company_name": {
      "ar": "شركة اختبار للتجارة",
      "en": null
    },
    "name_language": {
      "id": 1,
      "description": {
        "ar": "العربية",
        "en": null
      }
    },
    "main_commercial_registry": {
      "is_main": false,
      "national_number": null,
      "registration_number": null
    },
    "issue_date": {
      "gregorian": "2002-10-05",
      "hijri": "1423-07-28"
    },
    "in_liquidation_process": false,
    "has_ecommerce": true,
    "headquarters": {
      "city_id": 1,
      "city_name": {
        "ar": "الرياض",
        "en": null
      }
    },
    "license": {
      "is_license_based": false
    },
    "entity_type": {
      "name": {
        "ar": "شركة ذات مسؤولية محدودة",
        "en": null
      },
      "form_name": {
        "ar": "ذات مسؤولية محدودة",
        "en": null
      },
      "characters": [
        {
          "ar": "غير ربحية خاصة",
          "en": null
        }
      ]
    },
    "status": {
      "ar": "فعال",
      "en": null
    },
    "activities": [
      {
        "ar": "أنشطة أخرى خاصة بصناعة نشر الأخشاب",
        "en": null
      },
      {
        "ar": "صناعة السلالم والدرابزينات",
        "en": null
      }
    ]
  }
}

Testing the API

To test the Business Verification API you can use the below mocked data and responses they will return. You will need to set the verification type in the request to either 'Full' or 'Basic';

Verification TypeUnified National Number
Full7001272184
Basic7001272184