# Crawl Result The `CrawlResult` class is the heart of Crawl4AI's output, encapsulating all the data extracted from a crawling session. This class contains various fields that store the results of the web crawling and extraction process. Let's break down each field and see what it holds. ๐ŸŽ‰ ## Class Definition ```python class CrawlResult(BaseModel): url: str html: str success: bool cleaned_html: Optional[str] = None media: Dict[str, List[Dict]] = {} links: Dict[str, List[Dict]] = {} screenshot: Optional[str] = None markdown: Optional[str] = None extracted_content: Optional[str] = None metadata: Optional[dict] = None error_message: Optional[str] = None ``` ## Fields Explanation ### `url: str` The URL that was crawled. This field simply stores the URL of the web page that was processed. ### `html: str` The raw HTML content of the web page. This is the unprocessed HTML source as retrieved by the crawler. ### `success: bool` A flag indicating whether the crawling and extraction were successful. If any error occurs during the process, this will be `False`. ### `cleaned_html: Optional[str]` The cleaned HTML content of the web page. This field holds the HTML after removing unwanted tags like `