{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "MCP360 tool input/output schemas", "description": "Per-service tool contracts harvested verbatim from GET https://connect.mcp360.ai/api/v1/{service}. Output schemas are published here and are NOT present in the generated per-service OpenAPI (whose 200 response types data as a bare object).", "x-source": "https://connect.mcp360.ai/api/v1/{service}", "x-fetched": "2026-08-09", "services": { "amazon-search": { "name": "Amazon Product Search Tools", "description": "Amazon product search, position tracking, reviews, and pricing data", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_products", "endpoint": "/api/v1/amazon-search/search_products", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Product search query" }, "country": { "type": "string", "pattern": "^(us|uk|de|fr|jp|ca|in|es|it|au|br|mx|nl|ae|sg|se|pl|tr|sa|eg)$", "default": "us", "description": "Amazon marketplace: 'us', 'uk', 'de', 'fr', 'jp', 'ca', 'in', etc." }, "min_price": { "type": "number", "exclusiveMinimum": 0, "description": "Minimum price filter" }, "max_price": { "type": "number", "exclusiveMinimum": 0, "description": "Maximum price filter" }, "prime_only": { "type": "boolean", "default": false, "description": "Show only Prime-eligible products" }, "min_rating": { "type": "number", "minimum": 1, "maximum": 5, "description": "Minimum customer rating (1-5)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "country": { "type": "string" }, "products": { "type": "array", "items": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "coupon": { "type": "object", "properties": { "text": { "type": "string" }, "badge_text": { "type": "string" } } }, "rating": { "type": "number" }, "reviews": { "type": "number" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "fulfillment": { "type": "object", "properties": { "fastest_delivery": { "type": "object", "properties": { "date": { "type": "string" }, "text": { "type": "string" }, "type": { "type": "string" } } }, "standard_delivery": { "type": "object", "properties": { "date": { "type": "string" }, "text": { "type": "string" }, "type": { "type": "string" }, "condition": { "type": "string" } } } } }, "more_offers": { "type": "object", "properties": { "link": { "type": "string" }, "description": { "type": "string" }, "lowest_price": { "type": "string" }, "offers_count": { "type": "number" }, "extracted_lowest_price": { "type": "number" } } }, "is_sponsored": { "type": "boolean" }, "recent_sales": { "type": "string" }, "original_price": { "type": "string" }, "extracted_price": { "type": "number" }, "is_limited_time_deal": { "type": "boolean" }, "extracted_recent_sales": { "type": "number" }, "extracted_original_price": { "type": "number" } } } }, "total_results": { "type": "number" } } } }, { "name": "get_product_details", "endpoint": "/api/v1/amazon-search/get_product_details", "method": "POST", "inputSchema": { "type": "object", "properties": { "asin": { "type": "string", "minLength": 10, "maxLength": 10, "pattern": "^[A-Z0-9]{10}$", "description": "Amazon ASIN (product identifier)" }, "country": { "type": "string", "pattern": "^(us|uk|de|fr|jp|ca|in|es|it|au|br|mx|nl|ae|sg|se|pl|tr|sa|eg)$", "default": "us", "description": "Amazon marketplace: 'us', 'uk', 'de', 'fr', 'jp', 'ca', 'in'" } }, "required": [ "asin" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "product": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "buybox": { "type": "object", "properties": { "save": { "type": "object", "properties": { "percentage": { "type": "number" } } }, "price": { "type": "object", "properties": { "raw": { "type": "string" }, "value": { "type": "number" }, "symbol": { "type": "string" }, "currency": { "type": "string" } } }, "fulfillment": { "type": "object", "properties": { "sold_by": { "type": "string" }, "is_sold_by_amazon": { "type": "boolean" }, "standard_delivery": { "type": "object", "properties": { "date": { "type": "string" }, "text": { "type": "string" }, "type": { "type": "string" }, "condition": { "type": "string" } } } } }, "availability": { "type": "string" }, "original_price": { "type": "object", "properties": { "raw": { "type": "string" }, "value": { "type": "number" }, "symbol": { "type": "string" }, "currency": { "type": "string" } } }, "offer_listing_id": { "type": "string" }, "mixed_offers_from": { "type": "object", "properties": { "link": { "type": "string" }, "price": { "type": "object", "properties": { "raw": { "type": "string" }, "value": { "type": "number" }, "symbol": { "type": "string" }, "currency": { "type": "string" } } } } }, "maximum_order_quantity": { "type": "number" } } }, "images": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "variant": { "type": "string" } } } }, "rating": { "type": "number" }, "reviews": { "type": "number" }, "variants": { "type": "array", "items": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "dimensions": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" } } } }, "is_current_product": { "type": "boolean" } } } }, "attributes": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" } } } }, "main_image": { "type": "string" }, "brand_store": { "type": "object", "properties": { "link": { "type": "string" } } }, "description": { "type": "string" }, "search_alias": { "type": "object", "properties": { "title": { "type": "string" }, "value": { "type": "string" } } }, "marketplace_id": { "type": "string" }, "specifications": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" } } } }, "feature_bullets": { "type": "array", "items": { "type": "string" } }, "bestsellers_rank": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } } }, "whats_in_the_box": { "type": "array", "items": { "type": "string" } }, "bought_past_month": { "type": "string" } } }, "similar_item": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "image": { "type": "string" }, "price": { "type": "object", "properties": { "raw": { "type": "string" }, "value": { "type": "number" }, "symbol": { "type": "string" }, "currency": { "type": "string" } } }, "title": { "type": "string" }, "rating": { "type": "number" }, "reviews": { "type": "number" } } }, "review_results": { "type": "object", "properties": { "local": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "asin": { "type": "string" }, "date": { "type": "string" }, "link": { "type": "string" }, "text": { "type": "string" }, "title": { "type": "string" }, "rating": { "type": "number" }, "profile": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "name": { "type": "string" } } }, "helpful_votes": { "type": "number" }, "extracted_date": { "type": "string" }, "is_verified_purchase": { "type": "boolean" } } } }, "global": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "date": { "type": "string" }, "text": { "type": "string" }, "title": { "type": "string" }, "rating": { "type": "number" }, "profile": { "type": "object", "properties": { "name": { "type": "string" } } }, "extracted_date": { "type": "string" }, "is_verified_purchase": { "type": "boolean" } } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "asin": { "type": "string" }, "engine": { "type": "string" }, "amazon_domain": { "type": "string" }, "delivery_country": { "type": "string" } } }, "frequently_bought_together": { "type": "object", "properties": { "products": { "type": "array", "items": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "image": { "type": "string" }, "price": { "type": "object", "properties": { "raw": { "type": "string" }, "value": { "type": "number" }, "symbol": { "type": "string" }, "currency": { "type": "string" } } }, "title": { "type": "string" } } } }, "total_price": { "type": "object", "properties": { "raw": { "type": "string" }, "value": { "type": "number" }, "symbol": { "type": "string" }, "currency": { "type": "string" } } } } } } } }, { "name": "filter_by_category", "endpoint": "/api/v1/amazon-search/filter_by_category", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query" }, "category": { "type": "string", "minLength": 1, "description": "Category (e.g., 'Electronics', 'Books', 'Clothing')" }, "country": { "type": "string", "pattern": "^(us|uk|de|fr|jp|ca|in|es|it|au|br|mx|nl|ae|sg|se|pl|tr|sa|eg)$", "default": "us", "description": "Amazon marketplace: 'us', 'uk', 'de', 'fr', 'jp', 'ca', 'in'" }, "sort_by": { "type": "string", "enum": [ "featured", "price_low_to_high", "price_high_to_low", "average_review", "newest_arrivals", "bestsellers" ], "description": "Sort by: 'featured', 'price_low_to_high', 'price_high_to_low', 'average_review', 'newest_arrivals', 'bestsellers'" } }, "required": [ "query", "category" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "country": { "type": "string" }, "category": { "type": "string" }, "products": { "type": "array", "items": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "rating": { "type": "number" }, "reviews": { "type": "number" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "fulfillment": { "type": "object", "properties": { "fastest_delivery": { "type": "object", "properties": { "date": { "type": "string" }, "text": { "type": "string" }, "type": { "type": "string" } } }, "standard_delivery": { "type": "object", "properties": { "date": { "type": "string" }, "text": { "type": "string" }, "type": { "type": "string" }, "condition": { "type": "string" } } } } }, "more_offers": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } }, "is_sponsored": { "type": "boolean" }, "recent_sales": { "type": "string" }, "original_price": { "type": "string" }, "extracted_price": { "type": "number" }, "is_limited_time_deal": { "type": "boolean" }, "extracted_recent_sales": { "type": "number" }, "extracted_original_price": { "type": "number" } } } } } } }, { "name": "search_prime_products", "endpoint": "/api/v1/amazon-search/search_prime_products", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Product search query" }, "country": { "type": "string", "pattern": "^(us|uk|de|fr|jp|ca|in|es|it|au|br|mx|nl|ae|sg|se|pl|tr|sa|eg)$", "default": "us", "description": "Amazon marketplace: 'us', 'uk', 'de', 'fr', 'jp', 'ca', 'in'" }, "min_rating": { "type": "number", "minimum": 1, "maximum": 5, "description": "Minimum customer rating (1-5)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "products": { "type": "array", "items": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "tags": { "type": "array", "items": { "type": "string" } }, "price": { "type": "string" }, "title": { "type": "string" }, "coupon": { "type": "object", "properties": { "text": { "type": "string" }, "badge_text": { "type": "string" } } }, "rating": { "type": "number" }, "reviews": { "type": "number" }, "position": { "type": "number" }, "price_per": { "type": "object", "properties": { "unit": { "type": "string" }, "price": { "type": "number" } } }, "thumbnail": { "type": "string" }, "fulfillment": { "type": "object", "properties": { "fastest_delivery": { "type": "object", "properties": { "date": { "type": "string" }, "text": { "type": "string" }, "type": { "type": "string" } } }, "standard_delivery": { "type": "object", "properties": { "date": { "type": "string" }, "text": { "type": "string" }, "type": { "type": "string" }, "condition": { "type": "string" } } } } }, "more_offers": { "type": "object", "properties": { "link": { "type": "string" }, "description": { "type": "string" }, "lowest_price": { "type": "string" }, "offers_count": { "type": "number" }, "extracted_lowest_price": { "type": "number" } } }, "recent_sales": { "type": "string" }, "original_price": { "type": "string" }, "extracted_price": { "type": "number" }, "is_limited_time_deal": { "type": "boolean" }, "extracted_recent_sales": { "type": "number" }, "extracted_original_price": { "type": "number" } } } }, "prime_only": { "type": "boolean" } } } }, { "name": "find_product_position", "endpoint": "/api/v1/amazon-search/find_product_position", "method": "POST", "inputSchema": { "type": "object", "properties": { "keyword": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search keyword or phrase to check your product's ranking for (e.g., 'wireless headphones', 'running shoes')" }, "product_url": { "type": "string", "description": "Your Amazon product URL (e.g., 'https://amazon.com/dp/B08XYZ' or just ASIN like 'B08XYZ')" }, "country": { "type": "string", "pattern": "^(us|uk|de|fr|jp|ca|in|es|it|au|br|mx|nl|ae|sg|se|pl|tr|sa|eg)$", "default": "us", "description": "Amazon marketplace: 'us', 'uk', 'de', 'fr', 'jp', 'ca', 'in'" } }, "required": [ "keyword", "product_url" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "asin": { "type": "string" }, "country": { "type": "string" }, "keyword": { "type": "string" }, "occurrences": { "type": "number" }, "top_position": { "type": "number" }, "all_positions": { "type": "array", "items": { "type": "number" } }, "product_results": { "type": "array", "items": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" } } } }, "total_results_checked": { "type": "number" } } } }, { "name": "bulk_find_product_position", "endpoint": "/api/v1/amazon-search/bulk_find_product_position", "method": "POST", "inputSchema": { "type": "object", "properties": { "keywords": { "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 200 }, "minItems": 1, "maxItems": 10, "description": "Array of keywords or phrases to check your product's position for (max 10 keywords, e.g., ['wireless headphones', 'bluetooth headphones'])" }, "product_url": { "type": "string", "description": "Your Amazon product URL (e.g., 'https://amazon.com/dp/B08XYZ' or just ASIN like 'B08XYZ')" }, "country": { "type": "string", "pattern": "^(us|uk|de|fr|jp|ca|in|es|it|au|br|mx|nl|ae|sg|se|pl|tr|sa|eg)$", "default": "us", "description": "Amazon marketplace: 'us', 'uk', 'de', 'fr', 'jp', 'ca', 'in'" } }, "required": [ "keywords", "product_url" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "results": { "type": "array", "items": { "type": "object", "properties": { "asin": { "type": "string" }, "keyword": { "type": "string" }, "occurrences": { "type": "number" }, "top_position": { "type": "number" }, "all_positions": { "type": "array", "items": { "type": "number" } }, "product_results": { "type": "array", "items": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" } } } }, "top_10_products": { "type": "array", "items": { "type": "object", "properties": { "asin": { "type": "string" }, "link": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "rating": { "type": "number" }, "position": { "type": "number" } } } } } } }, "summary": { "type": "object", "properties": { "asin": { "type": "string" }, "failed": { "type": "number" }, "ranked": { "type": "number" }, "country": { "type": "string" }, "not_ranked": { "type": "number" }, "successful": { "type": "number" }, "total_keywords": { "type": "number" }, "average_position": { "type": "number" } } } } } } ] }, "apple-appstore": { "name": "Apple App Store Tools", "description": "Apple App Store search, product details, reviews, and top charts for iOS apps", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_apps", "endpoint": "/api/v1/apple-appstore/search_apps", "method": "POST", "inputSchema": { "type": "object", "properties": { "term": { "type": "string", "minLength": 1, "maxLength": 200, "description": "App search query" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Two-letter country code (e.g., 'us', 'uk', 'jp')" }, "lang": { "type": "string", "pattern": "^[a-z]{2}-[a-z]{2}$", "description": "Language code (e.g., 'en-us', 'ja-jp')" }, "device": { "type": "string", "enum": [ "mobile", "desktop", "tablet" ], "description": "Device platform filter" }, "num": { "type": "integer", "minimum": 1, "maximum": 200, "description": "Results per page (max 200)" }, "page": { "type": "integer", "minimum": 1, "maximum": 100, "description": "Page number" } }, "required": [ "term" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_metadata", "search_parameters", "organic_results" ], "properties": { "organic_results": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "age": { "type": "string" }, "link": { "type": "string" }, "size": { "type": "string" }, "genre": { "type": "array", "items": { "type": "string" } }, "logos": { "type": "object", "properties": { "60x60": { "type": "string" }, "512x512": { "type": "string" }, "1024x1024": { "type": "string" } } }, "price": { "type": "string" }, "title": { "type": "string" }, "rating": { "type": "number" }, "seller": { "type": "string" }, "reviews": { "type": "number" }, "tagline": { "type": "string" }, "version": { "type": "string" }, "position": { "type": "number" }, "bundle_id": { "type": "string" }, "developer": { "type": "string" }, "languages": { "type": "array", "items": { "type": "string" } }, "publisher": { "type": "string" }, "price_text": { "type": "string" }, "screenshot": { "type": "array", "items": { "type": "string" } }, "description": { "type": "string" }, "seller_link": { "type": "string" }, "vpp_license": { "type": "boolean" }, "serpdog_link": { "type": "string" }, "compatibility": { "type": "string" }, "release_notes": { "type": "string" }, "size_in_bytes": { "type": "number" }, "developer_link": { "type": "string" }, "genre_displayed": { "type": "string" }, "in_app_purchases": { "type": "string" }, "primary_language": { "type": "string" }, "supported_devices": { "type": "object", "properties": { "mac": { "type": "boolean" }, "ipad": { "type": "boolean" }, "ipod": { "type": "boolean" }, "iphone": { "type": "boolean" } } }, "minimum_os_version": { "type": "string" }, "reviews_count_text": { "type": "string" } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "created_at": { "type": "string" }, "serpdog_url": { "type": "string" }, "processed_at": { "type": "string" }, "json_endpoint": { "type": "string" }, "raw_html_file": { "type": "string" }, "total_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "query": { "type": "string" }, "engine": { "type": "string" }, "country_code": { "type": "string" }, "language_code": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "total_results": { "type": "number" }, "query_displayed": { "type": "string" } } } } } }, { "name": "get_product_details", "endpoint": "/api/v1/apple-appstore/get_product_details", "method": "POST", "inputSchema": { "type": "object", "properties": { "product_id": { "type": "string", "minLength": 1, "maxLength": 20, "pattern": "^\\d+$", "description": "App product ID from App Store" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Two-letter country code (default: 'us')" } }, "required": [ "product_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_parameters", "app_details" ], "properties": { "events": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "title": { "type": "string" }, "end_date": { "type": "string" }, "event_id": { "type": "string" }, "subtitle": { "type": "string" }, "thumbnail": { "type": "string" }, "start_date": { "type": "string" }, "description": { "type": "string" } } } }, "reviews": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "text": { "type": "string" }, "title": { "type": "string" }, "rating": { "type": "number" }, "username": { "type": "string" } } } }, "supports": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "description": { "type": "string" } } } }, "app_details": { "type": "object", "properties": { "id": { "type": "string" }, "logo": { "type": "string" }, "name": { "type": "string" }, "rating": { "type": "number" }, "reviews": { "type": "number" }, "snippet": { "type": "string" }, "bundle_id": { "type": "string" }, "developer": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" }, "apple_link": { "type": "string" } } }, "description": { "type": "string" }, "screenshots": { "type": "array", "items": { "type": "object", "properties": { "device": { "type": "string" }, "screenshots": { "type": "array", "items": { "type": "string" } } } } }, "reviews_histogram": { "type": "object", "properties": { "1": { "type": "number" }, "2": { "type": "number" }, "3": { "type": "number" }, "4": { "type": "number" }, "5": { "type": "number" } } } } }, "app_privacy": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "categories": { "type": "array", "items": { "type": "string" } }, "description": { "type": "string" } } } }, "privacy_policy_link": { "type": "string" } } }, "featured_in": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "image": { "type": "string" }, "label": { "type": "string" }, "title": { "type": "string" }, "description": { "type": "string" } } } }, "information": { "type": "object", "properties": { "size": { "type": "string" }, "price": { "type": "object", "properties": { "is_free": { "type": "boolean" } } }, "seller": { "type": "string" }, "advisory": { "type": "object", "properties": { "age_rating": { "type": "string" }, "in_app_controls": { "type": "array", "items": { "type": "string" } } } }, "category": { "type": "string" }, "copyright": { "type": "string" }, "languages": { "type": "string" }, "compatibility": { "type": "object", "properties": { "items": { "type": "array", "items": { "type": "object", "properties": { "label": { "type": "string" }, "value": { "type": "string" } } } }, "summary": { "type": "string" } } }, "in_app_purchases": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string" }, "formatted_price": { "type": "string" } } } } } }, "related_apps": { "type": "object", "properties": { "you_might_also_like": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "logo": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" } } } }, "more_by_this_developer": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "logo": { "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" } } } } } }, "version_history": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "notes": { "type": "string" }, "version": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "engine": { "type": "string" }, "country": { "type": "string" }, "product_id": { "type": "string" } } } } } }, { "name": "get_reviews", "endpoint": "/api/v1/apple-appstore/get_reviews", "method": "POST", "inputSchema": { "type": "object", "properties": { "product_id": { "type": "string", "minLength": 1, "maxLength": 20, "pattern": "^\\d+$", "description": "App product ID" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Two-letter country code (default: 'us')" }, "page": { "type": "integer", "minimum": 1, "maximum": 10, "description": "Page number (max 10)" }, "sort_by": { "type": "string", "enum": [ "most_recent", "most_helpful" ], "description": "Sort order for reviews" } }, "required": [ "product_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_parameters", "reviews" ], "properties": { "reviews": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "text": { "type": "string" }, "title": { "type": "string" }, "author": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" } } }, "rating": { "type": "number" }, "version": { "type": "string" }, "review_date": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "page": { "type": "number" }, "engine": { "type": "string" }, "country": { "type": "string" }, "sort_by": { "type": "string" }, "product_id": { "type": "string" } } } } } }, { "name": "get_top_charts", "endpoint": "/api/v1/apple-appstore/get_top_charts", "method": "POST", "inputSchema": { "type": "object", "properties": { "chart": { "type": "string", "enum": [ "top_free", "top_paid" ], "description": "Chart type" }, "category": { "type": "string", "minLength": 1, "maxLength": 50, "description": "App category (default: 'all')" }, "store_device": { "type": "string", "enum": [ "iphone", "ipad" ], "description": "Device type" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Two-letter country code (default: 'us')" } }, "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_parameters", "top_charts" ], "properties": { "top_charts": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "description": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "chart": { "type": "string" }, "engine": { "type": "string" }, "country": { "type": "string" }, "category": { "type": "string" }, "store_device": { "type": "string" } } } } } } ] }, "baidu-search": { "name": "Baidu Search Tools", "description": "Baidu Chinese web search engine", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_web", "endpoint": "/api/v1/baidu-search/search_web", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query (supports Chinese and English)" }, "page": { "type": "integer", "minimum": 1, "maximum": 100, "default": 1, "description": "Page number for pagination" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_metadata", "search_parameters", "organic_results" ], "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "top_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" }, "title": { "type": "string" }, "trending": { "type": "string" } } } }, "knowledge_graph": { "type": "object", "properties": { "facts": { "type": "object" }, "title": { "type": "string" }, "source": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } }, "thumbnail": { "type": "string" }, "description": { "type": "string" } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "inline_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" } } } }, "displayed_link": { "type": "string" } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "baidu_url": { "type": "string" }, "created_at": { "type": "string" }, "processed_at": { "type": "string" }, "json_endpoint": { "type": "string" }, "raw_html_file": { "type": "string" }, "total_time_taken": { "type": "number" } } }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "pn": { "type": "number" }, "rn": { "type": "number" }, "async": { "type": "boolean" }, "device": { "type": "string" }, "engine": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "result_count": { "type": "number" }, "result_stats": { "type": "string" }, "query_displayed": { "type": "string" } } } } } }, { "name": "get_related_searches", "endpoint": "/api/v1/baidu-search/get_related_searches", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query to find related searches" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "query", "related_searches" ], "properties": { "query": { "type": "string" }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } } } } }, { "name": "search_chinese_content", "endpoint": "/api/v1/baidu-search/search_chinese_content", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Chinese language search query" }, "content_type": { "type": "string", "pattern": "^(web|news|images|videos)$", "description": "Content type filter: 'news', 'images', 'videos'" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "query", "organic_results", "total_results" ], "properties": { "query": { "type": "string" }, "content_type": { "type": "string" }, "total_results": { "type": "number" }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "displayed_link": { "type": "string" }, "is_baidu_guaranteed": { "type": "boolean" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } } } } } ] }, "bing-search": { "name": "Bing Search Tools", "description": "Bing web search, news, images, and local results", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_web", "endpoint": "/api/v1/bing-search/search_web", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query" }, "location": { "type": "string", "minLength": 1, "maxLength": 100, "description": "Location for localized results (e.g., 'United States', 'United Kingdom')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" }, "num_results": { "type": "integer", "minimum": 1, "maximum": 50, "default": 10, "description": "Number of results (1-50)" }, "safe_search": { "type": "boolean", "default": false, "description": "Enable safe search" }, "freshness": { "type": "string", "enum": [ "day", "week", "month" ], "description": "Freshness filter: 'day', 'week', 'month'" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "images": { "type": "array", "items": { "type": "string" } }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "displayed_link": { "type": "string" } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "device": { "type": "string" }, "engine": { "type": "string" }, "language": { "type": "string" }, "country_code": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "page": { "type": "number" }, "query_displayed": { "type": "string" }, "detected_location": { "type": "string" } } } } } }, { "name": "search_news", "endpoint": "/api/v1/bing-search/search_news", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "News search query" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" }, "freshness": { "type": "string", "enum": [ "day", "week", "month" ], "description": "News freshness: 'day', 'week', 'month'" }, "sort_by": { "type": "string", "enum": [ "date", "relevance" ], "description": "Sort by: 'date' or 'relevance'" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "news_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" } } } }, "total_results": { "type": "number" } } } }, { "name": "search_images", "endpoint": "/api/v1/bing-search/search_images", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Image search query" }, "image_type": { "type": "string", "enum": [ "photo", "clipart", "line", "animated" ], "description": "Image type: 'photo', 'clipart', 'line', 'animated'" }, "color": { "type": "string", "enum": [ "color", "monochrome", "red", "orange", "yellow", "green", "teal", "blue", "purple", "pink", "white", "gray", "black", "brown" ], "description": "Color filter: 'color', 'monochrome', or specific color" }, "size": { "type": "string", "enum": [ "small", "medium", "large", "wallpaper" ], "description": "Image size: 'small', 'medium', 'large', 'wallpaper'" }, "license": { "type": "string", "enum": [ "any", "public", "share", "sharecommercially", "modify" ], "description": "License type: 'any', 'public', 'share', 'sharecommercially', 'modify'" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": null }, { "name": "search_local", "endpoint": "/api/v1/bing-search/search_local", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Local business search query (e.g., 'pizza near me', 'hotels in Seattle')" }, "location": { "type": "string", "minLength": 1, "maxLength": 100, "description": "Location (e.g., 'Seattle, WA', 'London')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "location": { "type": "string" }, "local_results": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "type": { "type": "string" }, "phone": { "type": "string" }, "title": { "type": "string" }, "rating": { "type": "number" }, "address": { "type": "string" }, "is_open": { "type": "boolean" }, "reviews": { "type": "number" }, "website": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "open_hours": { "type": "string" }, "reviews_source": { "type": "string" }, "gps_coordinates": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } } }, "is_copilot_answer": { "type": "boolean" } } } }, "total_results": { "type": "number" } } } } ] }, "cryptocurrency": { "name": "Cryptocurrency Service", "description": "Real-time cryptocurrency prices, Bitcoin market data, and trading pair information", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "get_crypto_price", "endpoint": "/api/v1/cryptocurrency/get_crypto_price", "method": "POST", "inputSchema": { "type": "object", "properties": { "symbol": { "type": "string", "minLength": 3, "maxLength": 20, "pattern": "^[A-Z0-9]+$", "description": "Cryptocurrency trading pair (e.g., BTCUSDT, ETHBTC, LTCBTC)" } }, "required": [ "symbol" ], "additionalProperties": false }, "outputSchema": null }, { "name": "get_bitcoin_price", "endpoint": "/api/v1/cryptocurrency/get_bitcoin_price", "method": "POST", "inputSchema": { "type": "object", "properties": {} }, "outputSchema": null } ] }, "currency-converter": { "name": "Currency Converter Service", "description": "Real-time currency conversion with latest exchange rates", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "convert_currency", "endpoint": "/api/v1/currency-converter/convert_currency", "method": "POST", "inputSchema": { "type": "object", "properties": { "have": { "type": "string", "minLength": 3, "maxLength": 3, "pattern": "^[A-Z]{3}$", "description": "3-character currency code you have (e.g., USD, EUR, GBP)" }, "want": { "type": "string", "minLength": 3, "maxLength": 3, "pattern": "^[A-Z]{3}$", "description": "3-character currency code you want (e.g., USD, EUR, GBP)" }, "amount": { "type": "number", "exclusiveMinimum": 0, "maximum": 1000000000000000, "description": "Amount to convert" } }, "required": [ "have", "want", "amount" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "new_amount": { "type": "number" }, "old_amount": { "type": "number" }, "new_currency": { "type": "string" }, "old_currency": { "type": "string" } } } } ] }, "dns-lookup": { "name": "DNS Lookup Service", "description": "DNS records lookup including A, AAAA, MX, NS, TXT, SOA, and more", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "lookup_dns", "endpoint": "/api/v1/dns-lookup/lookup_dns", "method": "POST", "inputSchema": { "type": "object", "properties": { "domain": { "type": "string", "minLength": 3, "maxLength": 253, "pattern": "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$", "description": "Domain name to lookup DNS records (e.g., example.com)" } }, "required": [ "domain" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "domain": { "type": "string" }, "records": { "type": "array", "items": { "type": "object", "properties": { "ttl": { "type": "number" }, "mname": { "type": "string" }, "retry": { "type": "number" }, "rname": { "type": "string" }, "value": { "type": "string" }, "expire": { "type": "number" }, "serial": { "type": "number" }, "refresh": { "type": "number" }, "priority": { "type": "number" }, "record_type": { "type": "string" } } } }, "total_records": { "type": "number" } } } }, { "name": "lookup_mx", "endpoint": "/api/v1/dns-lookup/lookup_mx", "method": "POST", "inputSchema": { "type": "object", "properties": { "domain": { "type": "string", "minLength": 3, "maxLength": 253, "pattern": "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$", "description": "Domain name to lookup MX records (e.g., example.com)" } }, "required": [ "domain" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "domain": { "type": "string" }, "mx_records": { "type": "array", "items": { "type": "object", "properties": { "value": { "type": "string" }, "priority": { "type": "number" } } } }, "total_records": { "type": "number" } } } } ] }, "duckduckgo-search": { "name": "DuckDuckGo Search Tools", "description": "DuckDuckGo privacy-focused web search", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_web", "endpoint": "/api/v1/duckduckgo-search/search_web", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query" }, "locale": { "type": "string", "pattern": "^[a-z]{2}-[a-z]{2}$", "description": "Country/language locale (e.g., 'us-en', 'uk-en', 'de-de')" }, "safe": { "type": "string", "enum": [ "on", "moderate", "off" ], "description": "Safe search filter level" }, "time_period": { "type": "string", "enum": [ "any_time", "past_day", "past_week", "past_month", "past_year" ], "description": "Filter results by time period" }, "next_page_token": { "type": "string", "maxLength": 200, "description": "Token for pagination" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "ads": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "tracking_link": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "pagination": { "type": "object", "properties": { "next_page_token": { "type": "string" } } }, "ai_overview": { "type": "object", "properties": { "answer": { "type": "string" }, "sources": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" } } } } } }, "inline_videos": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "number" }, "source": { "type": "string" }, "channel": { "type": "string" }, "duration": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "video_link": { "type": "string" }, "description": { "type": "string" } } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "safe": { "type": "string" }, "engine": { "type": "string" }, "locale": { "type": "string" }, "time_period": { "type": "string" } } } } } } ] }, "ebay-search": { "name": "eBay Product Search Tools", "description": "eBay product search, auctions, marketplace data, and detailed product information", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_products", "endpoint": "/api/v1/ebay-search/search_products", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Product search query" }, "site": { "type": "string", "minLength": 5, "maxLength": 20, "default": "ebay.com", "description": "eBay site: 'ebay.com', 'ebay.co.uk', 'ebay.de', etc." }, "condition": { "type": "string", "enum": [ "new", "new_opened", "like_new", "pre_owned_excellent", "pre_owned_fair", "certified_refurbished", "seller_refurbished", "for_parts_or_not_working" ], "description": "Item condition: 'new', 'new_opened', 'like_new', 'pre_owned_excellent', 'pre_owned_fair', 'certified_refurbished', 'seller_refurbished', 'for_parts_or_not_working'" }, "min_price": { "type": "number", "minimum": 0, "maximum": 1000000, "description": "Minimum price filter" }, "max_price": { "type": "number", "exclusiveMinimum": 0, "maximum": 1000000, "description": "Maximum price filter" }, "buy_it_now_only": { "type": "boolean", "default": false, "description": "Show only Buy It Now items" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "items": { "type": "array", "items": { "type": "object", "properties": { "tag": { "type": "string" }, "deal": { "type": "string" }, "link": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "rating": { "type": "number" }, "seller": { "type": "object", "properties": { "name": { "type": "string" }, "reviews": { "type": "number" }, "thumbnail": { "type": "string" }, "positive_feedback_percent": { "type": "number" } } }, "item_id": { "type": "string" }, "reviews": { "type": "number" }, "position": { "type": "number" }, "shipping": { "type": "string" }, "subtitle": { "type": "string" }, "condition": { "type": "string" }, "thumbnail": { "type": "string" }, "extensions": { "type": "array", "items": { "type": "string" } }, "authenticity": { "type": "string" }, "reviews_link": { "type": "string" }, "buying_format": { "type": "string" }, "is_price_range": { "type": "boolean" }, "original_price": { "type": "string" }, "extracted_price": { "type": "number" }, "extracted_shipping": { "type": "number" }, "extracted_price_range": { "type": "object", "properties": { "to": { "type": "number" }, "from": { "type": "number" } } }, "extracted_original_price": { "type": "number" } } } }, "query": { "type": "string" }, "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "total_results": { "type": "number" } } } }, { "name": "search_auctions", "endpoint": "/api/v1/ebay-search/search_auctions", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Auction search query" }, "site": { "type": "string", "minLength": 5, "maxLength": 20, "default": "ebay.com", "description": "eBay site" }, "ending_soon": { "type": "boolean", "default": false, "description": "Show auctions ending soon" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "auctions": { "type": "array", "items": { "type": "object", "properties": { "tag": { "type": "string" }, "link": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "rating": { "type": "number" }, "seller": { "type": "object", "properties": { "name": { "type": "string" }, "reviews": { "type": "number" }, "positive_feedback_percent": { "type": "number" } } }, "item_id": { "type": "string" }, "reviews": { "type": "number" }, "position": { "type": "number" }, "shipping": { "type": "string" }, "condition": { "type": "string" }, "thumbnail": { "type": "string" }, "extensions": { "type": "array", "items": { "type": "string" } }, "reviews_link": { "type": "string" }, "buying_format": { "type": "string" }, "extracted_price": { "type": "number" }, "extracted_shipping": { "type": "number" } } } }, "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "total_results": { "type": "number" } } } }, { "name": "get_product_details", "endpoint": "/api/v1/ebay-search/get_product_details", "method": "POST", "inputSchema": { "type": "object", "properties": { "item_id": { "type": "string", "minLength": 1, "maxLength": 50, "description": "eBay item ID or product ID" }, "site": { "type": "string", "minLength": 5, "maxLength": 20, "default": "ebay.com", "description": "eBay site: 'ebay.com', 'ebay.co.uk', 'ebay.de', etc." }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[A-Z]{2}$", "description": "Two-letter ISO country code (e.g., 'US', 'GB', 'DE')" }, "delivery_country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[A-Z]{2}$", "description": "Delivery country code for shipping calculation" } }, "required": [ "item_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "item": { "type": "object", "properties": { "tag": { "type": "string" }, "bids": { "type": "number" }, "likes": { "type": "number" }, "price": { "type": "string" }, "title": { "type": "string" }, "images": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "variant": { "type": "string" } } } }, "seller": { "type": "object", "properties": { "name": { "type": "string" }, "reviews": { "type": "number" }, "thumbnail": { "type": "string" }, "positive_feedback_percent": { "type": "number" } } }, "item_id": { "type": "string" }, "delivery": { "type": "string" }, "condition": { "type": "string" }, "time_left": { "type": "string" }, "extensions": { "type": "array", "items": { "type": "string" } }, "is_auction": { "type": "boolean" }, "main_image": { "type": "string" }, "pickup_details": { "type": "string" }, "place_bid_link": { "type": "string" }, "return_details": { "type": "string" }, "specifications": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" } } } }, "view_bids_link": { "type": "string" }, "extracted_price": { "type": "number" }, "payment_methods": { "type": "array", "items": { "type": "string" } }, "item_description_from_seller": { "type": "string" } } }, "sections": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string" }, "results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "item_id": { "type": "string" }, "discount": { "type": "string" }, "thumbnail": { "type": "string" }, "extensions": { "type": "array", "items": { "type": "string" } }, "items_sold": { "type": "string" }, "product_id": { "type": "string" }, "original_price": { "type": "string" }, "extracted_price": { "type": "number" }, "is_top_rated_plus": { "type": "boolean" }, "extracted_items_sold": { "type": "number" }, "extracted_original_price": { "type": "number" } } } }, "is_sponsored": { "type": "boolean" } } } }, "about_seller": { "type": "object", "properties": { "bio": { "type": "string" }, "link": { "type": "string" }, "name": { "type": "string" }, "joined": { "type": "string" }, "contact": { "type": "string" }, "reviews": { "type": "object", "properties": { "all_products": { "type": "object", "properties": { "total": { "type": "number" }, "reviews": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "text": { "type": "string" }, "user": { "type": "string" }, "image": { "type": "string" }, "product": { "type": "string" }, "reviews": { "type": "number" }, "is_positive": { "type": "boolean" }, "is_verified_purchase": { "type": "boolean" } } } } } } } }, "items_sold": { "type": "number" }, "response_time": { "type": "string" }, "feature_rating": { "type": "array", "items": { "type": "object", "properties": { "text": { "type": "string" }, "rating": { "type": "number" } } } }, "popular_categories": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } } }, "positive_feedback_percent": { "type": "number" } } }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "engine": { "type": "string" }, "country": { "type": "string" }, "item_id": { "type": "string" }, "ebay_domain": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "language": { "type": "string" }, "shipping_country": { "type": "string" } } } } } } ] }, "email-verification": { "name": "Email Verification Tools", "description": "Email verification and validation tools with bulk verification support", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "verify_email", "endpoint": "/api/v1/email-verification/verify_email", "method": "POST", "inputSchema": { "type": "object", "properties": { "email": { "type": "string", "minLength": 3, "maxLength": 254, "format": "email", "description": "Email address to verify" } }, "required": [ "email" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "email": { "type": "string" }, "result": { "type": "string" }, "quality_score": { "type": "string" }, "execution_time": { "type": "number" } } } }, { "name": "bulk_verify_emails", "endpoint": "/api/v1/email-verification/bulk_verify_emails", "method": "POST", "inputSchema": { "type": "object", "properties": { "emails": { "type": "array", "items": { "type": "string", "minLength": 3, "maxLength": 254, "format": "email" }, "minItems": 1, "maxItems": 10, "description": "Array of email addresses to verify (max 10 emails)" }, "timeout": { "type": "integer", "minimum": 1, "maximum": 60, "default": 10, "description": "Timeout in seconds for each verification (default: 10)" } }, "required": [ "emails" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "results": { "type": "array", "items": { "type": "object", "properties": { "email": { "type": "string" }, "result": { "type": "string" }, "quality_score": { "type": "string" }, "execution_time": { "type": "number" } } } }, "summary": { "type": "object", "properties": { "totalEmails": { "type": "number" }, "resultBreakdown": { "type": "object", "properties": { "ok": { "type": "number" }, "invalid": { "type": "number" }, "unknown": { "type": "number" } } }, "qualityBreakdown": { "type": "object", "properties": { "bad": { "type": "number" }, "good": { "type": "number" }, "average": { "type": "number" } } }, "averageExecutionTime": { "type": "number" } } } } } } ] }, "google-flights": { "name": "Google Flights Tools", "description": "Google Flights search with detailed flight info, price calendars, and airport lookup", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_flights", "endpoint": "/api/v1/google-flights/search_flights", "method": "POST", "inputSchema": { "type": "object", "properties": { "departure_id": { "type": "string", "minLength": 3, "maxLength": 4, "pattern": "^[A-Z]{3,4}$", "description": "Departure airport code (e.g., 'JFK', 'LAX', 'NYC')" }, "arrival_id": { "type": "string", "minLength": 3, "maxLength": 4, "pattern": "^[A-Z]{3,4}$", "description": "Arrival airport code (e.g., 'LHR', 'CDG', 'LON')" }, "outbound_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Departure date (YYYY-MM-DD)" }, "return_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Return date for round trip (YYYY-MM-DD)" }, "flight_type": { "type": "string", "enum": [ "round_trip", "one_way" ], "default": "round_trip" }, "travel_class": { "type": "string", "enum": [ "economy", "premium_economy", "business", "first" ], "description": "Travel class" }, "stops": { "type": "string", "enum": [ "any", "nonstop", "one_stop_or_fewer", "two_stops_or_fewer" ], "description": "Number of stops preference" }, "adults": { "type": "integer", "minimum": 1, "maximum": 9, "default": 1 }, "children": { "type": "integer", "minimum": 0, "maximum": 8 }, "infants_in_seat": { "type": "integer", "minimum": 0, "maximum": 8 }, "infants_on_lap": { "type": "integer", "minimum": 0, "maximum": 8 }, "max_price": { "type": "number", "exclusiveMinimum": 0, "description": "Maximum price filter" }, "sort_by": { "type": "string", "enum": [ "best", "price", "duration", "departure_time" ], "description": "Sort results by" }, "currency": { "type": "string", "minLength": 3, "maxLength": 3, "pattern": "^[A-Z]{3}$", "default": "USD" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "departure_id", "arrival_id", "outbound_date" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "best_flights": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "price": { "type": "number" }, "flights": { "type": "array", "items": { "type": "object", "properties": { "airline": { "type": "string" }, "airplane": { "type": "string" }, "duration": { "type": "number" }, "extensions": { "type": "array", "items": { "type": "string" } }, "airline_logo": { "type": "string" }, "is_overnight": { "type": "boolean" }, "travel_class": { "type": "string" }, "flight_number": { "type": "string" }, "arrival_airport": { "type": "object", "properties": { "id": { "type": "string" }, "date": { "type": "string" }, "name": { "type": "string" }, "time": { "type": "string" } } }, "is_often_delayed": { "type": "boolean" }, "departure_airport": { "type": "object", "properties": { "id": { "type": "string" }, "date": { "type": "string" }, "name": { "type": "string" }, "time": { "type": "string" } } }, "detected_extensions": { "type": "object", "properties": { "wifi": { "type": "string" }, "seat_type": { "type": "string" }, "legroom_long": { "type": "string" }, "legroom_short": { "type": "string" }, "carbon_emission": { "type": "number" }, "has_on_demand_video": { "type": "boolean" }, "has_in_seat_usb_outlet": { "type": "boolean" }, "has_power_and_usb_outlets": { "type": "boolean" } } }, "ticket_also_sold_by": { "type": "array", "items": { "type": "string" } } } } }, "layovers": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "duration": { "type": "number" } } } }, "extensions": { "type": "array", "items": { "type": "string" } }, "airline_logo": { "type": "string" }, "total_duration": { "type": "number" }, "departure_token": { "type": "string" }, "carbon_emissions": { "type": "object", "properties": { "this_flight": { "type": "number" }, "lowest_route": { "type": "number" }, "difference_percent": { "type": "number" }, "typical_for_this_route": { "type": "number" } } } } } }, "other_flights": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "price": { "type": "number" }, "flights": { "type": "array", "items": { "type": "object", "properties": { "airline": { "type": "string" }, "airplane": { "type": "string" }, "duration": { "type": "number" }, "extensions": { "type": "array", "items": { "type": "string" } }, "airline_logo": { "type": "string" }, "is_overnight": { "type": "boolean" }, "travel_class": { "type": "string" }, "flight_number": { "type": "string" }, "arrival_airport": { "type": "object", "properties": { "id": { "type": "string" }, "date": { "type": "string" }, "name": { "type": "string" }, "time": { "type": "string" } } }, "is_often_delayed": { "type": "boolean" }, "departure_airport": { "type": "object", "properties": { "id": { "type": "string" }, "date": { "type": "string" }, "name": { "type": "string" }, "time": { "type": "string" } } }, "detected_extensions": { "type": "object", "properties": { "wifi": { "type": "string" }, "seat_type": { "type": "string" }, "legroom_long": { "type": "string" }, "legroom_short": { "type": "string" }, "carbon_emission": { "type": "number" }, "has_on_demand_video": { "type": "boolean" }, "has_in_seat_usb_outlet": { "type": "boolean" }, "has_power_and_usb_outlets": { "type": "boolean" } } }, "ticket_also_sold_by": { "type": "array", "items": { "type": "string" } } } } }, "layovers": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "duration": { "type": "number" } } } }, "extensions": { "type": "array", "items": { "type": "string" } }, "airline_logo": { "type": "string" }, "total_duration": { "type": "number" }, "departure_token": { "type": "string" }, "carbon_emissions": { "type": "object", "properties": { "this_flight": { "type": "number" }, "lowest_route": { "type": "number" }, "difference_percent": { "type": "number" }, "typical_for_this_route": { "type": "number" } } } } } }, "total_flights": { "type": "number" }, "price_insights": { "type": "object", "properties": { "price_level": { "type": "string" }, "lowest_price": { "type": "number" }, "price_history": { "type": "array", "items": { "type": "object", "properties": { "price": { "type": "number" }, "iso_date": { "type": "string" } } } }, "typical_price_range": { "type": "object", "properties": { "low_price": { "type": "number" }, "high_price": { "type": "number" } } } } }, "search_parameters": { "type": "object", "properties": { "type": { "type": "string" }, "route": { "type": "string" }, "return": { "type": "string" }, "outbound": { "type": "string" }, "passengers": { "type": "object", "properties": { "adults": { "type": "number" }, "children": { "type": "number" }, "infants_on_lap": { "type": "number" }, "infants_in_seat": { "type": "number" } } } } } } } }, { "name": "search_flight_calendar", "endpoint": "/api/v1/google-flights/search_flight_calendar", "method": "POST", "inputSchema": { "type": "object", "properties": { "departure_id": { "type": "string", "minLength": 3, "maxLength": 4, "pattern": "^[A-Z]{3,4}$", "description": "Departure airport code" }, "arrival_id": { "type": "string", "minLength": 3, "maxLength": 4, "pattern": "^[A-Z]{3,4}$", "description": "Arrival airport code" }, "outbound_date_start": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Earliest departure date (YYYY-MM-DD) \u2014 required" }, "outbound_date_end": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Latest departure date (YYYY-MM-DD)" }, "return_date_start": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Earliest return date (YYYY-MM-DD)" }, "return_date_end": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Latest return date (YYYY-MM-DD)" }, "flight_type": { "type": "string", "enum": [ "round_trip", "one_way" ], "default": "round_trip" }, "travel_class": { "type": "string", "enum": [ "economy", "premium_economy", "business", "first" ] }, "stops": { "type": "string", "enum": [ "any", "nonstop", "one_stop_or_fewer", "two_stops_or_fewer" ] }, "adults": { "type": "integer", "minimum": 1, "maximum": 9, "default": 1 }, "max_price": { "type": "number", "exclusiveMinimum": 0 }, "currency": { "type": "string", "minLength": 3, "maxLength": 3, "pattern": "^[A-Z]{3}$", "default": "USD" } }, "required": [ "departure_id", "arrival_id", "outbound_date_start" ], "additionalProperties": false }, "outputSchema": null }, { "name": "search_airport", "endpoint": "/api/v1/google-flights/search_airport", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 100, "pattern": "^[a-zA-Z0-9\\s\\-,.'()]+$", "description": "Airport or city name to search (e.g., 'New York', 'Paris', 'JFK')" }, "search_type": { "type": "string", "enum": [ "departure", "arrival" ], "default": "departure", "description": "Type of search (departure or arrival)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "locations": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "kgmid": { "type": "string" }, "airports": { "type": "array", "items": { "type": "object", "properties": { "city": { "type": "string" }, "type": { "type": "string" }, "kgmid": { "type": "string" }, "title": { "type": "string" }, "distance": { "type": "string" }, "airport_code": { "type": "string" } } } }, "full_name": { "type": "string" }, "short_name": { "type": "string" }, "description": { "type": "string" } } } }, "search_type": { "type": "string" }, "total_results": { "type": "number" } } } } ] }, "google-forums": { "name": "Google Forums Tools", "description": "Search Google Forums discussions with filters for time, location, and language", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_forums", "endpoint": "/api/v1/google-forums/search_forums", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query for forum discussions (e.g., 'how to fix wifi connection', 'python best practices')" }, "page": { "type": "integer", "minimum": 1, "maximum": 100, "description": "Page number for pagination" }, "device": { "type": "string", "enum": [ "desktop", "mobile", "tablet" ], "description": "Device type for search" }, "location": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search location (e.g., 'New York, USA')" }, "google_domain": { "type": "string", "pattern": "^google\\.[a-z]{2,}(\\.[a-z]{2})?$", "description": "Google domain to use (e.g., 'google.com', 'google.co.uk')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code for search (e.g., 'us', 'uk', 'ca')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Interface language code (e.g., 'en', 'es', 'fr')" }, "language_results": { "type": "string", "pattern": "^lang_[a-z]{2}$", "description": "Language restriction for results (e.g., 'lang_en')" }, "country_results": { "type": "string", "pattern": "^country[A-Z]{2}$", "description": "Country document origin restriction (e.g., 'countryUS')" }, "safe_search": { "type": "string", "enum": [ "active", "off" ], "description": "Safe search mode" }, "time_period": { "type": "string", "pattern": "^qdr:[hdwmy]$", "description": "Time period filter (e.g., 'qdr:d' for past day, 'qdr:w' for week, 'qdr:m' for month, 'qdr:y' for year)" }, "time_period_min": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Custom start date in YYYY-MM-DD format" }, "time_period_max": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Custom end date in YYYY-MM-DD format" }, "filter_duplicates": { "type": "boolean", "description": "Filter duplicate content (true/false)" }, "verbatim": { "type": "boolean", "description": "Verbatim mode for exact match (true/false)" }, "no_autocorrect": { "type": "boolean", "description": "Disable auto-correction (true/false)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": null } ] }, "google-hotels": { "name": "Google Hotels Tools", "description": "Google Hotels search with filters for price, rating, amenities, and availability", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_hotels", "endpoint": "/api/v1/google-hotels/search_hotels", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Location or hotel name (e.g., 'hotels in Paris', 'Marriott New York')" }, "check_in_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Check-in date in YYYY-MM-DD format (e.g., '2024-12-25')" }, "check_out_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Check-out date in YYYY-MM-DD format (e.g., '2024-12-27')" }, "adults": { "type": "integer", "minimum": 1, "maximum": 20, "default": 2, "description": "Number of adult guests" }, "children_ages": { "type": "string", "pattern": "^(\\d{1,2})(,\\d{1,2})*$", "description": "Comma-separated ages of children (e.g., '5,7')" }, "currency": { "type": "string", "minLength": 3, "maxLength": 3, "pattern": "^[A-Z]{3}$", "default": "USD", "description": "Currency code for prices" }, "price_min": { "type": "integer", "minimum": 0, "maximum": 50000, "description": "Minimum price per night" }, "price_max": { "type": "integer", "minimum": 0, "maximum": 50000, "description": "Maximum price per night" }, "property_type": { "type": "string", "enum": [ "hotel", "vacation_rental" ], "description": "Type of property" }, "sort_by": { "type": "string", "enum": [ "relevance", "lowest_price", "highest_rating" ], "description": "Sort order for results" }, "rating": { "type": "string", "enum": [ "7", "8", "9" ], "description": "Minimum hotel rating (7=3.5+, 8=4.0+, 9=4.5+ stars)" }, "amenities": { "type": "string", "maxLength": 500, "description": "Amenity IDs comma-separated. Values: 1=Free parking, 3=Parking, 4=Indoor pool, 5=Outdoor pool, 6=Pool, 7=Fitness centre, 8=Restaurant, 9=Free breakfast, 10=Spa, 11=Beach access, 12=Kid-friendly, 15=Bar, 19=Pet-friendly, 22=Room service, 35=Free Wi-Fi, 40=Air-conditioned, 52=All-inclusive, 53=Wheelchair accessible, 61=EV charger" }, "free_cancellation": { "type": "boolean", "description": "Filter for free cancellation" }, "special_offers": { "type": "boolean", "description": "Filter for special offers" }, "hotel_class": { "type": "integer", "minimum": 1, "maximum": 5, "description": "Hotel star rating (1-5)" }, "bedrooms": { "type": "integer", "minimum": 0, "maximum": 20, "description": "Number of bedrooms (for vacation rentals)" }, "bathrooms": { "type": "integer", "minimum": 0, "maximum": 20, "description": "Number of bathrooms (for vacation rentals)" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code for search (e.g., 'us', 'uk')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "query", "check_in_date", "check_out_date" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "properties": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" }, "stars": { "type": "number" }, "images": { "type": "array", "items": { "type": "object", "properties": { "original": { "type": "string" }, "thumbnail": { "type": "string" } } } }, "rating": { "type": "number" }, "location": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } } }, "amenities": { "type": "array", "items": { "type": "string" } }, "description": { "type": "string" }, "hotel_class": { "type": "string" }, "total_price": { "type": "object" }, "check_in_time": { "type": "string" }, "nearby_places": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "transportations": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "duration": { "type": "string" } } } } } } }, "reviews_count": { "type": "number" }, "check_out_time": { "type": "string" }, "price_per_night": { "type": "object" }, "excluded_amenities": { "type": "array", "items": { "type": "string" } } } } }, "total_results": { "type": "number" }, "search_parameters": { "type": "object", "properties": { "query": { "type": "string" }, "adults": { "type": "number" }, "check_in": { "type": "string" }, "currency": { "type": "string" }, "check_out": { "type": "string" }, "filters_applied": { "type": "object", "properties": { "price_range": { "type": "string" } } } } } } } } ] }, "google-images": { "name": "Google Images Tools", "description": "Google Images search with filters for size, color, type, and usage rights", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_images", "endpoint": "/api/v1/google-images/search_images", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Image search query (e.g., 'sunset beach', 'modern office')" }, "safe": { "type": "boolean", "description": "Enable SafeSearch to filter adult content" }, "size": { "type": "string", "enum": [ "large", "medium", "icon" ], "description": "Filter by image size" }, "color": { "type": "string", "enum": [ "color", "gray", "transparent", "red", "orange", "yellow", "green", "teal", "blue", "purple", "pink", "white", "black", "brown" ], "description": "Color filter: 'color', 'gray', 'transparent', 'red', 'blue', etc." }, "type": { "type": "string", "enum": [ "photo", "clipart", "lineart", "gif" ], "description": "Filter by image type" }, "time_period": { "type": "string", "enum": [ "day", "week", "month", "year" ], "description": "Filter by upload time" }, "usage_rights": { "type": "string", "enum": [ "creative_commons_licenses", "commercial_or_other_licenses" ], "description": "Filter by usage rights: 'creative_commons_licenses' or 'commercial_or_other_licenses'" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code for localization (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" }, "page": { "type": "integer", "minimum": 1, "maximum": 100, "description": "Page number for pagination (starts at 1)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "images": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string" }, "source": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } }, "original": { "type": "object", "properties": { "link": { "type": "string" }, "width": { "type": "number" }, "height": { "type": "number" } } }, "position": { "type": "number" }, "thumbnail": { "type": "string" } } } }, "total_results": { "type": "number" }, "search_information": { "type": "object", "properties": { "total_results": { "type": "number" }, "query_displayed": { "type": "string" }, "detected_location": { "type": "string" }, "has_no_results_for": { "type": "boolean" }, "time_taken_displayed": { "type": "number" } } } } } } ] }, "google-jobs": { "name": "Google Jobs Tools", "description": "Google Jobs search, salary data, and employment opportunities", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_jobs", "endpoint": "/api/v1/google-jobs/search_jobs", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Job search query - can include title, company, 'remote', 'part-time', etc." }, "location": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Location (e.g., 'San Francisco, CA', 'New York, NY')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk', 'ca')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Language code (e.g., 'en', 'es', 'fr')" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "jobs": { "type": "array", "items": { "type": "object", "properties": { "via": { "type": "string" }, "title": { "type": "string" }, "posted": { "type": "string" }, "salary": { "type": "string" }, "company": { "type": "string" }, "benefits": { "type": "object", "properties": { "paid_time_off": { "type": "boolean" }, "dental_insurance": { "type": "boolean" }, "health_insurance": { "type": "boolean" } } }, "location": { "type": "string" }, "position": { "type": "number" }, "schedule": { "type": "string" }, "thumbnail": { "type": "string" }, "apply_link": { "type": "string" }, "extensions": { "type": "array", "items": { "type": "string" } }, "highlights": { "type": "array", "items": { "type": "object", "properties": { "items": { "type": "array", "items": { "type": "string" } }, "title": { "type": "string" } } } }, "apply_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "source": { "type": "string" } } } }, "description": { "type": "string" }, "sharing_link": { "type": "string" } } } }, "query": { "type": "string" }, "total_results": { "type": "number" } } } } ] }, "google-maps": { "name": "Google Maps Tools", "description": "Google Maps place search, business details, reviews, and local discovery", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_places", "endpoint": "/api/v1/google-maps/search_places", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search query (e.g., 'coffee shops', 'italian restaurants')" }, "location": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Location (e.g., 'New York, NY', 'London')" }, "type": { "type": "string", "minLength": 1, "maxLength": 50, "description": "Place type (e.g., 'restaurant', 'hotel', 'cafe')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "local_results": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "hours": { "type": "string" }, "phone": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "types": { "type": "array", "items": { "type": "string" } }, "images": { "type": "array", "items": { "type": "string" } }, "rating": { "type": "number" }, "address": { "type": "string" }, "data_id": { "type": "string" }, "reviews": { "type": "number" }, "type_id": { "type": "string" }, "website": { "type": "string" }, "data_cid": { "type": "string" }, "place_id": { "type": "string" }, "position": { "type": "number" }, "type_ids": { "type": "array", "items": { "type": "string" } }, "thumbnail": { "type": "string" }, "extensions": { "type": "array", "items": { "type": "string" } }, "open_state": { "type": "string" }, "description": { "type": "string" }, "photos_link": { "type": "string" }, "provider_id": { "type": "string" }, "user_review": { "type": "string" }, "order_online": { "type": "string" }, "reviews_link": { "type": "string" }, "gps_coordinates": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } } }, "operating_hours": { "type": "object", "properties": { "friday": { "type": "string" }, "monday": { "type": "string" }, "sunday": { "type": "string" }, "tuesday": { "type": "string" }, "saturday": { "type": "string" }, "thursday": { "type": "string" }, "wednesday": { "type": "string" } } }, "place_id_search": { "type": "string" }, "reserve_a_table": { "type": "string" }, "service_options": { "type": "object", "properties": { "dine_in": { "type": "boolean" }, "takeout": { "type": "boolean" }, "no_contact_delivery": { "type": "boolean" } } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "created_at": { "type": "string" }, "processed_at": { "type": "string" }, "json_endpoint": { "type": "string" }, "raw_html_file": { "type": "string" }, "google_maps_url": { "type": "string" }, "total_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "gl": { "type": "string" }, "hl": { "type": "string" }, "ll": { "type": "string" }, "type": { "type": "string" }, "device": { "type": "string" }, "engine": { "type": "string" }, "google_domain": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "local_results_state": { "type": "string" } } }, "serpapi_pagination": { "type": "object", "properties": { "next": { "type": "string" }, "next_page_token": { "type": "string" } } } } } }, { "name": "get_place_details", "endpoint": "/api/v1/google-maps/get_place_details", "method": "POST", "inputSchema": { "type": "object", "properties": { "place_id": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Google Maps place ID" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "place_id" ], "additionalProperties": false }, "outputSchema": null }, { "name": "search_nearby", "endpoint": "/api/v1/google-maps/search_nearby", "method": "POST", "inputSchema": { "type": "object", "properties": { "latitude": { "type": "number", "minimum": -90, "maximum": 90, "description": "Latitude coordinate" }, "longitude": { "type": "number", "minimum": -180, "maximum": 180, "description": "Longitude coordinate" }, "type": { "type": "string", "minLength": 1, "maxLength": 50, "description": "Place type (e.g., 'restaurant', 'gas_station', 'atm')" }, "radius": { "type": "integer", "minimum": 1, "maximum": 50000, "default": 1000, "description": "Search radius in meters (default: 1000)" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "latitude", "longitude", "type" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "type": { "type": "string" }, "radius": { "type": "number" }, "coordinates": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } } }, "nearby_results": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "hours": { "type": "string" }, "kgmid": { "type": "string" }, "phone": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "types": { "type": "array", "items": { "type": "string" } }, "domain": { "type": "string" }, "rating": { "type": "number" }, "address": { "type": "string" }, "data_id": { "type": "string" }, "ludocid": { "type": "string" }, "reviews": { "type": "number" }, "website": { "type": "string" }, "place_id": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "extensions": { "type": "array", "items": { "type": "object", "properties": { "items": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string" }, "value": { "type": "string" } } } }, "title": { "type": "string" } } } }, "open_hours": { "type": "object", "properties": { "friday": { "type": "string" }, "monday": { "type": "string" }, "sunday": { "type": "string" }, "tuesday": { "type": "string" }, "saturday": { "type": "string" }, "thursday": { "type": "string" }, "wednesday": { "type": "string" } } }, "open_state": { "type": "string" }, "review_text": { "type": "string" }, "reviews_link": { "type": "string" }, "gps_coordinates": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } } }, "price_description": { "type": "string" }, "reservation_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } } } } } } } } }, { "name": "get_reviews", "endpoint": "/api/v1/google-maps/get_reviews", "method": "POST", "inputSchema": { "type": "object", "properties": { "place_name": { "type": "string", "description": "Name of the place or business" }, "location": { "type": "string", "description": "Location (e.g., 'New York, NY')" }, "language": { "type": "string", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "place_name" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "note": { "type": "string" }, "place": { "type": "object", "properties": { "title": { "type": "string" }, "rating": { "type": "number" }, "address": { "type": "string" }, "place_id": { "type": "string" }, "reviews_link": { "type": "string" }, "total_reviews": { "type": "number" } } } } } } ] }, "google-news": { "name": "Google News Tools", "description": "Google News search with full and light API support", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_news", "endpoint": "/api/v1/google-news/search_news", "method": "POST", "inputSchema": { "type": "object", "properties": { "q": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query (supports operators like site:, inurl:)" }, "device": { "type": "string", "enum": [ "desktop", "mobile", "tablet" ], "description": "Device type (default: desktop)" }, "location": { "type": "string", "maxLength": 100, "description": "Canonical location for search" }, "uule": { "type": "string", "description": "Google-encoded location (cannot use with location)" }, "google_domain": { "type": "string", "maxLength": 50, "description": "Google domain (default: google.com)" }, "gl": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (default: us)" }, "hl": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Interface language (default: en)" }, "lr": { "type": "string", "description": "Language restriction" }, "time_period": { "type": "string", "enum": [ "last_hour", "last_day", "last_week", "last_month", "last_year" ], "description": "Filter by time period" }, "time_period_min": { "type": "string", "pattern": "^\\d{2}\\/\\d{2}\\/\\d{4}$", "description": "Start date (MM/DD/YYYY)" }, "time_period_max": { "type": "string", "pattern": "^\\d{2}\\/\\d{2}\\/\\d{4}$", "description": "End date (MM/DD/YYYY)" }, "sort_by": { "type": "string", "enum": [ "most_recent" ], "description": "Sort by 'most_recent'. Omit for default relevance sorting." }, "nfpr": { "type": "string", "enum": [ "0", "1" ], "description": "Control auto-corrected results (0: include, 1: exclude)" }, "filter": { "type": "string", "enum": [ "0", "1" ], "description": "Duplicate content filter (0: disabled, 1: enabled)" }, "safe": { "type": "string", "enum": [ "off", "active" ], "description": "SafeSearch setting" }, "num": { "type": "integer", "minimum": 1, "maximum": 100, "description": "Results per page" }, "page": { "type": "integer", "minimum": 1, "maximum": 100, "description": "Page number (default: 1)" } }, "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "top_stories": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "iso_date": { "type": "string" }, "thumbnail": { "type": "string" } } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "iso_date": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "gl": { "type": "string" }, "hl": { "type": "string" }, "device": { "type": "string" }, "engine": { "type": "string" }, "google_domain": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "total_results": { "type": "number" }, "query_displayed": { "type": "string" }, "detected_location": { "type": "string" }, "has_no_results_for": { "type": "boolean" }, "time_taken_displayed": { "type": "number" } } } } } }, { "name": "search_news_light", "endpoint": "/api/v1/google-news/search_news_light", "method": "POST", "inputSchema": { "type": "object", "properties": { "q": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query (supports operators like site:, inurl:)" }, "location": { "type": "string", "maxLength": 100, "description": "Canonical location for search" }, "uule": { "type": "string", "description": "Google-encoded location (cannot use with location)" }, "google_domain": { "type": "string", "maxLength": 50, "description": "Google domain (default: google.com)" }, "gl": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (default: us)" }, "hl": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Interface language (default: en)" }, "time_period": { "type": "string", "enum": [ "last_hour", "last_day", "last_week", "last_month", "last_year" ], "description": "Filter by time period" }, "sort_by": { "type": "string", "enum": [ "most_recent" ], "description": "Sort by 'most_recent'. Omit for default relevance sorting." }, "nfpr": { "type": "string", "enum": [ "0", "1" ], "description": "Control auto-corrected results (0: include, 1: exclude)" }, "filter": { "type": "string", "enum": [ "0", "1" ], "description": "Duplicate content filter (0: disabled, 1: enabled)" }, "safe": { "type": "string", "enum": [ "off", "active" ], "description": "SafeSearch setting" }, "num": { "type": "integer", "minimum": 1, "maximum": 100, "description": "Results per page" }, "page": { "type": "integer", "minimum": 1, "maximum": 100, "description": "Page number (default: 1)" } }, "required": [ "q" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "gl": { "type": "string" }, "hl": { "type": "string" }, "device": { "type": "string" }, "engine": { "type": "string" }, "google_domain": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "query_displayed": { "type": "string" }, "detected_location": { "type": "string" } } } } } } ] }, "google-play": { "name": "Google Play Store Tools", "description": "Google Play Store search for apps, games, movies, books, and detailed product information", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_store", "endpoint": "/api/v1/google-play/search_store", "method": "POST", "inputSchema": { "type": "object", "properties": { "store": { "type": "string", "enum": [ "apps", "games", "movies", "books" ], "description": "Play Store type to search" }, "q": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search query" }, "category": { "type": "string", "minLength": 1, "maxLength": 100, "description": "Category filter" }, "chart": { "type": "string", "pattern": "^(topselling_free|topselling_paid|topgrossing|movers_shakers|top_free|top_paid)$", "description": "Top charts (e.g., 'topselling_free', 'topgrossing', 'movers_shakers')" }, "gl": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk', 'jp')" }, "hl": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Language code (e.g., 'en', 'es', 'ja')" }, "price": { "type": "string", "enum": [ "1", "2" ], "description": "Filter by price: '1' for free, '2' for paid" }, "next_page_token": { "type": "string", "maxLength": 500, "description": "Token for pagination" } }, "required": [ "store" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_parameters", "organic_results" ], "properties": { "organic_results": { "type": "array", "items": { "type": "object", "properties": { "items": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "logos": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "width": { "type": "number" }, "height": { "type": "number" } } } }, "title": { "type": "string" }, "video": { "type": "string" }, "author": { "type": "string" }, "images": { "type": "array", "items": { "type": "string" } }, "rating": { "type": "number" }, "reviews": { "type": "number" }, "downloads": { "type": "number" }, "thumbnail": { "type": "string" }, "product_id": { "type": "string" }, "description": { "type": "string" }, "content_rating": { "type": "string" } } } } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "gl": { "type": "string" }, "hl": { "type": "string" }, "store": { "type": "string" }, "engine": { "type": "string" } } } } } }, { "name": "get_product_details", "endpoint": "/api/v1/google-play/get_product_details", "method": "POST", "inputSchema": { "type": "object", "properties": { "store": { "type": "string", "enum": [ "apps", "movies", "books", "audiobooks", "tv" ], "description": "Product store type" }, "product_id": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Product ID (e.g., 'com.whatsapp' for apps)" }, "gl": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk', 'jp')" }, "hl": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Language code (e.g., 'en', 'es', 'ja')" }, "num": { "type": "integer", "minimum": 1, "maximum": 200, "description": "Number of reviews to retrieve (max 200)" }, "next_page_token": { "type": "string", "maxLength": 500, "description": "Token for reviews pagination" } }, "required": [ "store", "product_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_parameters", "product" ], "properties": { "media": { "type": "object", "properties": { "video": { "type": "string" }, "images": { "type": "array", "items": { "type": "string" } }, "background_image": { "type": "string" } } }, "product": { "type": "object", "properties": { "rank": { "type": "string" }, "title": { "type": "string" }, "offers": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } } }, "rating": { "type": "number" }, "authors": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "name": { "type": "string" } } } }, "reviews": { "type": "number" }, "snippet": { "type": "string" }, "downloads": { "type": "string" }, "thumbnail": { "type": "string" }, "categories": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" } } } }, "extensions": { "type": "array", "items": { "type": "string" } }, "product_id": { "type": "string" }, "description": { "type": "string" }, "release_date": { "type": "string" }, "content_rating": { "type": "object", "properties": { "category": { "type": "string" }, "thumbnail": { "type": "string" } } }, "developer_contact": { "type": "object", "properties": { "email": { "type": "string" }, "website": { "type": "string" }, "privacy_policy": { "type": "string" } } }, "reviews_histogram": { "type": "object", "properties": { "1": { "type": "number" }, "2": { "type": "number" }, "3": { "type": "number" }, "4": { "type": "number" }, "5": { "type": "number" } } } } }, "reviews": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "date": { "type": "string" }, "link": { "type": "string" }, "text": { "type": "string" }, "likes": { "type": "number" }, "avatar": { "type": "string" }, "rating": { "type": "number" }, "iso_date": { "type": "string" }, "username": { "type": "string" }, "product_version": { "type": "string" } } } }, "data_safety": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "subtitle": { "type": "string" }, "thumbnail": { "type": "string" } } } }, "similar_products": { "type": "array", "items": { "type": "object", "properties": { "items": { "type": "array", "items": { "type": "object", "properties": { "free": { "type": "boolean" }, "link": { "type": "string" }, "title": { "type": "string" }, "author": { "type": "string" }, "rating": { "type": "number" }, "thumbnail": { "type": "string" }, "product_id": { "type": "string" } } } }, "title": { "type": "string" }, "see_more_link": { "type": "string" }, "see_more_token": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "gl": { "type": "string" }, "hl": { "type": "string" }, "num": { "type": "number" }, "store": { "type": "string" }, "engine": { "type": "string" }, "product_id": { "type": "string" } } }, "reviews_pagination": { "type": "object", "properties": { "next_page_token": { "type": "string" } } }, "additional_information": { "type": "object", "properties": { "last_updated": { "type": "string" }, "recent_updates": { "type": "array", "items": { "type": "string" } } } } } } } ] }, "google-rank-tracking": { "name": "Google Rank Tracking Tools", "description": "Get Google search results and find your domain's ranking position for keywords", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "get_search_results", "endpoint": "/api/v1/google-rank-tracking/get_search_results", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query/keyword to get results for" }, "location": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Geographic location (e.g., 'United States', 'New York, NY')" }, "device": { "type": "string", "enum": [ "desktop", "mobile", "tablet" ], "default": "desktop", "description": "Device type: desktop, mobile, or tablet" }, "gl": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk', 'ca')" }, "hl": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "default": "en", "description": "Interface language (e.g., 'en', 'es', 'fr')" }, "num": { "type": "integer", "minimum": 10, "maximum": 100, "default": 100, "description": "Number of results to return (10-100)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "device": { "type": "string" }, "results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "redirect_link": { "type": "string" }, "block_position": { "type": "number" }, "displayed_link": { "type": "string" }, "cached_page_link": { "type": "string" }, "related_pages_link": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } } } } }, { "name": "find_domain_position", "endpoint": "/api/v1/google-rank-tracking/find_domain_position", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query/keyword" }, "domain": { "type": "string", "minLength": 1, "maxLength": 253, "description": "Domain to find (e.g., 'example.com')" }, "location": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Geographic location" }, "device": { "type": "string", "enum": [ "desktop", "mobile", "tablet" ], "default": "desktop", "description": "Device type" }, "gl": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code" } }, "required": [ "query", "domain" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "domain": { "type": "string" }, "results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" } } } }, "occurrences": { "type": "number" }, "top_position": { "type": "number" }, "all_positions": { "type": "array", "items": { "type": "number" } } } } }, { "name": "bulk_find_domain_position", "endpoint": "/api/v1/google-rank-tracking/bulk_find_domain_position", "method": "POST", "inputSchema": { "type": "object", "properties": { "keywords": { "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 500 }, "minItems": 1, "maxItems": 50, "description": "Array of keywords to check your domain's position for (max 50 keywords)" }, "domain": { "type": "string", "minLength": 1, "maxLength": 253, "description": "Your domain to find position for (e.g., 'example.com')" }, "location": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Geographic location (e.g., 'United States', 'New York, NY')" }, "device": { "type": "string", "enum": [ "desktop", "mobile", "tablet" ], "default": "desktop", "description": "Device type" }, "gl": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "hl": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "default": "en", "description": "Interface language" }, "num": { "type": "integer", "minimum": 10, "maximum": 100, "default": 100, "description": "Number of results per keyword (10-100)" } }, "required": [ "keywords", "domain" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "results": { "type": "array", "items": { "type": "object", "properties": { "domain": { "type": "string" }, "keyword": { "type": "string" }, "occurrences": { "type": "number" }, "top_position": { "type": "number" }, "all_positions": { "type": "array", "items": { "type": "number" } }, "domain_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" } } } }, "top_10_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "position": { "type": "number" } } } } } } }, "summary": { "type": "object", "properties": { "device": { "type": "string" }, "domain": { "type": "string" }, "failed": { "type": "number" }, "ranked": { "type": "number" }, "location": { "type": "string" }, "not_ranked": { "type": "number" }, "successful": { "type": "number" }, "total_keywords": { "type": "number" }, "average_position": { "type": "number" } } } } } } ] }, "google-scholar": { "name": "Google Scholar Tools", "description": "Google Scholar academic search, citation tracking, and research discovery", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_papers", "endpoint": "/api/v1/google-scholar/search_papers", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Research query or paper topic" }, "year_start": { "type": "integer", "minimum": 1900, "maximum": 2026, "description": "Start year for publication date range" }, "year_end": { "type": "integer", "minimum": 1900, "maximum": 2026, "description": "End year for publication date range" }, "sort_by": { "type": "string", "enum": [ "relevance", "date" ], "description": "Sort by: 'relevance' or 'date'" }, "num_results": { "type": "integer", "minimum": 1, "maximum": 20, "default": 10, "description": "Number of results (1-20)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "query", "organic_results" ], "properties": { "query": { "type": "string" }, "total_results": { "type": "number" }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "type": { "type": "string" }, "title": { "type": "string" }, "authors": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "name": { "type": "string" } } } }, "snippet": { "type": "string" }, "data_cid": { "type": "string" }, "position": { "type": "number" }, "resource": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" }, "format": { "type": "string" } } }, "publication": { "type": "string" }, "inline_links": { "type": "object", "properties": { "cited_by": { "type": "object", "properties": { "link": { "type": "string" }, "total": { "type": "number" }, "cites_id": { "type": "string" } } }, "versions": { "type": "object", "properties": { "link": { "type": "string" }, "total": { "type": "number" }, "cluster_id": { "type": "string" } } }, "cached_page_link": { "type": "string" }, "related_articles_link": { "type": "string" } } } } } } } } }, { "name": "search_by_author", "endpoint": "/api/v1/google-scholar/search_by_author", "method": "POST", "inputSchema": { "type": "object", "properties": { "author_name": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Author name (e.g., 'Ilya Sutskever', 'Geoffrey Hinton')" }, "year_start": { "type": "integer", "minimum": 1900, "maximum": 2026, "description": "Start year for publications" }, "year_end": { "type": "integer", "minimum": 1900, "maximum": 2026, "description": "End year for publications" } }, "required": [ "author_name" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "author", "publications" ], "properties": { "author": { "type": "string" }, "publications": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "type": { "type": "string" }, "title": { "type": "string" }, "authors": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "name": { "type": "string" } } } }, "snippet": { "type": "string" }, "data_cid": { "type": "string" }, "position": { "type": "number" }, "resource": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" }, "format": { "type": "string" } } }, "publication": { "type": "string" }, "inline_links": { "type": "object", "properties": { "cited_by": { "type": "object", "properties": { "link": { "type": "string" }, "total": { "type": "number" }, "cites_id": { "type": "string" } } }, "versions": { "type": "object", "properties": { "link": { "type": "string" }, "total": { "type": "number" }, "cluster_id": { "type": "string" } } }, "cached_page_link": { "type": "string" }, "related_articles_link": { "type": "string" } } } } } }, "total_results": { "type": "number" } } } }, { "name": "get_citations", "endpoint": "/api/v1/google-scholar/get_citations", "method": "POST", "inputSchema": { "type": "object", "properties": { "paper_id": { "type": "string", "minLength": 1, "maxLength": 100, "description": "Paper ID or cluster ID from search results" }, "sort_by": { "type": "string", "pattern": "^(relevance|date)$", "description": "Sort citations by: 'relevance' or 'date'" } }, "required": [ "paper_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "paper_id", "cited_by", "total_citations" ], "properties": { "cited_by": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "authors": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "name": { "type": "string" } } } }, "snippet": { "type": "string" }, "publication": { "type": "string" } } } }, "paper_id": { "type": "string" }, "total_citations": { "type": "number" } } } }, { "name": "filter_by_year", "endpoint": "/api/v1/google-scholar/filter_by_year", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Research query" }, "year": { "type": "integer", "minimum": 1900, "maximum": 2026, "description": "Specific publication year" }, "include_patents": { "type": "boolean", "default": false, "description": "Include patents in results" } }, "required": [ "query", "year" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "query", "year", "organic_results" ], "properties": { "year": { "type": "number" }, "query": { "type": "string" }, "total_results": { "type": "number" }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "type": { "type": "string" }, "title": { "type": "string" }, "authors": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "name": { "type": "string" } } } }, "snippet": { "type": "string" }, "data_cid": { "type": "string" }, "position": { "type": "number" }, "resource": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" }, "format": { "type": "string" } } }, "publication": { "type": "string" }, "inline_links": { "type": "object", "properties": { "cited_by": { "type": "object", "properties": { "link": { "type": "string" }, "total": { "type": "number" }, "cites_id": { "type": "string" } } }, "versions": { "type": "object", "properties": { "link": { "type": "string" }, "total": { "type": "number" }, "cluster_id": { "type": "string" } } }, "cached_page_link": { "type": "string" }, "related_articles_link": { "type": "string" } } } } } } } } } ] }, "google-search": { "name": "Google Search Tools", "description": "Google web search, autocomplete, and related queries", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_web", "endpoint": "/api/v1/google-search/search_web", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 2048, "description": "Search query" }, "location": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Location for localized results \u2014 use city or state name only, no commas (e.g., 'New York', 'California', 'London')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Language code (e.g., 'en', 'es')" }, "num_results": { "type": "integer", "minimum": 1, "maximum": 100, "default": 10, "description": "Number of results (1-100)" }, "safe_search": { "type": "boolean", "default": false, "description": "Enable safe search" }, "time_period": { "type": "string", "pattern": "^[hdwmy]$", "description": "Time period filter (e.g., 'd' for day, 'w' for week, 'm' for month, 'y' for year)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "ads": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "rating": { "type": "number" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "reviews": { "type": "number" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "sitelinks": { "type": "object", "properties": { "inline": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" } } } }, "expanded": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "snippet": { "type": "string" } } } } } }, "rating_link": { "type": "string" }, "tracking_link": { "type": "string" }, "block_position": { "type": "string" }, "displayed_link": { "type": "string" }, "advertiser_info_token": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "perspectives": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "topic": { "type": "string" }, "author": { "type": "string" }, "source": { "type": "string" }, "iso_date": { "type": "string" }, "position": { "type": "number" }, "reactions": { "type": "string" }, "thumbnail": { "type": "string" }, "description": { "type": "string" }, "is_ai_overview": { "type": "boolean" } } } }, "knowledge_graph": { "type": "object", "properties": { "ceo": { "type": "string" }, "cfo": { "type": "string" }, "cto": { "type": "string" }, "image": { "type": "string" }, "title": { "type": "string" }, "founder": { "type": "string" }, "profiles": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" } } } }, "ceo_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } } }, "cfo_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } } }, "cto_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } } }, "president": { "type": "string" }, "headquarters": { "type": "string" }, "subsidiaries": { "type": "string" }, "founder_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } } }, "president_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } } }, "headquarters_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } } }, "subsidiaries_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "text": { "type": "string" } } } }, "people_also_search_for": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" }, "image": { "type": "string" } } } }, "people_also_search_for_link": { "type": "string" } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "sitelinks": { "type": "object", "properties": { "expanded": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "snippet": { "type": "string" } } } } } }, "displayed_link": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } }, "related_questions": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "snippet": { "type": "string" }, "question": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "gl": { "type": "string" }, "hl": { "type": "string" }, "num": { "type": "number" }, "device": { "type": "string" }, "engine": { "type": "string" }, "google_domain": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "total_results": { "type": "number" }, "query_displayed": { "type": "string" }, "detected_location": { "type": "string" }, "has_no_results_for": { "type": "boolean" }, "time_taken_displayed": { "type": "number" } } } } } }, { "name": "get_autocomplete", "endpoint": "/api/v1/google-search/get_autocomplete", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Partial search query for autocomplete" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Language code (e.g., 'en', 'es')" }, "client": { "type": "string", "enum": [ "chrome", "safari", "firefox", "edge", "opera" ], "default": "chrome", "description": "Client type (chrome, safari, firefox, edge, opera)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "suggestions": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "value": { "type": "string" }, "relevance": { "type": "number" } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "gl": { "type": "string" }, "hl": { "type": "string" }, "client": { "type": "string" }, "engine": { "type": "string" } } }, "verbatim_relevance": { "type": "number" } } } }, { "name": "get_related_searches", "endpoint": "/api/v1/google-search/get_related_searches", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query to find related searches" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } } } } }, { "name": "search_advanced", "endpoint": "/api/v1/google-search/search_advanced", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 2048, "description": "Search query with advanced operators (site:, inurl:, intitle:, filetype:, etc.)" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "description": "Language code (e.g., 'en', 'es')" }, "num_results": { "type": "integer", "minimum": 1, "maximum": 100, "default": 10, "description": "Number of results (1-100)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "ai_overview": { "type": "object", "properties": { "markdown": { "type": "string" }, "text_blocks": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "items": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "answer": { "type": "string" }, "reference_indexes": { "type": "array", "items": { "type": "number" } } } } }, "answer": { "type": "string" }, "answer_highlight": { "type": "string" }, "reference_indexes": { "type": "array", "items": { "type": "number" } } } } }, "reference_links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "index": { "type": "number" }, "title": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "thumbnail": { "type": "string" } } } } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "displayed_link": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } }, "related_questions": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "answer": { "type": "string" }, "source": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "displayed_link": { "type": "string" } } }, "markdown": { "type": "string" }, "question": { "type": "string" }, "text_blocks": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "answer": { "type": "string" }, "answer_highlight": { "type": "string" }, "reference_indexes": { "type": "array", "items": { "type": "number" } } } } }, "is_ai_overview": { "type": "boolean" }, "reference_links": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "index": { "type": "number" }, "title": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "thumbnail": { "type": "string" } } } }, "answer_highlight": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "gl": { "type": "string" }, "hl": { "type": "string" }, "num": { "type": "number" }, "device": { "type": "string" }, "engine": { "type": "string" }, "google_domain": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "total_results": { "type": "number" }, "query_displayed": { "type": "string" }, "detected_location": { "type": "string" }, "has_no_results_for": { "type": "boolean" }, "time_taken_displayed": { "type": "number" } } } } } } ] }, "google-shopping": { "name": "Google Shopping Tools", "description": "Google Shopping product search, price comparison, and e-commerce insights", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_products", "endpoint": "/api/v1/google-shopping/search_products", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Product search query" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" }, "location": { "type": "string", "minLength": 1, "maxLength": 100, "description": "Location for shipping/delivery estimates" }, "min_price": { "type": "number", "minimum": 0, "maximum": 1000000, "description": "Minimum price filter" }, "max_price": { "type": "number", "exclusiveMinimum": 0, "maximum": 1000000, "description": "Maximum price filter" }, "condition": { "type": "string", "enum": [ "new", "used", "refurbished" ], "description": "Product condition: 'new', 'used', 'refurbished'" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "shopping_results": { "type": "array", "items": { "type": "object", "properties": { "tag": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "offers": { "type": "string" }, "rating": { "type": "number" }, "seller": { "type": "string" }, "reviews": { "type": "number" }, "delivery": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "product_id": { "type": "string" }, "offers_link": { "type": "string" }, "product_link": { "type": "string" }, "product_token": { "type": "string" }, "original_price": { "type": "string" }, "delivery_return": { "type": "string" }, "extracted_price": { "type": "number" }, "extracted_original_price": { "type": "number" } } } } } } }, { "name": "compare_prices", "endpoint": "/api/v1/google-shopping/compare_prices", "method": "POST", "inputSchema": { "type": "object", "properties": { "product_token": { "type": "string", "minLength": 1, "description": "Product token from search_products results" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "product_token" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "product": { "type": "object", "properties": { "product_id": { "type": "string" } } }, "total_offers": { "type": "number" }, "price_comparison": { "type": "array", "items": { "type": "object" } } } } }, { "name": "filter_by_price_range", "endpoint": "/api/v1/google-shopping/filter_by_price_range", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "description": "Product search query" }, "min_price": { "type": "number", "description": "Minimum price" }, "max_price": { "type": "number", "description": "Maximum price" }, "country": { "type": "string", "description": "Country code (e.g., 'us', 'uk')" }, "sort_by": { "type": "string", "description": "Sort by: 'price_low_to_high', 'price_high_to_low', 'review_score'" } }, "required": [ "query", "min_price", "max_price" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "products": { "type": "array", "items": { "type": "object", "properties": { "prds": { "type": "string" }, "price": { "type": "string" }, "title": { "type": "string" }, "offers": { "type": "string" }, "rating": { "type": "number" }, "seller": { "type": "string" }, "reviews": { "type": "number" }, "delivery": { "type": "string" }, "position": { "type": "number" }, "condition": { "type": "string" }, "thumbnail": { "type": "string" }, "product_id": { "type": "string" }, "offers_link": { "type": "string" }, "product_link": { "type": "string" }, "product_token": { "type": "string" }, "original_price": { "type": "string" }, "delivery_return": { "type": "string" }, "extracted_price": { "type": "number" }, "extracted_original_price": { "type": "number" } } } }, "price_range": { "type": "object", "properties": { "max": { "type": "number" }, "min": { "type": "number" } } }, "total_results": { "type": "number" } } } }, { "name": "get_product_details", "endpoint": "/api/v1/google-shopping/get_product_details", "method": "POST", "inputSchema": { "type": "object", "properties": { "product_token": { "type": "string", "description": "Product token from search_products results" }, "country": { "type": "string", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "product_token" ], "additionalProperties": false }, "outputSchema": null } ] }, "google-trends": { "name": "Google Trends Tools", "description": "Google Trends analysis, search interest data, and trending topics", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "get_interest_over_time", "endpoint": "/api/v1/google-trends/get_interest_over_time", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search term or topic to analyze" }, "timeframe": { "type": "string", "pattern": "^(now \\d+-[hdm]|today \\d+-m|today \\d+-m|all|\\d{4}-\\d{2}-\\d{2} \\d{4}-\\d{2}-\\d{2})$", "default": "today 12-m", "description": "Time range (e.g., 'today 12-m', 'today 3-m', 'all')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[A-Z]{2}$", "description": "Country code (e.g., 'US', 'GB')" }, "category": { "type": "integer", "minimum": 0, "maximum": 9999, "description": "Category ID (optional)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "timeframe": { "type": "string" }, "interest_over_time": { "type": "object", "properties": { "timeline_data": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "values": { "type": "array", "items": { "type": "object", "properties": { "query": { "type": "string" }, "value": { "type": "string" }, "extracted_value": { "type": "number" } } } }, "timestamp": { "type": "string" } } } } } } } } }, { "name": "get_interest_by_region", "endpoint": "/api/v1/google-trends/get_interest_by_region", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search term or topic to analyze" }, "timeframe": { "type": "string", "pattern": "^(now \\d+-[hdm]|today \\d+-m|today \\d+-m|all|\\d{4}-\\d{2}-\\d{2} \\d{4}-\\d{2}-\\d{2})$", "default": "today 12-m", "description": "Time range (e.g., 'today 12-m', 'today 3-m')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[A-Z]{2}$", "description": "Country code (e.g., 'US', 'GB')" }, "resolution": { "type": "string", "enum": [ "COUNTRY", "REGION", "CITY", "DMA" ], "description": "Geographic resolution: 'COUNTRY', 'REGION', 'CITY', 'DMA'" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "timeframe": { "type": "string" }, "resolution": { "type": "string" }, "interest_by_region": { "type": "array", "items": { "type": "object", "properties": { "geo": { "type": "string" }, "name": { "type": "string" }, "values": { "type": "array", "items": { "type": "object", "properties": { "query": { "type": "string" }, "value": { "type": "string" }, "extracted_value": { "type": "number" } } } } } } } } } }, { "name": "get_related_topics", "endpoint": "/api/v1/google-trends/get_related_topics", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search term to find related topics" }, "timeframe": { "type": "string", "pattern": "^(now \\d+-[hdm]|today \\d+-m|today \\d+-m|all|\\d{4}-\\d{2}-\\d{2} \\d{4}-\\d{2}-\\d{2})$", "default": "today 12-m", "description": "Time range (e.g., 'today 12-m')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[A-Z]{2}$", "description": "Country code (e.g., 'US', 'GB')" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "timeframe": { "type": "string" }, "related_topics": { "type": "object", "properties": { "top": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "type": { "type": "string" }, "title": { "type": "string" }, "value": { "type": "string" }, "position": { "type": "number" }, "extracted_value": { "type": "number" } } } }, "rising": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "type": { "type": "string" }, "title": { "type": "string" }, "value": { "type": "string" }, "position": { "type": "number" }, "extracted_value": { "type": "number" } } } } } } } } } ] }, "imginny": { "name": "Imginny - AI Image Generation", "description": "AI-powered image generation and editing using Google Imagen. Create stunning images from text descriptions, upscale existing images, and more.", "version": "1.0.0", "isPremium": false, "creditsPerUse": 10, "tools": [ { "name": "generate_image_fast", "endpoint": "/api/v1/imginny/generate_image_fast", "method": "POST", "inputSchema": { "type": "object", "properties": { "prompt": { "type": "string", "minLength": 1, "maxLength": 1000, "description": "Text description of the image you want to generate" }, "aspectRatio": { "type": "string", "enum": [ "1:1", "3:4", "4:3", "9:16", "16:9" ], "default": "1:1", "description": "Image aspect ratio (default: 1:1)" }, "numberOfImages": { "type": "number", "minimum": 1, "maximum": 4, "default": 1, "description": "Number of images to generate (1-4, default: 1)" }, "negativePrompt": { "type": "string", "description": "Things to avoid in the generated image (optional)" }, "personGeneration": { "type": "string", "enum": [ "dont_allow", "allow_adult", "allow_all" ], "default": "allow_adult", "description": "Control person generation in images (default: allow_adult)" } }, "required": [ "prompt" ], "additionalProperties": false }, "outputSchema": null }, { "name": "generate_image_standard", "endpoint": "/api/v1/imginny/generate_image_standard", "method": "POST", "inputSchema": { "type": "object", "properties": { "prompt": { "type": "string", "minLength": 1, "maxLength": 1000, "description": "Text description of the image you want to generate" }, "aspectRatio": { "type": "string", "enum": [ "1:1", "3:4", "4:3", "9:16", "16:9" ], "default": "1:1", "description": "Image aspect ratio (default: 1:1)" }, "imageSize": { "type": "string", "enum": [ "1K", "2K" ], "default": "1K", "description": "Image resolution (1K or 2K, default: 1K)" }, "numberOfImages": { "type": "number", "minimum": 1, "maximum": 4, "default": 1, "description": "Number of images to generate (1-4, default: 1)" }, "negativePrompt": { "type": "string", "description": "Things to avoid in the generated image (optional)" }, "personGeneration": { "type": "string", "enum": [ "dont_allow", "allow_adult", "allow_all" ], "default": "allow_adult", "description": "Control person generation in images (default: allow_adult)" } }, "required": [ "prompt" ], "additionalProperties": false }, "outputSchema": null }, { "name": "generate_image_ultra", "endpoint": "/api/v1/imginny/generate_image_ultra", "method": "POST", "inputSchema": { "type": "object", "properties": { "prompt": { "type": "string", "minLength": 1, "maxLength": 1000, "description": "Text description of the image you want to generate" }, "aspectRatio": { "type": "string", "enum": [ "1:1", "3:4", "4:3", "9:16", "16:9" ], "default": "1:1", "description": "Image aspect ratio (default: 1:1)" }, "imageSize": { "type": "string", "enum": [ "1K", "2K" ], "default": "2K", "description": "Image resolution (1K or 2K, default: 2K)" }, "numberOfImages": { "type": "number", "minimum": 1, "maximum": 4, "default": 1, "description": "Number of images to generate (1-4, default: 1)" }, "negativePrompt": { "type": "string", "description": "Things to avoid in the generated image (optional)" }, "personGeneration": { "type": "string", "enum": [ "dont_allow", "allow_adult", "allow_all" ], "default": "allow_adult", "description": "Control person generation in images (default: allow_adult)" } }, "required": [ "prompt" ], "additionalProperties": false }, "outputSchema": null }, { "name": "upscale_image", "endpoint": "/api/v1/imginny/upscale_image", "method": "POST", "inputSchema": { "type": "object", "properties": { "imageUrl": { "type": "string", "format": "uri", "description": "URL of the image to upscale (must be publicly accessible)" }, "upscaleFactor": { "type": "string", "enum": [ "x2", "x4" ], "default": "x2", "description": "Upscaling factor (x2 or x4, default: x2)" } }, "required": [ "imageUrl" ], "additionalProperties": false }, "outputSchema": null } ] }, "ip-info": { "name": "IP Information Tools", "description": "IP geolocation, ISP detection, and network information lookup", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "get_ip_info", "endpoint": "/api/v1/ip-info/get_ip_info", "method": "POST", "inputSchema": { "type": "object", "properties": { "ip": { "type": "string", "minLength": 7, "maxLength": 45, "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$", "description": "IP address to lookup (IPv4 or IPv6)" } }, "required": [ "ip" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "as": { "type": "string" }, "isp": { "type": "string" }, "lat": { "type": "number" }, "lon": { "type": "number" }, "org": { "type": "string" }, "zip": { "type": "string" }, "city": { "type": "string" }, "proxy": { "type": "boolean" }, "query": { "type": "string" }, "asname": { "type": "string" }, "mobile": { "type": "boolean" }, "offset": { "type": "number" }, "region": { "type": "string" }, "status": { "type": "string" }, "country": { "type": "string" }, "hosting": { "type": "boolean" }, "currency": { "type": "string" }, "district": { "type": "string" }, "timezone": { "type": "string" }, "continent": { "type": "string" }, "regionName": { "type": "string" }, "callingCode": { "type": "string" }, "countryCode": { "type": "string" }, "currentTime": { "type": "string" }, "countryCode3": { "type": "string" }, "continentCode": { "type": "string" } } } }, { "name": "batch_ip_lookup", "endpoint": "/api/v1/ip-info/batch_ip_lookup", "method": "POST", "inputSchema": { "type": "object", "properties": { "ips": { "type": "array", "items": { "type": "string", "minLength": 7, "maxLength": 45, "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)\\.?\\b){4}$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$" }, "minItems": 1, "maxItems": 5, "description": "Array of IP addresses to lookup (max 5)" } }, "required": [ "ips" ], "additionalProperties": false }, "outputSchema": null } ] }, "keyword-research": { "name": "Keyword Research Tools", "description": "Keyword research tools for SEO and content planning. Get search volumes and related keyword suggestions.", "version": "1.0.0", "isPremium": true, "creditsPerUse": 10, "tools": [ { "name": "search_keyword_volume", "endpoint": "/api/v1/keyword-research/search_keyword_volume", "method": "POST", "inputSchema": { "type": "object", "properties": { "keywords": { "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 200 }, "minItems": 1, "maxItems": 20, "description": "Array of keywords to get search volume for (1-20 keywords, e.g., ['seo tools', 'keyword research'])" }, "location": { "type": "string", "minLength": 1, "maxLength": 100, "default": "United States", "description": "Target location for search volume data (e.g., 'United States', 'United Kingdom', 'Canada')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "default": "en", "description": "Target language code (e.g., 'en' for English, 'es' for Spanish)" } }, "required": [ "keywords" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "keywords": { "type": "array", "items": { "type": "object", "properties": { "cpc": { "type": "number" }, "keyword": { "type": "string" }, "competition": { "type": "string" }, "search_volume": { "type": "number" } } } }, "language": { "type": "string" }, "location": { "type": "string" }, "total_count": { "type": "number" } } } }, { "name": "global_keyword_volume", "endpoint": "/api/v1/keyword-research/global_keyword_volume", "method": "POST", "inputSchema": { "type": "object", "properties": { "keywords": { "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 200 }, "minItems": 1, "maxItems": 20, "description": "Array of keywords to get global/worldwide search volume for (1-20 keywords, e.g., ['seo tools', 'keyword research'])" } }, "required": [ "keywords" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "scope": { "type": "string" }, "keywords": { "type": "array", "items": { "type": "object", "properties": { "keyword": { "type": "string" }, "country_distribution": { "type": "array", "items": { "type": "object", "properties": { "country": { "type": "string" }, "percentage": { "type": "number" }, "search_volume": { "type": "number" }, "country_iso_code": { "type": "string" } } } }, "global_search_volume": { "type": "number" } } } }, "total_count": { "type": "number" } } } }, { "name": "related_keyword_suggestions", "endpoint": "/api/v1/keyword-research/related_keyword_suggestions", "method": "POST", "inputSchema": { "type": "object", "properties": { "keywords": { "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 200 }, "minItems": 1, "maxItems": 20, "description": "Array of seed keywords to get related suggestions for (1-20 keywords, e.g., ['seo tools', 'keyword research'])" }, "location": { "type": "string", "minLength": 1, "maxLength": 100, "default": "United States", "description": "Target location for keyword suggestions (e.g., 'United States', 'United Kingdom', 'Canada')" }, "language": { "type": "string", "pattern": "^[a-z]{2}(-[a-z]{2})?$", "default": "en", "description": "Target language code (e.g., 'en' for English, 'es' for Spanish)" }, "limit": { "type": "integer", "minimum": 1, "maximum": 200, "default": 50, "description": "Maximum number of related keywords to return (default: 50)" } }, "required": [ "keywords" ], "additionalProperties": false }, "outputSchema": null } ] }, "llm-prompt-tracker": { "name": "LLM Prompt Tracker", "description": "Track and compare prompt visibility and rankings across AI platforms (ChatGPT, Claude, Perplexity, Grok, Gemini)", "version": "1.0.0", "isPremium": false, "creditsPerUse": 5, "tools": [ { "name": "track_prompt", "endpoint": "/api/v1/llm-prompt-tracker/track_prompt", "method": "POST", "inputSchema": { "type": "object", "properties": { "prompt": { "type": "string", "minLength": 1, "maxLength": 1000, "description": "The search query or prompt to track for visibility and ranking" }, "platform": { "type": "string", "enum": [ "perplexity", "chatgpt", "claude", "grok", "gemini" ], "description": "The specific AI platform to analyze (e.g., 'claude' for Claude AI)" }, "targetUrl": { "type": "string", "format": "uri", "maxLength": 2000, "description": "Optional: Your website URL to check if it appears in the AI's response and at what position" } }, "required": [ "prompt", "platform" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "topUrls": { "type": "array", "items": { "type": "string" } }, "metadata": { "type": "object" }, "platform": { "type": "string" }, "position": { "type": "number", "nullable": true }, "searched": { "type": "boolean" }, "timestamp": { "type": "string", "format": "date-time" }, "responseQuality": { "type": "number", "nullable": true } } } }, { "name": "compare_prompt", "endpoint": "/api/v1/llm-prompt-tracker/compare_prompt", "method": "POST", "inputSchema": { "type": "object", "properties": { "prompt": { "type": "string", "minLength": 1, "maxLength": 1000, "description": "The search query to analyze across multiple AI platforms simultaneously. Example: \"best practices for API development\"" }, "targetUrl": { "type": "string", "format": "uri", "maxLength": 2000, "description": "Optional: Your website URL to track its visibility and ranking across all selected platforms. Example: \"https://example.com/api-guide\"" }, "platforms": { "anyOf": [ { "type": "array", "items": { "type": "string", "enum": [ "perplexity", "chatgpt", "claude", "grok", "gemini" ] }, "minItems": 1, "maxItems": 5 }, { "type": "string" } ], "default": [ "perplexity", "chatgpt", "claude", "grok", "gemini" ], "description": "AI platforms to compare. Executes in parallel for speed. Formats: [\"claude\",\"chatgpt\"] or \"claude,chatgpt\". Default: all 5 platforms. Available: perplexity, chatgpt, claude, grok, gemini" } }, "required": [ "prompt" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "prompt": { "type": "string", "description": "The prompt that was tracked" }, "results": { "type": "object", "description": "Platform-keyed results object", "additionalProperties": { "type": "object", "properties": { "metadata": { "type": "object" }, "position": { "type": "number", "nullable": true }, "responseQuality": { "type": "number", "nullable": true } } } }, "analysis": { "type": "object", "properties": { "visibleOn": { "type": "number" }, "bestPlatform": { "type": "string", "nullable": true }, "averageQuality": { "type": "number", "nullable": true }, "totalPlatforms": { "type": "number" }, "visibilityRate": { "type": "string" }, "averagePosition": { "type": "number", "nullable": true }, "recommendations": { "type": "array", "items": { "type": "string" } } } }, "platforms": { "type": "array", "items": { "type": "string" } }, "targetUrl": { "type": "string", "nullable": true }, "timestamp": { "type": "string", "format": "date-time" } } } } ] }, "mcp360": { "name": "MCP360 - Universal MCP Gateway", "description": "Universal gateway to all MCPs - integrate once, access everything", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search", "endpoint": "/api/v1/mcp360/search", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "The query to search the tools by name or keywords" }, "limit": { "type": "integer", "minimum": 1, "maximum": 100, "description": "The limit of results to return" } }, "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "total": { "type": "number" }, "results": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "path": { "type": "string" }, "service": { "type": "string" }, "allTools": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "schema": { "type": "object" }, "description": { "type": "string" } } } }, "description": { "type": "string" }, "matchedTools": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "schema": { "type": "object" }, "description": { "type": "string" } } } }, "relevanceScore": { "type": "number" }, "matchedKeywords": { "type": "array", "items": { "type": "string" } } } } }, "searchTips": { "type": "array", "items": { "type": "string" } }, "suggestion": { "type": "string" } } } }, { "name": "execute", "endpoint": "/api/v1/mcp360/execute", "method": "POST", "inputSchema": { "type": "object", "properties": { "service": { "type": "string", "minLength": 1, "maxLength": 100 }, "tool": { "type": "string", "minLength": 1, "maxLength": 100 }, "parameters": { "anyOf": [ { "type": "object", "additionalProperties": {} }, { "type": "string" } ] } }, "required": [ "service", "tool", "parameters" ], "additionalProperties": false }, "outputSchema": null } ] }, "naver-search": { "name": "Naver Search Tools", "description": "Naver Korean web search engine", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_web", "endpoint": "/api/v1/naver-search/search_web", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query (Korean or English)" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_metadata", "search_parameters", "organic_results" ], "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "inline_images": { "type": "object", "properties": { "images": { "type": "array", "items": { "type": "object", "properties": { "tag": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } }, "original": { "type": "object", "properties": { "link": { "type": "string" }, "width": { "type": "number" }, "height": { "type": "number" } } }, "thumbnail": { "type": "string" } } } } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "page": { "type": "number" }, "sort": { "type": "string" }, "engine": { "type": "string" }, "time_period": { "type": "string" } } } } } }, { "name": "search_korean_content", "endpoint": "/api/v1/naver-search/search_korean_content", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Korean language search query" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_metadata", "search_parameters", "organic_results" ], "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "inline_images": { "type": "object", "properties": { "images": { "type": "array", "items": { "type": "object", "properties": { "tag": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } }, "original": { "type": "object", "properties": { "link": { "type": "string" }, "width": { "type": "number" }, "height": { "type": "number" } } }, "thumbnail": { "type": "string" } } } } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "page": { "type": "number" }, "sort": { "type": "string" }, "engine": { "type": "string" }, "time_period": { "type": "string" } } } } } }, { "name": "get_related_searches", "endpoint": "/api/v1/naver-search/get_related_searches", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Query for related searches" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_metadata", "search_parameters", "organic_results" ], "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "inline_images": { "type": "object", "properties": { "images": { "type": "array", "items": { "type": "object", "properties": { "tag": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } }, "original": { "type": "object", "properties": { "link": { "type": "string" }, "width": { "type": "number" }, "height": { "type": "number" } } }, "thumbnail": { "type": "string" } } } } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "page": { "type": "number" }, "sort": { "type": "string" }, "engine": { "type": "string" }, "time_period": { "type": "string" } } } } } } ] }, "onpage-seo": { "name": "OnPage SEO Checker", "description": "Comprehensive on-page SEO analysis tool. Check title tags, meta descriptions, headings, images, links, mobile optimization, performance, structured data, and more.", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "single_onpage_checker", "endpoint": "/api/v1/onpage-seo/single_onpage_checker", "method": "POST", "inputSchema": { "type": "object", "properties": { "url": { "type": "string", "format": "uri", "maxLength": 2000, "description": "URL of the webpage to analyze (e.g., 'https://example.com')" } }, "required": [ "url" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "url": { "type": "string" }, "score": { "type": "object", "properties": { "links": { "type": "number" }, "title": { "type": "number" }, "images": { "type": "number" }, "mobile": { "type": "number" }, "schema": { "type": "number" }, "social": { "type": "number" }, "content": { "type": "number" }, "overall": { "type": "number" }, "headings": { "type": "number" }, "performance": { "type": "number" }, "meta_description": { "type": "number" } } }, "issues": { "type": "array", "items": { "type": "object", "properties": { "message": { "type": "string" }, "category": { "type": "string" }, "severity": { "type": "string" }, "recommendation": { "type": "string" } } } }, "metrics": { "type": "object", "properties": { "title": { "type": "string" }, "h1Tags": { "type": "array", "items": { "type": "string" } }, "h2Tags": { "type": "array", "items": { "type": "string" } }, "h3Tags": { "type": "array", "items": { "type": "string" } }, "h1Count": { "type": "number" }, "h2Count": { "type": "number" }, "h3Count": { "type": "number" }, "ogImage": { "type": "string" }, "ogTitle": { "type": "string" }, "loadTime": { "type": "number" }, "hasRobots": { "type": "boolean" }, "wordCount": { "type": "number" }, "imageCount": { "type": "number" }, "brokenLinks": { "type": "number" }, "hasViewport": { "type": "boolean" }, "titleLength": { "type": "number" }, "twitterCard": { "type": "string" }, "canonicalUrl": { "type": "string" }, "hasCanonical": { "type": "boolean" }, "hasOpenGraph": { "type": "boolean" }, "twitterTitle": { "type": "string" }, "externalLinks": { "type": "number" }, "internalLinks": { "type": "number" }, "ogDescription": { "type": "string" }, "robotsContent": { "type": "string" }, "totalHeadings": { "type": "number" }, "hasTwitterCard": { "type": "boolean" }, "metaDescription": { "type": "string" }, "imagesWithoutAlt": { "type": "number" }, "hasStructuredData": { "type": "boolean" }, "contentToCodeRatio": { "type": "number" }, "twitterDescription": { "type": "string" }, "structuredDataTypes": { "type": "array", "items": { "type": "string" } }, "metaDescriptionLength": { "type": "number" } } }, "analyzedAt": { "type": "string" }, "recommendations": { "type": "array", "items": { "type": "string" } } } } }, { "name": "bulk_onpage_checker", "endpoint": "/api/v1/onpage-seo/bulk_onpage_checker", "method": "POST", "inputSchema": { "type": "object", "properties": { "urls": { "type": "array", "items": { "type": "string", "format": "uri", "maxLength": 2000 }, "minItems": 1, "maxItems": 10, "description": "Array of URLs to analyze (1-10 URLs, e.g., ['https://example.com', 'https://example.com/about'])" } }, "required": [ "urls" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "errors": { "type": "array", "items": { "type": "string" } }, "results": { "type": "array", "items": { "type": "object", "properties": { "url": { "type": "string" }, "score": { "type": "object", "properties": { "links": { "type": "number" }, "title": { "type": "number" }, "images": { "type": "number" }, "mobile": { "type": "number" }, "schema": { "type": "number" }, "social": { "type": "number" }, "content": { "type": "number" }, "overall": { "type": "number" }, "headings": { "type": "number" }, "performance": { "type": "number" }, "meta_description": { "type": "number" } } }, "issues": { "type": "array", "items": { "type": "object", "properties": { "message": { "type": "string" }, "category": { "type": "string" }, "severity": { "type": "string" }, "recommendation": { "type": "string" } } } }, "metrics": { "type": "object", "properties": { "title": { "type": "string" }, "h1Tags": { "type": "array", "items": { "type": "string" } }, "h2Tags": { "type": "array", "items": { "type": "string" } }, "h3Tags": { "type": "array", "items": { "type": "string" } }, "h1Count": { "type": "number" }, "h2Count": { "type": "number" }, "h3Count": { "type": "number" }, "ogImage": { "type": "string" }, "ogTitle": { "type": "string" }, "loadTime": { "type": "number" }, "hasRobots": { "type": "boolean" }, "wordCount": { "type": "number" }, "imageCount": { "type": "number" }, "brokenLinks": { "type": "number" }, "hasViewport": { "type": "boolean" }, "titleLength": { "type": "number" }, "twitterCard": { "type": "string" }, "canonicalUrl": { "type": "string" }, "hasCanonical": { "type": "boolean" }, "hasOpenGraph": { "type": "boolean" }, "twitterTitle": { "type": "string" }, "externalLinks": { "type": "number" }, "internalLinks": { "type": "number" }, "ogDescription": { "type": "string" }, "robotsContent": { "type": "string" }, "totalHeadings": { "type": "number" }, "hasTwitterCard": { "type": "boolean" }, "metaDescription": { "type": "string" }, "imagesWithoutAlt": { "type": "number" }, "hasStructuredData": { "type": "boolean" }, "contentToCodeRatio": { "type": "number" }, "twitterDescription": { "type": "string" }, "structuredDataTypes": { "type": "array", "items": { "type": "string" } }, "metaDescriptionLength": { "type": "number" } } }, "analyzedAt": { "type": "string" }, "recommendations": { "type": "array", "items": { "type": "string" } } } } }, "success": { "type": "boolean" }, "totalAnalyzed": { "type": "number" } } } } ] }, "url-lookup": { "name": "URL & Webpage Lookup Service", "description": "URL validation, geolocation, and webpage metadata extraction", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "validate_url", "endpoint": "/api/v1/url-lookup/validate_url", "method": "POST", "inputSchema": { "type": "object", "properties": { "url": { "type": "string", "minLength": 3, "maxLength": 2048, "pattern": "^(https?:\\/\\/)?([\\da-z\\.-]+)\\.([a-z\\.]{2,6})([\\/\\w \\.-]*)*\\/?(\\?[;&=\\w%]*)?$", "description": "URL or domain to validate (e.g., example.com or https://example.com)" } }, "required": [ "url" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "isp": { "type": "string" }, "lat": { "type": "number" }, "lon": { "type": "number" }, "url": { "type": "string" }, "zip": { "type": "string" }, "city": { "type": "string" }, "region": { "type": "string" }, "country": { "type": "string" }, "is_valid": { "type": "boolean" }, "timezone": { "type": "string" }, "region_code": { "type": "string" }, "country_code": { "type": "string" } } } }, { "name": "get_webpage_info", "endpoint": "/api/v1/url-lookup/get_webpage_info", "method": "POST", "inputSchema": { "type": "object", "properties": { "url": { "type": "string", "minLength": 10, "maxLength": 2048, "format": "uri", "description": "Webpage URL to get metadata (e.g., https://example.com)" } }, "required": [ "url" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "url": { "type": "string" }, "domain": { "type": "string" }, "favicon": { "type": "string" }, "url_path": { "type": "string" }, "meta_tags": { "type": "object" }, "page_title": { "type": "string" }, "url_parameters": { "type": "object" }, "page_description": { "type": "string" } } } } ] }, "walmart-search": { "name": "Walmart Product Search Tools", "description": "Walmart product search, detailed product info, pricing, reviews, and availability", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_products", "endpoint": "/api/v1/walmart-search/search_products", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Product search query" }, "category_id": { "type": "string", "pattern": "^\\d+$", "description": "Filter by category ID" }, "price_min": { "type": "number", "minimum": 0, "maximum": 1000000, "description": "Minimum price filter" }, "price_max": { "type": "number", "exclusiveMinimum": 0, "maximum": 1000000, "description": "Maximum price filter" }, "sort_by": { "type": "string", "enum": [ "best_match", "price_low_to_high", "price_high_to_low", "best_seller" ], "description": "Sort order" }, "page": { "type": "integer", "minimum": 1, "maximum": 50, "description": "Page number for pagination" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "query": { "type": "string" }, "products": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "flag": { "type": "string" }, "link": { "type": "string" }, "price": { "type": "string" }, "stock": { "type": "number" }, "title": { "type": "string" }, "badges": { "type": "array", "items": { "type": "object", "properties": { "key": { "type": "string" }, "text": { "type": "string" }, "group_name": { "type": "string" } } } }, "rating": { "type": "number" }, "reviews": { "type": "number" }, "position": { "type": "number" }, "variants": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "thumbnail": { "type": "string" }, "product_id": { "type": "string" }, "swatch_thumbnail": { "type": "string" } } } }, "condition": { "type": "string" }, "seller_id": { "type": "string" }, "thumbnail": { "type": "string" }, "product_id": { "type": "string" }, "unit_price": { "type": "string" }, "description": { "type": "string" }, "fulfillment": { "type": "object", "properties": { "pickup": { "type": "object", "properties": { "text": { "type": "string" }, "expected_date": { "type": "string" } } }, "delivery": { "type": "object", "properties": { "text": { "type": "string" }, "expected_date": { "type": "string" } } } } }, "is_preowned": { "type": "boolean" }, "price_range": { "type": "object", "properties": { "to": { "type": "string" }, "from": { "type": "string" }, "text": { "type": "string" }, "extracted_to_price": { "type": "number" }, "extracted_from_price": { "type": "number" } } }, "seller_name": { "type": "string" }, "original_price": { "type": "string" }, "extracted_price": { "type": "number" }, "is_free_shipping": { "type": "boolean" }, "extracted_unit_price": { "type": "number" }, "extracted_original_price": { "type": "number" }, "is_free_shipping_with_walmart_plus": { "type": "boolean" } } } } } } }, { "name": "get_product_details", "endpoint": "/api/v1/walmart-search/get_product_details", "method": "POST", "inputSchema": { "type": "object", "properties": { "product_id": { "type": "string", "minLength": 1, "maxLength": 50, "description": "Walmart product ID" }, "store_id": { "type": "string", "pattern": "^\\d+$", "description": "Specific Walmart store ID (default: 3081)" } }, "required": [ "product_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "product": { "type": "object", "properties": { "id": { "type": "string" }, "upc": { "type": "string" }, "link": { "type": "string" }, "brand": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } }, "price": { "type": "string" }, "title": { "type": "string" }, "badges": { "type": "array", "items": { "type": "object", "properties": { "key": { "type": "string" }, "text": { "type": "string" } } } }, "images": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "url": { "type": "string" } } } }, "rating": { "type": "number" }, "reviews": { "type": "number" }, "condition": { "type": "string" }, "seller_id": { "type": "string" }, "categories": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } } }, "main_image": { "type": "string" }, "product_id": { "type": "string" }, "fulfillment": { "type": "object", "properties": { "shipping": { "type": "object", "properties": { "items_limit": { "type": "number" }, "expected_date": { "type": "string" }, "is_free_fulfillment": { "type": "boolean" } } } } }, "seller_name": { "type": "string" }, "max_quantity": { "type": "number" }, "min_quantity": { "type": "number" }, "original_price": { "type": "string" }, "extracted_price": { "type": "number" }, "condition_offers": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "price": { "type": "string" }, "condition": { "type": "string" }, "availability": { "type": "string" }, "extracted_price": { "type": "number" } } } }, "additional_services": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "title": { "type": "string" }, "groups": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "title": { "type": "string" }, "services": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "price": { "type": "string" }, "offer_id": { "type": "string" }, "display_name": { "type": "string" }, "extracted_price": { "type": "number" } } } }, "thumbnail": { "type": "string" }, "description": { "type": "string" } } } }, "subtitle": { "type": "string" } } } }, "extracted_original_price": { "type": "number" } } }, "reviews": { "type": "object", "properties": { "total_review_count": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "engine": { "type": "string" }, "product_id": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "city": { "type": "string" }, "store_id": { "type": "string" }, "meta_title": { "type": "string" }, "postal_code": { "type": "string" }, "province_code": { "type": "string" }, "meta_description": { "type": "string" } } } } } } ] }, "weather": { "name": "Weather Tools", "description": "Weather information and forecasting tools", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "get_current_weather", "endpoint": "/api/v1/weather/get_current_weather", "method": "POST", "inputSchema": { "type": "object", "properties": { "latitude": { "type": "number", "minimum": -90, "maximum": 90, "description": "Latitude coordinate" }, "longitude": { "type": "number", "minimum": -180, "maximum": 180, "description": "Longitude coordinate" }, "city": { "type": "string", "minLength": 1, "maxLength": 100, "description": "City name" }, "state": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[A-Z]{2}$", "description": "US state (for US cities)" }, "country": { "type": "string", "minLength": 2, "maxLength": 100, "description": "Country name" } }, "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "temp": { "type": "number" }, "sunset": { "type": "number" }, "sunrise": { "type": "number" }, "humidity": { "type": "number" }, "max_temp": { "type": "number" }, "min_temp": { "type": "number" }, "cloud_pct": { "type": "number" }, "feels_like": { "type": "number" }, "wind_speed": { "type": "number" }, "wind_degrees": { "type": "number" } } } }, { "name": "get_weather_forecast", "endpoint": "/api/v1/weather/get_weather_forecast", "method": "POST", "inputSchema": { "type": "object", "properties": { "latitude": { "type": "number", "minimum": -90, "maximum": 90, "description": "Latitude coordinate" }, "longitude": { "type": "number", "minimum": -180, "maximum": 180, "description": "Longitude coordinate" }, "city": { "type": "string", "minLength": 1, "maxLength": 100, "description": "City name" }, "state": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[A-Z]{2}$", "description": "US state (for US cities)" }, "country": { "type": "string", "minLength": 2, "maxLength": 100, "description": "Country name" } }, "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "temp": { "type": "number" }, "sunset": { "type": "number" }, "sunrise": { "type": "number" }, "humidity": { "type": "number" }, "max_temp": { "type": "number" }, "min_temp": { "type": "number" }, "cloud_pct": { "type": "number" }, "feels_like": { "type": "number" }, "wind_speed": { "type": "number" }, "wind_degrees": { "type": "number" } } } }, { "name": "get_historical_weather", "endpoint": "/api/v1/weather/get_historical_weather", "method": "POST", "inputSchema": { "type": "object", "properties": { "latitude": { "type": "number", "minimum": -90, "maximum": 90, "description": "Latitude coordinate" }, "longitude": { "type": "number", "minimum": -180, "maximum": 180, "description": "Longitude coordinate" }, "start_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Start date (YYYY-MM-DD)" }, "end_date": { "type": "string", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "End date (YYYY-MM-DD)" }, "include_hourly": { "type": "boolean", "description": "Include hourly data (true/false)" } }, "required": [ "latitude", "longitude", "start_date", "end_date", "include_hourly" ], "additionalProperties": false }, "outputSchema": null } ] }, "web-scraping": { "name": "Web Scraping Tools", "description": "Web scraping and content extraction tools", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "scrape_page", "endpoint": "/api/v1/web-scraping/scrape_page", "method": "POST", "inputSchema": { "type": "object", "properties": { "url": { "type": "string", "minLength": 10, "maxLength": 2048, "format": "uri", "description": "URL to scrape" }, "render_js": { "type": "boolean", "default": false, "description": "Render JavaScript content (default: false)" }, "return_page_markdown": { "type": "boolean", "default": true, "description": "Return content as markdown (default: true)" }, "country_code": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "default": "us", "description": "Country code for geo-located requests (default: 'us')" } }, "required": [ "url" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "url": { "type": "string" }, "content": { "type": "string" }, "success": { "type": "boolean" }, "is_markdown": { "type": "boolean" }, "status_code": { "type": "number" } } } } ] }, "whois": { "name": "WHOIS & Domain Lookup Service", "description": "Domain registration, WHOIS information, and domain availability checking", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "lookup_domain", "endpoint": "/api/v1/whois/lookup_domain", "method": "POST", "inputSchema": { "type": "object", "properties": { "domain": { "type": "string", "minLength": 3, "maxLength": 253, "pattern": "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$", "description": "Domain name to lookup (e.g., example.com)" } }, "required": [ "domain" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "tech_org": { "type": "string" }, "admin_org": { "type": "string" }, "domain_id": { "type": "string" }, "registrar": { "type": "string" }, "tech_city": { "type": "string" }, "tech_name": { "type": "string" }, "admin_city": { "type": "string" }, "admin_name": { "type": "string" }, "tech_email": { "type": "string" }, "tech_phone": { "type": "string" }, "tech_state": { "type": "string" }, "admin_email": { "type": "string" }, "admin_phone": { "type": "string" }, "admin_state": { "type": "string" }, "domain_name": { "type": "string" }, "name_servers": { "type": "array", "items": { "type": "string" } }, "tech_address": { "type": "string" }, "tech_country": { "type": "string" }, "updated_date": { "type": "array", "items": { "type": "string" } }, "admin_address": { "type": "string" }, "admin_country": { "type": "string" }, "creation_date": { "type": "array", "items": { "type": "string" } }, "registrant_org": { "type": "string" }, "expiration_date": { "type": "number" }, "registrant_city": { "type": "string" }, "registrant_name": { "type": "string" }, "registrar_email": { "type": "string" }, "registrar_phone": { "type": "string" }, "registrant_email": { "type": "string" }, "registrant_phone": { "type": "string" }, "registrant_state": { "type": "string" }, "tech_postal_code": { "type": "string" }, "admin_postal_code": { "type": "string" }, "registrant_address": { "type": "string" }, "registrant_country": { "type": "string" }, "registrant_postal_code": { "type": "string" } } } }, { "name": "check_availability", "endpoint": "/api/v1/whois/check_availability", "method": "POST", "inputSchema": { "type": "object", "properties": { "domain": { "type": "string", "minLength": 3, "maxLength": 253, "pattern": "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$", "description": "Domain name to check availability (e.g., example.com)" } }, "required": [ "domain" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "domain": { "type": "string" }, "available": { "type": "boolean" }, "registrar": { "type": "string" }, "purchaseLink": { "type": "string" }, "creation_date": { "type": "number" } } } }, { "name": "bulk_check_availability", "endpoint": "/api/v1/whois/bulk_check_availability", "method": "POST", "inputSchema": { "type": "object", "properties": { "domains": { "type": "array", "items": { "type": "string", "minLength": 3, "maxLength": 253, "pattern": "^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$" }, "minItems": 1, "maxItems": 20, "description": "Array of domain names to check (max 20 domains, e.g., ['example.com', 'test.org'])" } }, "required": [ "domains" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "errors": { "type": "array", "items": { "type": "object", "properties": { "error": { "type": "string" }, "domain": { "type": "string" } } } }, "results": { "type": "array", "items": { "type": "object", "properties": { "domain": { "type": "string" }, "available": { "type": "boolean" }, "registrar": { "type": "string" }, "purchaseLink": { "type": "string" }, "creation_date": { "type": "number" } } } }, "summary": { "type": "object", "properties": { "total": { "type": "number" }, "failed": { "type": "number" }, "available": { "type": "number" }, "successful": { "type": "number" }, "unavailable": { "type": "number" } } } } } } ] }, "yahoo-search": { "name": "Yahoo Search Tools", "description": "Yahoo web search engine", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_web", "endpoint": "/api/v1/yahoo-search/search_web", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_metadata", "search_parameters", "organic_results" ], "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "inline_videos": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "image": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "string" }, "length": { "type": "string" }, "source": { "type": "string" }, "position": { "type": "number" } } } }, "knowledge_graph": { "type": "object", "properties": { "title": { "type": "string" }, "source": { "type": "string" }, "profiles": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } } }, "subtitle": { "type": "string" }, "description": { "type": "string" } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "images": { "type": "array", "items": { "type": "string" } }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "displayed_link": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "page": { "type": "number" }, "safe": { "type": "string" }, "engine": { "type": "string" }, "time_period": { "type": "string" }, "strict_match": { "type": "string" }, "yahoo_domain": { "type": "string" } } } } } }, { "name": "search_news", "endpoint": "/api/v1/yahoo-search/search_news", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "News query" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_metadata", "search_parameters", "organic_results" ], "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "inline_videos": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "image": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "string" }, "length": { "type": "string" }, "source": { "type": "string" }, "position": { "type": "number" } } } }, "knowledge_graph": { "type": "object", "properties": { "title": { "type": "string" }, "source": { "type": "string" }, "profiles": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } } }, "subtitle": { "type": "string" }, "description": { "type": "string" } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "images": { "type": "array", "items": { "type": "string" } }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "displayed_link": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "page": { "type": "number" }, "safe": { "type": "string" }, "engine": { "type": "string" }, "time_period": { "type": "string" }, "strict_match": { "type": "string" }, "yahoo_domain": { "type": "string" } } } } } }, { "name": "get_related_searches", "endpoint": "/api/v1/yahoo-search/get_related_searches", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Query for related searches" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_metadata", "search_parameters" ], "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "top_stories": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "source": { "type": "string" }, "snippet": { "type": "string" }, "thumbnail": { "type": "string" } } } }, "inline_videos": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "image": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "string" }, "length": { "type": "string" }, "source": { "type": "string" }, "position": { "type": "number" } } } }, "knowledge_graph": { "type": "object", "properties": { "title": { "type": "string" }, "source": { "type": "string" }, "profiles": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "name": { "type": "string" } } } }, "subtitle": { "type": "string" }, "description": { "type": "string" } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "date": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "favicon": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "displayed_link": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "related_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "query": { "type": "string" } } } }, "related_questions": { "type": "array", "items": { "type": "object", "properties": { "answer": { "type": "string" }, "source": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" } } }, "question": { "type": "string" } } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "page": { "type": "number" }, "safe": { "type": "string" }, "engine": { "type": "string" }, "time_period": { "type": "string" }, "strict_match": { "type": "string" }, "yahoo_domain": { "type": "string" } } }, "trending_searches": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "snippet": { "type": "string" }, "thumbnail": { "type": "string" } } } } } } } ] }, "yandex-search": { "name": "Yandex Search Tools", "description": "Yandex Russian web search engine", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_web", "endpoint": "/api/v1/yandex-search/search_web", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query (supports Russian and English)" }, "language": { "type": "string", "pattern": "^(ru|en|uk|be|kk|tt)$", "description": "Language preference: 'ru', 'en', 'uk', 'be', 'kk', 'tt'" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "search_metadata", "search_parameters", "organic_results" ], "properties": { "pagination": { "type": "object", "properties": { "next": { "type": "string" }, "current": { "type": "number" }, "other_pages": { "type": "object" } } }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "displayed_link": { "type": "string" }, "cached_page_link": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "q": { "type": "string" }, "engine": { "type": "string" }, "yandex_domain": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "query_displayed": { "type": "string" }, "detected_location": { "type": "string" } } } } } }, { "name": "get_related_searches", "endpoint": "/api/v1/yandex-search/get_related_searches", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Search query to find related searches" }, "language": { "type": "string", "pattern": "^(ru|en|uk|be|kk|tt)$", "description": "Language preference" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "query", "related_searches" ], "properties": { "query": { "type": "string" }, "related_searches": { "type": "array", "items": { "type": "object" } } } } }, { "name": "search_russian_content", "endpoint": "/api/v1/yandex-search/search_russian_content", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 500, "description": "Russian language search query" }, "region": { "type": "string", "minLength": 2, "maxLength": 3, "description": "Region filter (e.g., 'ru', 'ua', 'by')" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "query", "organic_results", "total_results" ], "properties": { "query": { "type": "string" }, "region": { "type": "string" }, "total_results": { "type": "number" }, "organic_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "domain": { "type": "string" }, "snippet": { "type": "string" }, "position": { "type": "number" }, "displayed_link": { "type": "string" }, "cached_page_link": { "type": "string" }, "snippet_highlighted_words": { "type": "array", "items": { "type": "string" } } } } } } } } ] }, "youtube": { "name": "YouTube Tools", "description": "YouTube video search, channel discovery, ranking tracking, and trending content", "version": "1.0.0", "isPremium": false, "creditsPerUse": 1, "tools": [ { "name": "search_videos", "endpoint": "/api/v1/youtube/search_videos", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search query for videos" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code for localized results (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" }, "sp": { "type": "string", "maxLength": 50, "description": "Special filters parameter for advanced filtering" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "query", "videos", "total_results" ], "properties": { "query": { "type": "string", "description": "The search query used" }, "videos": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "number" }, "badges": { "type": "array", "items": { "type": "string" } }, "length": { "type": "string" }, "channel": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "thumbnail": { "type": "string" }, "is_verified": { "type": "boolean" } } }, "position": { "type": "number" }, "thumbnail": { "type": "object", "properties": { "rich": { "type": "string" }, "static": { "type": "string" } } }, "description": { "type": "string" }, "key_moments": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string" }, "thumbnail": { "type": "string" }, "start_seconds": { "type": "number" } } } }, "published_time": { "type": "string" } } }, "description": "Array of video search results" }, "total_results": { "type": "number", "description": "Total number of results found" } } } }, { "name": "search_channels", "endpoint": "/api/v1/youtube/search_channels", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search query for channels" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code for localized results (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" }, "sp": { "type": "string", "maxLength": 50, "description": "Special filters parameter for advanced filtering" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "query", "channels", "total_results" ], "properties": { "query": { "type": "string" }, "channels": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "handle": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "description": { "type": "string" }, "is_verified": { "type": "boolean" }, "subscribers": { "type": "string" }, "video_count": { "type": "string" } } } }, "total_results": { "type": "number" } } } }, { "name": "search_shorts", "endpoint": "/api/v1/youtube/search_shorts", "method": "POST", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search query for YouTube Shorts" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code for localized results (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" }, "sp": { "type": "string", "maxLength": 50, "description": "Special filters parameter for advanced filtering" } }, "required": [ "query" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "query", "shorts", "total_results" ], "properties": { "query": { "type": "string" }, "shorts": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "string" }, "channel": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "thumbnail": { "type": "string" } } }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "published_time": { "type": "string" } } } }, "total_results": { "type": "number" } } } }, { "name": "get_video_details", "endpoint": "/api/v1/youtube/get_video_details", "method": "POST", "inputSchema": { "type": "object", "properties": { "video_id": { "type": "string", "minLength": 1, "maxLength": 50, "description": "YouTube video ID" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "video_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "video": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "likes": { "type": "number" }, "title": { "type": "string" }, "views": { "type": "number" }, "category": { "type": "string" }, "dislikes": { "type": "number" }, "duration": { "type": "number" }, "keywords": { "type": "array", "items": { "type": "string" } }, "published": { "type": "string" }, "highlights": { "type": "string" }, "description": { "type": "string" }, "published_time": { "type": "string" } } }, "channel": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "handle": { "type": "string" }, "verified": { "type": "boolean" }, "thumbnail": { "type": "string" }, "subscribers": { "type": "number" } } }, "comment": { "type": "object", "properties": { "total": { "type": "string" }, "top_comment": { "type": "object", "properties": { "id": { "type": "string" }, "text": { "type": "string" }, "likes": { "type": "number" }, "is_hearted": { "type": "boolean" }, "author_name": { "type": "string" }, "is_verified": { "type": "boolean" }, "reply_count": { "type": "number" }, "is_highlighted": { "type": "boolean" }, "published_time": { "type": "string" }, "author_thumbnail": { "type": "string" }, "author_channel_link": { "type": "string" } } } } }, "pagination": { "type": "object", "properties": { "next": { "type": "string" } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "gl": { "type": "string" }, "hl": { "type": "string" }, "engine": { "type": "string" }, "video_id": { "type": "string" } } }, "available_transcripts_languages": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "language": { "type": "string" }, "is_auto_generated": { "type": "boolean" } } } } } } }, { "name": "get_video_transcripts", "endpoint": "/api/v1/youtube/get_video_transcripts", "method": "POST", "inputSchema": { "type": "object", "properties": { "video_id": { "type": "string", "minLength": 1, "maxLength": 50, "description": "YouTube video ID" }, "lang": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code for transcript (e.g., 'en', 'es')" }, "transcript_type": { "type": "string", "enum": [ "auto", "manual" ], "description": "Type of transcript: 'auto' for auto-generated, 'manual' for manually uploaded" } }, "required": [ "video_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "required": [ "transcripts" ], "properties": { "transcripts": { "type": "array", "items": { "type": "object", "properties": { "text": { "type": "string" }, "end_seconds": { "type": "number" }, "start_seconds": { "type": "number" } } } } } } }, { "name": "get_video_comments", "endpoint": "/api/v1/youtube/get_video_comments", "method": "POST", "inputSchema": { "type": "object", "properties": { "video_id": { "type": "string", "minLength": 1, "maxLength": 50, "description": "YouTube video ID" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" }, "next_page_token": { "type": "string", "maxLength": 200, "description": "Token for pagination" } }, "required": [ "video_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "error": { "type": "string", "description": "Error message if any" }, "comments": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "text": { "type": "string" }, "likes": { "type": "number" }, "is_hearted": { "type": "boolean" }, "author_name": { "type": "string" }, "is_verified": { "type": "boolean" }, "reply_count": { "type": "number" }, "published_time": { "type": "string" }, "author_thumbnail": { "type": "string" }, "author_channel_link": { "type": "string" } } }, "description": "Array of comments (empty if total_results is 0)" }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "gl": { "type": "string" }, "hl": { "type": "string" }, "engine": { "type": "string" }, "video_id": { "type": "string" } } }, "search_information": { "type": "object", "properties": { "total_results": { "type": "number" } } } } } }, { "name": "get_channel_details", "endpoint": "/api/v1/youtube/get_channel_details", "method": "POST", "inputSchema": { "type": "object", "properties": { "channel_id": { "type": "string", "minLength": 1, "maxLength": 100, "description": "YouTube channel ID or @handle" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "channel_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "about": { "type": "object", "properties": { "links": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" } } } }, "views": { "type": "number" }, "videos": { "type": "number" }, "country": { "type": "string" }, "description": { "type": "string" }, "joined_date": { "type": "string" }, "subscribers": { "type": "number" }, "joined_date_text": { "type": "string" } } }, "channel": { "type": "object", "properties": { "id": { "type": "string" }, "tags": { "type": "array", "items": { "type": "string" } }, "title": { "type": "string" }, "avatar": { "type": "string" }, "handle": { "type": "string" }, "videos": { "type": "number" }, "keywords": { "type": "string" }, "first_link": { "type": "string" }, "description": { "type": "string" }, "subscribers": { "type": "number" }, "is_family_safe": { "type": "boolean" }, "available_countries": { "type": "array", "items": { "type": "string" } } } }, "other_channels": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "handle": { "type": "string" }, "position": { "type": "number" }, "subscribers": { "type": "number" }, "video_count": { "type": "number" } } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "shorts_sections": { "type": "array", "items": { "type": "object", "properties": { "shorts": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "number" }, "position": { "type": "number" } } } }, "section_title": { "type": "string" } } } }, "videos_sections": { "type": "array", "items": { "type": "object", "properties": { "videos": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "number" }, "length": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" }, "published_time": { "type": "string" } } } }, "section_title": { "type": "string" } } } }, "highlighted_video": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "number" }, "description": { "type": "string" }, "external_links": { "type": "array", "items": { "type": "string" } }, "published_time": { "type": "string" } } }, "search_parameters": { "type": "object", "properties": { "gl": { "type": "string" }, "hl": { "type": "string" }, "engine": { "type": "string" }, "channel_id": { "type": "string" } } } } } }, { "name": "get_channel_videos", "endpoint": "/api/v1/youtube/get_channel_videos", "method": "POST", "inputSchema": { "type": "object", "properties": { "channel_id": { "type": "string", "minLength": 1, "maxLength": 100, "description": "YouTube channel ID or @handle" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" }, "next_page_token": { "type": "string", "maxLength": 200, "description": "Token for pagination/filtering (e.g., 'Popular', 'Oldest')" } }, "required": [ "channel_id" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "error": { "type": "string", "description": "Error message if any" }, "videos": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "number" }, "length": { "type": "string" }, "channel": { "type": "object", "properties": { "title": { "type": "string" } } }, "position": { "type": "number" }, "thumbnail": { "type": "object", "properties": { "rich": { "type": "string" }, "static": { "type": "string" } } }, "description": { "type": "string" }, "published_time": { "type": "string" } } } }, "channel": { "type": "object", "properties": { "id": { "type": "string" }, "tags": { "type": "array", "items": { "type": "string" } }, "title": { "type": "string" }, "avatar": { "type": "string" }, "handle": { "type": "string" }, "videos": { "type": "number" }, "keywords": { "type": "string" }, "first_link": { "type": "string" }, "description": { "type": "string" }, "subscribers": { "type": "number" }, "is_family_safe": { "type": "boolean" }, "available_countries": { "type": "array", "items": { "type": "string" } } } }, "pagination": { "type": "object", "properties": { "filters": { "type": "array", "items": { "type": "object", "properties": { "text": { "type": "string" }, "next_page_token": { "type": "string" } } } }, "next_page_token": { "type": "string" } } }, "search_metadata": { "type": "object", "properties": { "id": { "type": "string" }, "status": { "type": "string" }, "html_url": { "type": "string" }, "json_url": { "type": "string" }, "created_at": { "type": "string" }, "request_url": { "type": "string" }, "total_time_taken": { "type": "number" }, "parsing_time_taken": { "type": "number" }, "request_time_taken": { "type": "number" } } }, "search_parameters": { "type": "object", "properties": { "gl": { "type": "string" }, "hl": { "type": "string" }, "engine": { "type": "string" }, "channel_id": { "type": "string" } } } } } }, { "name": "find_video_position", "endpoint": "/api/v1/youtube/find_video_position", "method": "POST", "inputSchema": { "type": "object", "properties": { "keyword": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Search keyword or phrase to check your video's ranking for (e.g., 'how to bake cookies', 'react tutorial')" }, "video_url": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Your YouTube video URL (e.g., 'https://youtube.com/watch?v=VIDEO_ID' or just 'VIDEO_ID')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code for localized results (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "keyword", "video_url" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "keyword": { "type": "string" }, "video_id": { "type": "string" }, "occurrences": { "type": "number" }, "top_position": { "type": "number" }, "all_positions": { "type": "array", "items": { "type": "number" } }, "video_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" } } } }, "total_results_checked": { "type": "number" } } } }, { "name": "bulk_find_video_position", "endpoint": "/api/v1/youtube/bulk_find_video_position", "method": "POST", "inputSchema": { "type": "object", "properties": { "keywords": { "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 200 }, "minItems": 1, "maxItems": 10, "description": "Array of keywords or phrases to check your video's position for (max 10 keywords, e.g., ['how to bake', 'baking tutorial'])" }, "video_url": { "type": "string", "minLength": 1, "maxLength": 200, "description": "Your YouTube video URL (e.g., 'https://youtube.com/watch?v=VIDEO_ID' or just 'VIDEO_ID')" }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Country code for localized results (e.g., 'us', 'uk')" }, "language": { "type": "string", "minLength": 2, "maxLength": 2, "pattern": "^[a-z]{2}$", "description": "Language code (e.g., 'en', 'es')" } }, "required": [ "keywords", "video_url" ], "additionalProperties": false }, "outputSchema": { "type": "object", "properties": { "results": { "type": "array", "items": { "type": "object", "properties": { "keyword": { "type": "string" }, "video_id": { "type": "string" }, "occurrences": { "type": "number" }, "top_position": { "type": "number" }, "all_positions": { "type": "array", "items": { "type": "number" } }, "top_10_videos": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "views": { "type": "number" }, "channel": { "type": "object", "properties": { "id": { "type": "string" }, "link": { "type": "string" }, "title": { "type": "string" }, "thumbnail": { "type": "string" }, "is_verified": { "type": "boolean" } } }, "position": { "type": "number" }, "video_id": { "type": "string" } } } }, "video_results": { "type": "array", "items": { "type": "object", "properties": { "link": { "type": "string" }, "title": { "type": "string" }, "position": { "type": "number" }, "thumbnail": { "type": "string" } } } } } } }, "summary": { "type": "object", "properties": { "failed": { "type": "number" }, "ranked": { "type": "number" }, "country": { "type": "string" }, "language": { "type": "string" }, "video_id": { "type": "string" }, "not_ranked": { "type": "number" }, "successful": { "type": "number" }, "total_keywords": { "type": "number" }, "average_position": { "type": "number" } } } } } } ] } } }