{
  "$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"
                  }
                }
              }
            }
          }
        }
      ]
    }
  }
}
