retrieve_content
Enhanced content retrieval with support for single/multiple resources and image extraction.
Args:
resource: Single URL, list of URLs, or search query (e.g., "search:python")
limit: Maximum number of results for batch operations
extract_images: Whether to extract and process images with OCR
stream_content
Retrieve streaming content from WebSocket URLs.
google_search
Advanced Google Search with Cloudflare bypass, rich snippets detection, and multi-engine fallback
traverse_website
Comprehensive website traversal with different modes for different use cases.
Args:
url: Website URL to traverse
mode: Traversal mode - "research" (general), "docs" (documentation), "map" (structure)
max_pages: Maximum number of pages to traverse
max_depth: Maximum depth for mapping mode
analyze_content
Analyze content and extract insights.
Args:
content: Content to analyze
analysis_type: Type of analysis - "general", "sentiment", "technical", "business"
extract_key_points: Whether to extract key points
summarize: Whether to create a summary
research_topic
End-to-end research workflow for a topic.
Args:
topic: Research topic
sources: Optional list of specific sources to use
max_sources: Maximum number of sources to research
include_analysis: Whether to include content analysis
search_trends
Search for Google Trends data for given keywords.
Args:
keywords: List of search terms to analyze
timeframe: Time range (e.g., 'today 12-m', 'today 5-y', 'now 1-d')
geo: Geographic location (e.g., 'US', 'GB', 'CA')
Returns:
List of trend data for each keyword
get_related_queries
Get related queries for a keyword.
Args:
keyword: Search term to analyze
timeframe: Time range for analysis
geo: Geographic location
Returns:
List of related queries with interest values
get_interest_by_region
Get interest by geographic region for a keyword.
Args:
keyword: Search term to analyze
resolution: Geographic resolution ('COUNTRY', 'REGION', 'CITY', 'DMA')
timeframe: Time range for analysis
geo: Geographic location filter
Returns:
List of regions with interest values
get_trending_searches
Get trending searches for a location.
Args:
geo: Geographic location (e.g., 'US', 'GB', 'CA')
Returns:
List of trending search terms
export_trends_to_csv
Export Google Trends data to CSV format (returns data instead of writing to file).
Args:
keywords: List of search terms
timeframe: Time range for data
geo: Geographic location
filename: Optional custom filename (for reference only)
Returns:
Export result with data content
export_trends_to_json
Export Google Trends data to JSON format (returns data instead of writing to file).
Args:
keywords: List of search terms
timeframe: Time range for data
geo: Geographic location
filename: Optional custom filename (for reference only)
Returns:
Export result with data content
create_sql_table
Create SQLite table structure with Google Trends data (returns schema instead of creating files).
Args:
keywords: List of search terms
timeframe: Time range for data
geo: Geographic location
table_name: Optional custom table name
Returns:
SQL table creation result with schema and sample data
get_available_timeframes
Get list of available timeframes for Google Trends queries.
Returns:
List of available timeframe options
get_available_regions
Get list of available geographic regions.
Returns:
List of available region codes
compare_keywords_comprehensive
Comprehensive comparison of multiple keywords including trends, related queries, and regional interest.
Args:
keywords: List of keywords to compare
timeframe: Time range for analysis
geo: Geographic location
Returns:
Comprehensive comparison data
generate_llms_txt
Generate LLMs.txt files for a website following the llmstxt.org specification.
Args:
url: Website URL to generate LLMs.txt for (supports various formats: https://example.com, example.com, @https://example.com, local file paths)
Returns:
Generation result with file content and details
comprehensive_research
Perform comprehensive research using multiple tools and workflows