use Mojo::UserAgent; my $ua = Mojo::UserAgent->new; my $url = 'https://target/url/or/endpoint'; my $dom = $ua->get( $url )->res->dom; # if the result is HTML my $dom = $ua->get( $url )->res->json; #if the result is JSON