admin_post equivalent for guest user?

If you look at admin-post.php, there is a check for wp_validate_auth_cookie() not whether the user is an administrator. So anyone with a valid authorization cookie will trigger the
"admin_post_{$action}" hook.

If the user doesn’t have a valid authorization cookie, then WP will trigger
"admin_post_nopriv_{$action}".