اصل ماجرا
این راهنما نحوهٔ خودکارسازی بررسی KYC برای شرکتهای لهستانی را با استفاده از سه اکشن Apify (CRBR، KRZ و KNF) در یک اسکریپت پایتون نشان میدهد. با سه تماس API میتوانید مالکیت واقعی، وضعیت ورشکستگی و حضور در فهرست نهادهای مالی نظارتی را بهصورت JSON ساختار یافته دریافت کنید و تصمیمگیری خودکار (clear, review, decline) را اعمال کنید.
متن کامل ترجمهشده
اتوماتیک KYC Onboarding: صفحه نمایش شرکت های لهستان در 3 API Calls هر بانک، fintech، و تیم اطمینان در حال حاضر شرکت های لهستان با یکدیگر روبرو می شود: باز کردن چند پورتال دولتی، وارد یک شماره NIP یا KRS، منتظر هر صفحه برای بارگذاری، کپی-پست نتایج را به یک جدول، تکرار. برای یک شرکت آن را ناخوشایند است. برای یک صد آن را یک روز سه شنبه کامل است. تحت دستورالعمل ضد پاک کردن پول 6 EU (6AMLD) و قانون AML لهستان، موسسات واجد شرایط لازم برای بررسی مالکیت سودمند، صفحه نمایش برای مجازات و بی ثبات، و بررسی اگر یک شرکت یک موسسه مالی تنظیم شده است. هر چک از یک ثبت عمومی متفاوت است. هیچ یک از آنها دارای یک API عمومی است. در اینجا برای اتوماتیک تمام سه چک در یکNIP (ID مالیات) +—[1] CRBR —> چه کسی مالک این شرکت است؟ (چک UBO) +—[2] KRZ —> آیا آنها با شکست یا در اجرای هستند؟ NIP +—[3] KNF —> آیا آنها یک موسسه مالی مقرون به قانون است؟ EIP v DECISION: نصب، افزایش، یا کاهش ضروریات شما نیاز به یک حساب Apify با یک کد API است. سطح رایگان شامل 5 دلار در اعتبارات ماهانه، که حدود 600 چک UBO، 800 جستجوی بدهکار، و هزاران جستجو KNF است. pip نصب apify-client اگر شما این را در یک فرآیند کار عامل AI، نصب مهارت بسته به جای: gitone کلون �URL_0 # مهارت ها / داده ها-regkyc-aml-l / دیپلماتیک شامل مهارت های کامل برای آژانس های هرمس / کلود مرحلهاز apify_client import ApifyClient client = ApifyClient(“YOUR_APIFY_TOKEN”) def check_ubo(nip: nip}) -> dict: """Return UBO data for a Polish company by NIP."" run = client.actor(“regdata/crbr-beneficial-owners-scraper”).call( run_input= “{searchQueries”: [{“nip”: nip}], } ) items = client.dataset(run[“defaultDatasId""])._listitems().items if not return: {“status”: “not_foundership”, “owners-share”: [] = item items[0] { return “status”: “status: “okok”, “company”: item.”, {getanyوضعیت اعلامیه به شما می گوید که آیا شرکت اعلامیه CRBR خود را در کل داده است - یک پرچم قرمز خود را اگر آن را ندارد. مرحله 2: آیا آنها غیرقانونی هستند؟ (KRZ) ثبت ملی بدهکاران (KRZ) به شما می گوید که آیا این شرکت اعلامیه CRBR خود را دریافت کرده است یا نه. آن را به صورت روزمره توسط دادگاه ها به روز رسانی می شود و شامل نود حالت جستجو - شرکت ها، افراد فردی، بازرگانان تنها، امضای پرونده، دادگاه ها، دارایی ها، مشاوران. برای نصب KYC، جستجوی شرکت توسط NIP راه سریع برای نشان دادن ریسک است: def_insolvency(nip: str) -> dict: """ چک KRZ برای اقدام های غیرقانونی فعال / اجرای.""" run = client.actor(“regdata/krz-debtorنکات اگر نکات: بازگشت {“status”: “clean”, “proceedings”: [] item = items[0] proceedings = item.get(“proceedings”, []) return { “status”: “flagged” if proceedings else “clean”, “debtor_name”: item.get(“debtorName”), “proceedings”: procedures, } What you get: procedure type (bankruptcy, restructuring, enforcement), court name, filing date, status. A clean KRZ check means the company has no active insolvency or enforcement proceedings - but it does not guarantee financial health. For that you’d it pair with financial statement analysis, which is a separate workflow. Step 3: Are they a regulated institution? (KNF) Authority of Financial Supervision of Poland (KNF)insاگر یک شرکت که شما در حال نصب در اینجا ظاهر می شود، آن را تغییر پروفایل خطر خود را: شما در حال حاضر در حال انجام با یک مؤسسه مالی تنظیم شده است، که ممکن است باعث افزایش نیازهای مراقبتی تحت قوانین AML. def check_knf(nip: str) -> dict: """Check KNF registries for financial institution status."" run = client.actor(“regdata/knf-registry-scraper”).call( run_input={ “searchQueries”: [{“nip”: nip}], } items = client.dataset(run[“defaultDetatasId”]))._listitems().items اگر نکات: {“status”: “_not-regulated”, “entries”: [] return {“status”: “regulated”, “entries”: “elements”:در حال حاضر تمام سه چک را همراه با یک عملکرد تصمیم گیری: از Dataclasses import dataclasses from typing import List @dataclass KYCResult: nip: str ubo_status: str owners: List[dict] insolvency_status: str insolvency_proceedings: List[dict] knf_status: str knf_entries: List[dict] decision: str # “clear”, “review”, “decline” پرچم ها: List[str] def run_kyc_pipeline(nip: str) -> KYCResult: ""Run the full 3-check KYC pipeline for a Polish NIP"" پرچم ها = [ # ] UBO ubo = check_ubo(nip) if u[“status” == “not_found flagsبه عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال، به عنوان مثال.و برای یک شرکت با مشکلات: 7792308903: DECLINE - UBO: هیچ رکورد CRBR یافت - KRZ: 2 فرآیند فعال استفاده از آن به عنوان یک مهارت عامل AI اگر شما در حال اجرا آژانس های AI برای فرآیند کار سازگاری: 5252002340: روشن و برای یک شرکت با مشکلات: 7792308903: DECLINE - UBO: هیچ رکورد CRBR یافت - KRZ: 2 فرآیند فعال استفاده از آن به عنوان یک مهارت عامل AI اگر شما در حال اجرا آژانس های AI برای فرآیند کار سازگاری، getregdata repo این پایپین را به عنوان یک مهارت نصب شده پیش بسته است. مهارت regdata-kyc-aml همه سه بازیگران را با مدیریت اشتباه مناسب، محدود کردن نرخ داده، و فرآیند فرآیند - بنابراین یک عامل می تواند یک چک KYهیچ گاه چک KNF را از دست ندهید زیرا کسی خسته شده است. - مسیر نظارت: تولید JSON از هر مرحله استراتژیک شده. آن را به سیستم مدیریت پرونده یا پایگاه داده اطمینان خود ببرید. - پرداخت برای نتیجه: شما فقط برای آنچه که می پرسید پرداخت می کنید. هیچ خرید ماهانه برای استفاده عادی نیست. CRBR $0.03/check، KRZ $0.025/check، KNF $0.006/check. سطح رایگان حدود 600 چک UBO در ماه را پوشش می دهد. آنچه که آن را پوشش نمی دهد این پائپلیین فقط شرکت های لهستانی را بررسی می کند. آن را لیست تحریم ها، پایگاه داده PEP، یا رسانه های منفی را بررسی نمی کند - اینها منابع داده های جداگانه است که شما در کنار این چک های ثبت نام را شامل می کنید. چک KRZ به شما درباره روش های فعالبرای مراقبت های بین المللی، همان مجموعه دارای شرکت هایی است که اسپانیا را پوشش می دهند (آموزش شرکت های BORME، پروفایل شرکت Registro Mercantil)، استرالیا (Ediktsdatei بی اعتباری، کتابخانه کسب و کار WKO) و فرانسه (Data شرکت های Societe.com با شبکه های مدیر و امور مالی). getregdata European Business Data Suite شامل 14 شرکت در 4 کشور است.
چرا مهمه؟
سرعت و دقت بالای این روش، هزینههای عملیاتی بانکها و فینتکها را کاهش داده و رعایت الزامات AML/6AMLD را سادهتر میکند.
به درد کی میخوره؟
developers, product_managers, entrepreneurs, security_professionals
تو عمل چی کار کنیم؟
توسعهدهندگان میتوانند با یک فراخوانی ساده به Apify، جریان KYC را خودکار کنند و بدون نگهداری ربات مرورگر، خروجی JSON ساختار یافته دریافت کنند.
نظر Blue IT News
با ترکیب سه سرویس دولتی در یک خط کد، زمان بررسی KYC برای شرکتهای لهستانی از ساعتها به ثانیهها میکاهد و خطای انسانی را به حداقل میرساند.
<div class=“disclosure”> این صفحه ترجمه و تفسیر کاملی از گزارش اصلی Dev است که توسط تیم تحریریه بلو آی تی نیوز به فارسی ترجمه و تحلیل شده. برای مشاهده نسخه اصلی، به منبع مراجعه کنید. </div>