public function fetch($url, $endpoint, array $args = [])
    {
        $url = trim($url);
        $endpoint = trim($endpoint);

        foreach ($this->formats as $type => $parser) {
            $type = explode('/', $type);
            $result = $this->queryProvider($endpoint, $url, $type[1], $args);
            if ($result->success) {
                return $parser($result->data);
            }
        }

        return false;
    }