Browse our comprehensive FAQ section to quickly find solutions, learn how to use ChatMaxima features, and get step-by-step guidance for setup, integrations, and support.
The FireCrawl Block allows your chatbot to interact with the FireCrawl API to scrape, map, crawl, and search websites. It's a powerful tool for gathering data from the web.
This block automates the process of fetching information from websites. Instead of manually visiting pages, your chatbot can retrieve content, which is useful for tasks like competitive analysis, content aggregation, or building internal knowledge bases.
The block offers four main actions, which you select using the "Select Action" field:
Scrape: Retrieves the content of a specific web page.
Map: Generates a sitemap of a website.
Crawl: Follows links on a website to gather content from multiple pages.
Search: Searches the web for information based on a query.
You need to have a FireCrawl account that has been integrated with your chatbot platform. This gives the bot the necessary permissions to access FireCrawl's features.
You use the "Select Action" field to choose from the four available options based on your goal.
Scrape is for getting the content of a single, specific URL. Crawl is for following links from a starting URL to gather content from multiple pages on a website.
Choose the "Scrape" action, then enter the URL of the web page you want to get the content from into the "Enter a URL" field.
The response typically includes the clean, main content of the web page in a structured format, without unnecessary elements like sidebars or headers.
Choose the "Crawl" action, then enter the starting URL into the "Enter a URL" field. The block will then follow links to collect content from other pages on that site.
The response will include the scraped content from the initial URL and from all the other pages it found while crawling.
The "Map" action generates a sitemap of a website, providing a list of all the URLs on that site that FireCrawl can find.
The "Map" action only provides a list of URLs, whereas the "Crawl" action retrieves the actual content from those URLs.
The "Search" action allows your chatbot to perform a search query on the web. It's similar to a search engine but returns the results in a structured format for your chatbot to use.
Choose the "Search" action, then enter your search query into the "Enter a Query" field.
The response includes a list of search results, with each result typically containing a title, a URL, and a short snippet or description of the page's content.
This field saves the data retrieved by the block into a variable. This is crucial because it allows you to use the scraped or crawled data in other parts of your chatbot flow, such as in a Text block or an AI block.
You can use a chatbot flow to ask the user for a URL or a search query. You store their response in a variable (e.g., {{user_url}}) and then use that variable in the "Enter a URL" or "Enter a Query" field.
You can use the "Crawl" action to regularly collect data from your competitors' websites to track their products or content changes.
You can use the "Scrape" or "Crawl" actions to fetch information from your company's support pages or documentation, allowing your chatbot to answer customer questions with up-to-date information.
Yes. You can use the "Scrape" action on product pages to retrieve details like price, description, and specifications, which can then be used in your chatbot to answer customer questions.
You can find the FireCrawl Block in the External Integrations section of your chatbot builder.
You can find the video tutorial at: https://chatmaxima.com/video-tutorials/integrating-the-firecrawl-block-in-chatmaxima/
If you enter an incorrect URL, the block will fail to scrape or crawl the website. The response variable will likely contain an error message, which you should plan for in your chatbot flow.
This block is specifically pre-configured to handle the FireCrawl API's actions (scrape, crawl, map, search). A generic webhook block would require you to manually set up the entire request, including the headers and body.
The speed depends on the action you've chosen and the size of the website. Scraping a single page is very fast, while crawling a large website can take more time.