def METHOD_NAME(self, video_id):
    log.debug(f"Found video ID: {video_id}")
    tld = self.match.group("tld")
    try:
        data = self.session.http.get(
            self._api.get(tld, "lt"),
            params=dict(video_id=video_id),
            schema=validate.Schema(
                validate.parse_json(),
                {
                    "success": True,
                    "data": {
                        "versions": {
                            str: validate.all(
                                [{
                                    "type": str,
                                    "src": str,
                                }],
                                validate.filter(lambda item: item["type"] == "application/x-mpegurl"),
                            ),
                        },
                    },
                },
                validate.get(("data", "versions")),
            ),
        )
    except PluginError:
        log.error("Failed to get streams from API")
        return
    for stream in itertools.chain(*data.values()):
        src = update_scheme("https://", stream["src"], force=False)
        yield from HLSStream.parse_variant_playlist(self.session, src).items()