Installation: pip install ckanext-check-link, add ‘check_link collection’ to ckan.plugins (note: requires ckanext-collection), run ‘ckan db pending-migrations –apply’ to create tables. Dependencies: check-link~=0.0.11, typing-extensions, ckanext-toolbelt, ckanext-collection. Configuration: ckanext.check_link.user_can_check_url (default: false) allows logged-in users to check links (security implications), ckanext.check_link.report.base_template (default: /check-link/report/global) for report page URL, ckanext.check_link.report.base_template (default: check_link/base_admin.html) for base template. UI: /check-link/report/global shows paginated broken links (sysadmin only). CLI: ‘ckan check-link check-packages [pkg-id…]’ checks packages (–include-private, –include-draft), ‘ckan check-link check-resources [res-id…]’ checks resources, ‘ckan check-link delete-reports [–orphans-only]’ deletes reports. API: check_link_url_check, check_link_resource_check, check_link_package_check, check_link_organization_check, check_link_group_check, check_link_user_check, check_link_search_check, check_link_report_save/show/search/delete. Use cases: Resource availability monitoring, broken link detection, link health reports, automated link validation.