def METHOD_NAME(self, video_id):
    """Call the YouTube API and return the title for the given video_id."""
    if video := self._db.scalar(select(Video).where(Video.video_id == video_id)):
        return video.title
    try:
        # https://developers.google.com/youtube/v3/docs/videos/list
        title = self._http_service.get(
            "https://www.googleapis.com/youtube/v3/videos",
            params={
                "id": video_id,
                "key": self._api_key,
                "part": "snippet",
                "maxResults": "1",
            },
        ).json()["items"][0]["snippet"]["title"]
    except Exception as exc:
        raise YouTubeDataAPIError("getting the video title failed") from exc
    self._db.add(Video(video_id=video_id, title=title))
    return title