def web_page_lookup(raw_annotatable_url: str, og_url: str=None, canonical_url: str=None, text_format: str=None, toolbench_rapidapi_key: str='088440d910mshef857391f2fc461p17ae9ejsnaebc918926ff'):
    """
    "A web page is a single, publicly accessible page to which annotations may be attached. Web pages map 1-to-1 with unique, canonical URLs.
		
		Information about a web page retrieved by the page's full URL (including protocol). The returned data includes Genius's ID for the page, which may be used to look up associated referents with the /referents endpoint.
		
		Data is only available for pages that already have at least one annotation."
    raw_annotatable_url: Web page URL
        og_url: The URL as specified by an og:url <meta> tag in a page's <head>
        canonical_url: The URL as specified by an appropriate <link> tag in a page's <head>
        text_format: Format for text bodies related to the document. One or more of `dom`, `plain`, `markdown`, and `html`, separated by commas (defaults to html).
        
    """
    url = f"https://genius-song-lyrics1.p.rapidapi.com/web-page/lookup/"
    querystring = {'raw_annotatable_url': raw_annotatable_url, }
    if og_url:
        querystring['og_url'] = og_url
    if canonical_url:
        querystring['canonical_url'] = canonical_url
    if text_format:
        querystring['text_format'] = text_format
    
    headers = {
            "X-RapidAPI-Key": toolbench_rapidapi_key,
            "X-RapidAPI-Host": "genius-song-lyrics1.p.rapidapi.com"
        }


    response = requests.get(url, headers=headers, params=querystring)
    try:
        observation = response.json()
    except:
        observation = response.text
    return observation

    "A web page is a single, publicly accessible page to which annotations may be attached. Web pages map 1-to-1 with unique, canonical URLs.
		
		Information about a web page retrieved by the page's full URL (including protocol). The returned data includes Genius's ID for the page, which may be used to look up associated referents with the /referents endpoint.
		
		Data is only available for pages that already have at least one annotation."
    raw_annotatable_url: Web page URL
        og_url: The URL as specified by an og:url <meta> tag in a page's <head>
        canonical_url: The URL as specified by an appropriate <link> tag in a page's <head>
        text_format: Format for text bodies related to the document. One or more of `dom`, `plain`, `markdown`, and `html`, separated by commas (defaults to html).
        
    
data_example/toolenv/tools/Music/genius_song_lyrics/api.py