🧙‍♂️ Name: MindStream — Powered by Dataprism

🧙‍♂️ Name: MindStream — Powered by Dataprism · Actions GPT

Tools API

Multiple APIs to empower AI Agents

  • POST /api/v1/tool/getTranscriptGettranscript

    Get Youtube Transcription This function takes in the URL for a YouTube video and the language code for transcription and returns it's transcription with start time and duration in seconds

  • POST /api/v1/tool/createMermaidCreatemermaid

    Get Mermaid Image This functions takes in code for the mindmap diagram in Markmap language for Mermaid and returns Mermaid Image

  • POST /api/v1/tool/createPlantumlCreateplantuml

    Get Plantuml Image This functions takes in code for the Plantuml diagram in Markmap language for Plantuml and returns Plantuml Image

  • POST /api/v1/tool/createMatplotlibCreatematplotlib

    Get Matplotlib Image This functions takes in code in python language to create matplotlib diagram and returns the matplotlib diagram generated

  • POST /api/v1/tool/createSeabornCreateseaborn

    Get Seaborn Image This functions takes in code in python language to create stunning seaborn diagram and returns the seaborn diagram generated

  • POST /api/v1/tool/createWordcloudCreatewordcloud

    Create WordCloud This function takes in text with optional other parameters and creates a wordcloud. text: keywords with count. ex: "hello:10,world:5,testing:5,123"

  • POST /api/v1/tool/createApexchartsCreateapexcharts

    Create Apexcharts This function takes in config with optional width and height and creates an Apexcharts.

  • POST /api/v1/tool/createGraphvizCreategraphviz

    Get Graphviz Image This functions takes in code for the Graphviz diagram in Markmap language with layout and returns Graphviz Image

  • POST /api/v1/tool/createQuickChartCreatequickchart

    Create QuickChart This function takes in parameters: text with width and height and background color and creates a QuickChart.

  • POST /api/v1/tool/instagram/scrapeInstagram Scrape
  • POST /api/v1/tool/linkedin/scrapeLinkedin Scrape
  • POST /api/v1/tool/linkedin/job-searchLinkedin Job Search
  • POST /api/v1/tool/reddit/scrapeReddit Scrape
  • POST /api/v1/tool/gmaps/scrapeGmaps Scrape
  • POST /api/v1/tool/youtube/scrapeYoutube Scrape
  • POST /api/v1/tool/meta-ads/searchMeta Ads Search
  • POST /api/v1/tool/trends/scrapeTrends Scrape
  • POST /api/v1/tool/twitter/scrapeTwitter Scrape
  • POST /api/v1/tool/readWebpageReadwebpage

    Read Webpages This function allows to convert a webpage to Markdown by sharing it's URL use summarize (bool): Whether to summarize the content of the search results.

  • POST /api/v1/tool/deepReadWebpageDeepreadwebpage

    Deep Read Webpages This function allows you to navigate to the links within the input webpage and return information from all the links found + the original webpage. use summarize (bool): Whether to summarize the content of the search results.

  • POST /api/v1/tool/searchSearch
Schéma original API
{
  "openapi": "3.1.0",
  "info": {
    "title": "Tools API",
    "description": "Multiple APIs to empower AI Agents",
    "version": "1.0.0",
    "x-logo": {
      "url": "https://mewow.dev/static/logo.png"
    }
  },
  "servers": [
    {
      "url": "https://mewow.dev",
      "description": "Multiple APIs to empower AI Agents"
    }
  ],
  "paths": {
    "/api/v1/tool/getTranscript": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Gettranscript",
        "description": "Get Youtube Transcription\nThis function takes in the URL for a YouTube video and the language code for transcription and returns it's transcription with start time and duration in seconds",
        "operationId": "getTranscript_api_v1_tool_getTranscript_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Transcription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TranscriptionResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/createMermaid": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Createmermaid",
        "description": "Get Mermaid Image\nThis functions takes in code for the mindmap diagram in Markmap language for Mermaid and returns Mermaid Image",
        "operationId": "createMermaid_api_v1_tool_createMermaid_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Mermaid"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/createPlantuml": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Createplantuml",
        "description": "Get Plantuml Image\nThis functions takes in code for the Plantuml diagram in Markmap language for Plantuml and returns Plantuml Image",
        "operationId": "createPlantuml_api_v1_tool_createPlantuml_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlantUML"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/createMatplotlib": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Creatematplotlib",
        "description": "Get Matplotlib Image\nThis functions takes in code in python language to create matplotlib diagram and returns the matplotlib diagram generated",
        "operationId": "createMatplotlib_api_v1_tool_createMatplotlib_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/createSeaborn": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Createseaborn",
        "description": "Get Seaborn Image\nThis functions takes in code in python language to create stunning seaborn diagram and returns the seaborn diagram generated",
        "operationId": "createSeaborn_api_v1_tool_createSeaborn_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommandRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/createWordcloud": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Createwordcloud",
        "description": "Create WordCloud\nThis function takes in text with optional other parameters and creates a wordcloud.\ntext: keywords with count. ex: \"hello:10,world:5,testing:5,123\"",
        "operationId": "createWordcloud_api_v1_tool_createWordcloud_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WordCloudRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/createApexcharts": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Createapexcharts",
        "description": "Create Apexcharts\nThis function takes in config with optional width and height and creates an Apexcharts.",
        "operationId": "createApexcharts_api_v1_tool_createApexcharts_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApexChartRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/createGraphviz": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Creategraphviz",
        "description": "Get Graphviz Image\nThis functions takes in code for the Graphviz diagram in Markmap language with layout and returns Graphviz Image",
        "operationId": "createGraphviz_api_v1_tool_createGraphviz_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GraphvizRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/createQuickChart": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Createquickchart",
        "description": "Create QuickChart\nThis function takes in parameters: text with width and height and background color and creates a QuickChart.",
        "operationId": "createQuickChart_api_v1_tool_createQuickChart_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QuickChartRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommandResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/instagram/scrape": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Instagram Scrape",
        "operationId": "instagram_scrape_api_v1_tool_instagram_scrape_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InstagramRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InstagramResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/linkedin/scrape": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Linkedin Scrape",
        "operationId": "linkedin_scrape_api_v1_tool_linkedin_scrape_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LinkedInScrapeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedInResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/linkedin/job-search": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Linkedin Job Search",
        "operationId": "linkedin_job_search_api_v1_tool_linkedin_job_search_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LinkedInJobSearchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedInResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/reddit/scrape": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Reddit Scrape",
        "operationId": "reddit_scrape_api_v1_tool_reddit_scrape_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RedditRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RedditResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/gmaps/scrape": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Gmaps Scrape",
        "operationId": "gmaps_scrape_api_v1_tool_gmaps_scrape_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GMapsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GMapsResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/youtube/scrape": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Youtube Scrape",
        "operationId": "youtube_scrape_api_v1_tool_youtube_scrape_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/YouTubeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/YouTubeResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/meta-ads/search": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Meta Ads Search",
        "operationId": "meta_ads_search_api_v1_tool_meta_ads_search_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MetaAdsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetaAdsResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/trends/scrape": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Trends Scrape",
        "operationId": "trends_scrape_api_v1_tool_trends_scrape_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TrendsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TrendsResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/twitter/scrape": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Twitter Scrape",
        "operationId": "twitter_scrape_api_v1_tool_twitter_scrape_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TwitterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TwitterResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/readWebpage": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Readwebpage",
        "description": "Read Webpages\nThis function allows to convert a webpage to Markdown by sharing it's URL\nuse summarize (bool): Whether to summarize the content of the search results.",
        "operationId": "readWebPage_api_v1_tool_readWebpage_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReadURL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContentURL"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/deepReadWebpage": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Deepreadwebpage",
        "description": "Deep Read Webpages\nThis function allows you to navigate to the links within the input webpage and return information from all the links found + the original webpage.\nuse summarize (bool): Whether to summarize the content of the search results.",
        "operationId": "deepReadWebPage_api_v1_tool_deepReadWebpage_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeepReadURL"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeepResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool/search": {
      "post": {
        "tags": [
          "tool"
        ],
        "summary": "Search",
        "operationId": "search_api_v1_tool_search_post",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SearchParams"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SearXNGSearchResults"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ApexChartRequest": {
        "properties": {
          "config": {
            "type": "string",
            "title": "Config"
          },
          "width": {
            "type": "integer",
            "title": "Width",
            "default": 600
          },
          "height": {
            "type": "integer",
            "title": "Height",
            "default": 300
          },
          "chartType": {
            "$ref": "#/components/schemas/ChartType"
          }
        },
        "type": "object",
        "required": [
          "config",
          "chartType"
        ],
        "title": "ApexChartRequest",
        "example": {
          "chartType": "Line_Chart",
          "config": "{'chart': {'type': 'area'}, 'series': [{'name': 'Minimum Temperature', 'data': [20, 22, 23, 22, 21, 24, 26, 28, 25]}, {'name': 'Maximum Temperature', 'data': [25, 28, 29, 30, 31, 32, 33, 34, 35]}], 'xaxis': {'categories': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep']}, 'fill': {'type': 'gradient', 'gradient': {'shadeIntensity': 1, 'opacityFrom': 0.7, 'opacityTo': 0.9, 'stops': [0, 100]}}}",
          "height": 300,
          "width": 600
        }
      },
      "Case": {
        "type": "string",
        "enum": [
          "upper",
          "lower",
          "none"
        ],
        "title": "Case"
      },
      "ChartType": {
        "type": "string",
        "enum": [
          "Line_Chart",
          "Area_Chart",
          "Bar_Chart",
          "Pie_Chart",
          "Donut_Chart",
          "RadialBar_Chart",
          "Scatter_Chart",
          "Bubble_Chart",
          "Heatmap_Chart",
          "Candlestick_Chart",
          "BoxPlot_Chart",
          "Radar_Chart",
          "PolarArea_Chart",
          "RangeBar_Chart",
          "RangeArea_Chart",
          "Treemap_Chart",
          "Other_Chart"
        ],
        "title": "ChartType"
      },
      "CommandRequest": {
        "properties": {
          "code": {
            "type": "string",
            "title": "Code"
          },
          "method": {
            "$ref": "#/components/schemas/Method"
          }
        },
        "type": "object",
        "required": [
          "code",
          "method"
        ],
        "title": "CommandRequest",
        "example": {
          "code": "import matplotlib.pyplot as plt\nimport seaborn as sns\nactivities = ['eat', 'sleep', 'work', 'play']\nslices = [3, 7, 8, 6]\ncolors = ['r', 'y', 'g', 'b']\nplt.pie(slices, labels=activities, colors=colors,\n        startangle=90, shadow=True, explode=(0, 0, 0.1, 0),\n        radius=1.2, autopct='%1.1f%%')\nplt.legend()\nplt.gcf()",
          "method": "seaborn"
        }
      },
      "CommandResponse": {
        "properties": {
          "output": {
            "type": "string",
            "title": "Output"
          },
          "imageURL": {
            "type": "string",
            "title": "Imageurl"
          }
        },
        "type": "object",
        "required": [
          "output",
          "imageURL"
        ],
        "title": "CommandResponse",
        "example": {
          "imageURL": "https://example.com/image.png",
          "output": "Image Generated"
        }
      },
      "ContentURL": {
        "properties": {
          "urls": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Urls"
          },
          "content": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Content"
          }
        },
        "type": "object",
        "required": [
          "urls",
          "content"
        ],
        "title": "ContentURL",
        "example": {
          "content": [
            "Hello World",
            "Hello World"
          ],
          "urls": [
            "https://en.wikipedia.org/wiki/Adolf_Hitler",
            "https://en.wikipedia.org/wiki/Adolf_Hitler"
          ]
        }
      },
      "DeepReadURL": {
        "properties": {
          "url": {
            "type": "string",
            "title": "Url"
          },
          "limit": {
            "type": "integer",
            "title": "Limit",
            "default": 10
          },
          "summarize": {
            "type": "boolean",
            "title": "Summarize",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "url"
        ],
        "title": "DeepReadURL",
        "example": {
          "limit": 10,
          "url": "https://en.wikipedia.org/wiki/Adolf_Hitler"
        }
      },
      "DeepResponse": {
        "properties": {
          "urls": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Urls"
          },
          "info": {
            "items": {
              "$ref": "#/components/schemas/INFO"
            },
            "type": "array",
            "title": "Info"
          }
        },
        "type": "object",
        "required": [
          "urls",
          "info"
        ],
        "title": "DeepResponse"
      },
      "GMapsRequest": {
        "properties": {
          "mode": {
            "type": "string",
            "title": "Mode"
          },
          "query": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Query"
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Url"
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Limit",
            "default": 20
          },
          "includeReviews": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Includereviews",
            "default": false
          },
          "reviewsLimit": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Reviewslimit",
            "default": 10
          }
        },
        "type": "object",
        "required": [
          "mode"
        ],
        "title": "GMapsRequest",
        "examples": [
          {
            "summary": "Search",
            "value": {
              "mode": "search",
              "query": "coffee shops in seattle"
            }
          },
          {
            "summary": "Place",
            "value": {
              "includeReviews": true,
              "mode": "place",
              "reviewsLimit": 20,
              "url": "https://www.google.com/maps/place/..."
            }
          },
          {
            "summary": "Crawl",
            "value": {
              "includeReviews": false,
              "limit": 10,
              "mode": "crawl",
              "query": "pizza in new york"
            }
          }
        ]
      },
      "GMapsResponse": {
        "properties": {
          "data": {
            "title": "Data"
          }
        },
        "type": "object",
        "required": [
          "data"
        ],
        "title": "GMapsResponse"
      },
      "GraphvizRequest": {
        "properties": {
          "graph": {
            "type": "string",
            "title": "Graph"
          },
          "layout": {
            "$ref": "#/components/schemas/LayoutType"
          }
        },
        "type": "object",
        "required": [
          "graph",
          "layout"
        ],
        "title": "GraphvizRequest",
        "example": {
          "graph": "digraph G { A -> B; B -> C; C -> A; }",
          "layout": "dot"
        }
      },
      "HTTPValidationError": {
        "properties": {
          "detail": {
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            },
            "type": "array",
            "title": "Detail"
          }
        },
        "type": "object",
        "title": "HTTPValidationError"
      },
      "INFO": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "body": {
            "type": "string",
            "title": "Body"
          },
          "links": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Links"
          },
          "images": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Images"
          }
        },
        "type": "object",
        "required": [
          "title",
          "body",
          "links",
          "images"
        ],
        "title": "INFO"
      },
      "InstagramRequest": {
        "properties": {
          "username": {
            "type": "string",
            "title": "Username"
          },
          "posts": {
            "type": "integer",
            "title": "Posts",
            "default": 6
          },
          "comments": {
            "type": "integer",
            "title": "Comments",
            "default": 15
          },
          "igSessionId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Igsessionid"
          },
          "includeFollowers": {
            "type": "boolean",
            "title": "Includefollowers",
            "default": false
          },
          "tagged": {
            "type": "boolean",
            "title": "Tagged",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "username"
        ],
        "title": "InstagramRequest",
        "example": {
          "comments": 15,
          "igSessionId": "SESSIONID_COOKIE_VALUE_OPTIONAL",
          "includeFollowers": false,
          "posts": 6,
          "tagged": false,
          "username": "instagram"
        }
      },
      "InstagramResponse": {
        "properties": {
          "profile": {
            "additionalProperties": true,
            "type": "object",
            "title": "Profile"
          },
          "posts": {
            "items": {
              "additionalProperties": true,
              "type": "object"
            },
            "type": "array",
            "title": "Posts"
          },
          "followers": {
            "items": {
              "additionalProperties": true,
              "type": "object"
            },
            "type": "array",
            "title": "Followers",
            "default": []
          }
        },
        "type": "object",
        "required": [
          "profile",
          "posts"
        ],
        "title": "InstagramResponse",
        "example": {
          "followers": [
            {
              "full_name": "Follower One",
              "id": "111222333",
              "is_verified": false,
              "username": "follower1"
            },
            {
              "full_name": "Follower Two",
              "id": "222333444",
              "is_verified": true,
              "username": "follower2"
            }
          ],
          "posts": [
            {
              "caption": "Hello",
              "comment_count": 2,
              "comments": [],
              "like_count": 10,
              "media": [
                {
                  "type": "image",
                  "url": "https://example.com/image.jpg"
                }
              ],
              "post_id": "123",
              "shortcode": "ABC123",
              "timestamp": "2024-01-01T00:00:00+00:00",
              "url": "https://www.instagram.com/p/ABC123/"
            }
          ],
          "profile": {
            "biography": "Bringing you closer to the people and things you love.",
            "followers": 100,
            "following": 10,
            "full_name": "Instagram",
            "is_verified": true,
            "posts_count": 5,
            "profile_pic_url": "https://example.com/pic.jpg",
            "runs_ads": true,
            "user_id": "123456789",
            "username": "instagram"
          }
        }
      },
      "Language": {
        "type": "string",
        "enum": [
          "af",
          "ak",
          "sq",
          "am",
          "ar",
          "hy",
          "as",
          "ay",
          "az",
          "bn",
          "eu",
          "be",
          "bho",
          "bs",
          "bg",
          "my",
          "ca",
          "ceb",
          "zh-Hans",
          "zh-Hant",
          "co",
          "hr",
          "cs",
          "da",
          "dv",
          "nl",
          "en",
          "en-US",
          "eo",
          "et",
          "ee",
          "fil",
          "fi",
          "fr",
          "gl",
          "lg",
          "ka",
          "de",
          "el",
          "gn",
          "gu",
          "ht",
          "ha",
          "haw",
          "iw",
          "hi",
          "hmn",
          "hu",
          "is",
          "ig",
          "id",
          "ga",
          "it",
          "ja",
          "jv",
          "kn",
          "kk",
          "km",
          "rw",
          "ko",
          "kri",
          "ku",
          "ky",
          "lo",
          "la",
          "lv",
          "ln",
          "lt",
          "lb",
          "mk",
          "mg",
          "ms",
          "ml",
          "mt",
          "mi",
          "mr",
          "mn",
          "ne",
          "nso",
          "no",
          "ny",
          "or",
          "om",
          "ps",
          "fa",
          "pl",
          "pt",
          "pa",
          "qu",
          "ro",
          "ru",
          "sm",
          "sa",
          "gd",
          "sr",
          "sn",
          "sd",
          "si",
          "sk",
          "sl",
          "so",
          "st",
          "es",
          "su",
          "sw",
          "sv",
          "tg",
          "ta",
          "tt",
          "te",
          "th",
          "ti",
          "ts",
          "tr",
          "tk",
          "uk",
          "ur",
          "ug",
          "uz",
          "vi",
          "cy",
          "fy",
          "xh",
          "yi",
          "yo",
          "zu"
        ],
        "title": "Language"
      },
      "LanguageCode": {
        "type": "string",
        "enum": [
          "en",
          "af",
          "ar",
          "hy",
          "eu",
          "be",
          "br",
          "bu",
          "ca",
          "zh",
          "hr",
          "ce",
          "da",
          "nl",
          "ep",
          "es",
          "fi",
          "fr",
          "gl",
          "de",
          "el",
          "gu",
          "ha",
          "he",
          "hi",
          "hu",
          "in",
          "ir",
          "it",
          "ja",
          "ko",
          "ku",
          "la",
          "lv",
          "li",
          "lg",
          "ms",
          "ma",
          "my",
          "no",
          "fa",
          "po",
          "pt",
          "pa",
          "ro",
          "ru",
          "sk",
          "sl",
          "so",
          "st",
          "sp",
          "sw",
          "sv",
          "ta",
          "th",
          "tu",
          "uk",
          "ur",
          "vi",
          "yo",
          "zu"
        ],
        "title": "LanguageCode"
      },
      "LayoutType": {
        "type": "string",
        "enum": [
          "dot",
          "fdp",
          "neato",
          "circo",
          "twopi",
          "osage",
          "patchwork"
        ],
        "title": "LayoutType"
      },
      "LinkedInJobSearchRequest": {
        "properties": {
          "keyword": {
            "type": "string",
            "title": "Keyword"
          },
          "location": {
            "type": "string",
            "title": "Location"
          },
          "maxPages": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Maxpages"
          }
        },
        "type": "object",
        "required": [
          "keyword",
          "location"
        ],
        "title": "LinkedInJobSearchRequest"
      },
      "LinkedInResponse": {
        "properties": {
          "data": {
            "title": "Data"
          }
        },
        "type": "object",
        "required": [
          "data"
        ],
        "title": "LinkedInResponse"
      },
      "LinkedInScrapeRequest": {
        "properties": {
          "urls": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Urls"
          },
          "maxPagesCompanyJobs": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Maxpagescompanyjobs"
          }
        },
        "type": "object",
        "required": [
          "urls"
        ],
        "title": "LinkedInScrapeRequest"
      },
      "Mermaid": {
        "properties": {
          "mermaidText": {
            "type": "string",
            "title": "Mermaidtext"
          }
        },
        "type": "object",
        "required": [
          "mermaidText"
        ],
        "title": "Mermaid",
        "example": {
          "mermaidText": "flowchart TD\n    A[Christmas] -->|Get money| B(Go shopping)\n    B --> C{Let me think}\n    C -->|One| D[Laptop]\n    C -->|Two| E[iPhone]\n    C -->|Three| F[fa:fa-car Car]"
        }
      },
      "MetaAdsRequest": {
        "properties": {
          "countries": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Countries"
          },
          "search_terms": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Search Terms"
          },
          "ad_active_status": {
            "type": "string",
            "title": "Ad Active Status",
            "default": "ALL"
          },
          "page_ids": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Page Ids"
          },
          "search_type": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Search Type"
          },
          "ad_type": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ad Type"
          },
          "since": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Since"
          },
          "until": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Until"
          },
          "limit": {
            "type": "integer",
            "title": "Limit",
            "default": 200
          },
          "fields": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fields"
          },
          "publisher_platforms": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Publisher Platforms"
          },
          "languages_filter": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Languages Filter"
          },
          "media_type": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Media Type"
          },
          "bylines": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Bylines"
          },
          "delivery_by_region_filter": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Delivery By Region Filter"
          },
          "unmask_removed_content": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Unmask Removed Content"
          },
          "enrich_data": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Enrich Data",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "countries"
        ],
        "title": "MetaAdsRequest"
      },
      "MetaAdsResponse": {
        "properties": {
          "data": {
            "title": "Data"
          }
        },
        "type": "object",
        "required": [
          "data"
        ],
        "title": "MetaAdsResponse"
      },
      "Method": {
        "type": "string",
        "enum": [
          "matplotlib",
          "seaborn"
        ],
        "title": "Method"
      },
      "PlantUML": {
        "properties": {
          "plantumlText": {
            "type": "string",
            "title": "Plantumltext"
          }
        },
        "type": "object",
        "required": [
          "plantumlText"
        ],
        "title": "PlantUML",
        "example": {
          "plantumlText": "@startmindmap\n* GPT Opportunities\n** Building GPTs for GPT Store\n*** Focus on unique GPTs\n**** Use private data sets\n**** Integrate unique APIs\n*** Be aware of competition\n*** Potential OpenAI integration\n** Custom GPTs for Businesses\n*** Start an AI agency\n**** Specialize in GPT solutions\n**** Plan, create, sell tailored GPTs\n*** Consistent revenue stream\n*** Adapt to OpenAI updates\n** Specializing in GPT Strategy and Development as a Freelancer\n*** Growing demand for skilled freelancers\n**** Learn Python and JavaScript\n**** Build GPTs using assistant API\n**** Join communities for clients\n**** Build a personal brand\n*** Importance of Hands-on Experience\n**** Build GPTs\n**** Understand assistant API\n**** Stay updated with AI and GPT tech\n**** Leverage private data and unique applications\n@endmindmap"
        }
      },
      "QuickChartRequest": {
        "properties": {
          "chart": {
            "type": "string",
            "title": "Chart"
          },
          "width": {
            "type": "integer",
            "title": "Width"
          },
          "height": {
            "type": "integer",
            "title": "Height"
          },
          "backgroundColor": {
            "type": "string",
            "title": "Backgroundcolor",
            "default": "transparent"
          }
        },
        "type": "object",
        "required": [
          "chart",
          "width",
          "height"
        ],
        "title": "QuickChartRequest",
        "example": {
          "backgroundColor": "transparent",
          "chart": "{'backgroundColor': '#fff', 'width': 500, 'height': 300, 'devicePixelRatio': 1.0, 'chart': {'type': 'bar', 'data': {'labels': [2012, 2013, 2014, 2015, 2016], 'datasets': [{'label': 'Users', 'data': [120, 60, 50, 180, 120]}]}}}",
          "height": 300,
          "width": 500
        }
      },
      "ReadURL": {
        "properties": {
          "urls": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Urls"
          },
          "summarize": {
            "type": "boolean",
            "title": "Summarize",
            "default": false
          },
          "advanced": {
            "type": "boolean",
            "title": "Advanced",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "urls"
        ],
        "title": "ReadURL",
        "example": {
          "url": [
            "https://en.wikipedia.org/wiki/Adolf_Hitler",
            "https://en.wikipedia.org/wiki/Adolf_Hitler"
          ]
        }
      },
      "RedditMode": {
        "type": "string",
        "enum": [
          "subreddit",
          "post",
          "user_posts"
        ],
        "title": "RedditMode"
      },
      "RedditRequest": {
        "properties": {
          "mode": {
            "$ref": "#/components/schemas/RedditMode"
          },
          "subreddit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Subreddit"
          },
          "postUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Posturl"
          },
          "username": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Username"
          },
          "sort": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sort"
          },
          "maxPages": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Maxpages"
          }
        },
        "type": "object",
        "required": [
          "mode"
        ],
        "title": "RedditRequest"
      },
      "RedditResponse": {
        "properties": {
          "data": {
            "title": "Data"
          }
        },
        "type": "object",
        "required": [
          "data"
        ],
        "title": "RedditResponse"
      },
      "SafeSearch": {
        "type": "string",
        "enum": [
          "0",
          "1",
          "2"
        ],
        "title": "SafeSearch"
      },
      "ScaleType": {
        "type": "string",
        "enum": [
          "linear",
          "sqrt",
          "log"
        ],
        "title": "ScaleType"
      },
      "SearXNGSearchResults": {
        "properties": {
          "images": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/SearchResultImage"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Images"
          },
          "videos": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/SearchResultVideo"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Videos"
          },
          "results": {
            "items": {
              "$ref": "#/components/schemas/SearchResultItem"
            },
            "type": "array",
            "title": "Results"
          },
          "advanced_result": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Advanced Result"
          },
          "number_of_results": {
            "type": "integer",
            "title": "Number Of Results"
          },
          "query": {
            "type": "string",
            "title": "Query"
          }
        },
        "type": "object",
        "required": [
          "results",
          "number_of_results",
          "query"
        ],
        "title": "SearXNGSearchResults"
      },
      "SearchEngines": {
        "type": "string",
        "enum": [
          "google",
          "brave",
          "wikipedia",
          "duckduckgo",
          "github",
          "arxiv",
          "pubmed",
          "youtube",
          "bing",
          "startpage",
          "qwant",
          "google_scholar",
          "semantic_scholar",
          "stackoverflow",
          "reddit",
          "presearch",
          "yahoo"
        ],
        "title": "SearchEngines"
      },
      "SearchParams": {
        "properties": {
          "query": {
            "type": "string",
            "title": "Query",
            "description": "The search query."
          },
          "format": {
            "type": "string",
            "pattern": "^(json|xml|rss|html)$",
            "title": "Format",
            "description": "The format in which the search results are returned.",
            "default": "json"
          },
          "includeImages": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Includeimages",
            "description": "Include images in the search results.",
            "default": false
          },
          "includeVideos": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Includevideos",
            "description": "Include videos in the search results.",
            "default": false
          },
          "crawl": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Crawl",
            "description": "Crawl the webpage for content",
            "default": false
          },
          "advancedCrawl": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Advancedcrawl",
            "description": "Crawl the webapge using advanced techniques",
            "default": false
          },
          "summarize": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Summarize",
            "description": "Summarize the webpage content",
            "default": false
          },
          "advancedQuery": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Advancedquery",
            "description": "Advanced query",
            "default": false
          },
          "language": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Language",
            "description": "The language for the search results. E.g., 'en', 'fr', etc.",
            "default": "all"
          },
          "safesearch": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/SafeSearch"
              },
              {
                "type": "null"
              }
            ],
            "description": "Filter explicit content",
            "default": "2"
          },
          "time_range": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^(day|week|month|year)$"
              },
              {
                "type": "null"
              }
            ],
            "title": "Time Range",
            "description": "Limit search results to a specific time range."
          },
          "engines": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/SearchEngines"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Engines",
            "description": "Specify the search engines to use as a list.",
            "default": [
              "google",
              "duckduckgo",
              "bing",
              "brave",
              "wikipedia"
            ]
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Limit",
            "description": "Limit the number of results returned.",
            "default": 10
          },
          "external_bang": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "External Bang",
            "description": "External bang for search redirection."
          }
        },
        "type": "object",
        "required": [
          "query"
        ],
        "title": "SearchParams",
        "example": {
          "advancedCrawl": false,
          "advancedQuery": false,
          "crawl": false,
          "engines": [
            "google",
            "duckduckgo",
            "github",
            "arxiv",
            "pubmed"
          ],
          "format": "json",
          "includeImages": false,
          "includeVideos": false,
          "language": "all",
          "limit": 10,
          "query": "quantum computing",
          "safesearch": 0,
          "summarize": false
        }
      },
      "SearchResultImage": {
        "properties": {
          "url": {
            "type": "string",
            "title": "Url"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Description"
          }
        },
        "type": "object",
        "required": [
          "url"
        ],
        "title": "SearchResultImage"
      },
      "SearchResultItem": {
        "properties": {
          "title": {
            "type": "string",
            "title": "Title"
          },
          "url": {
            "type": "string",
            "title": "Url"
          },
          "content": {
            "type": "string",
            "title": "Content"
          }
        },
        "type": "object",
        "required": [
          "title",
          "url",
          "content"
        ],
        "title": "SearchResultItem"
      },
      "SearchResultVideo": {
        "properties": {
          "url": {
            "type": "string",
            "title": "Url"
          },
          "title": {
            "type": "string",
            "title": "Title"
          },
          "duration": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Duration"
          }
        },
        "type": "object",
        "required": [
          "url",
          "title"
        ],
        "title": "SearchResultVideo"
      },
      "Transcription": {
        "properties": {
          "language": {
            "$ref": "#/components/schemas/Language",
            "default": "en"
          },
          "urls": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Urls"
          },
          "summarize": {
            "type": "boolean",
            "title": "Summarize",
            "default": false
          }
        },
        "type": "object",
        "required": [
          "urls"
        ],
        "title": "Transcription",
        "example": {
          "language": "en",
          "url": "https://www.youtube.com/watch?v=Uk5f3ajkfSs&ab_channel=LiamOttley"
        }
      },
      "TranscriptionObject": {
        "properties": {
          "text": {
            "type": "string",
            "title": "Text"
          },
          "start": {
            "type": "number",
            "title": "Start"
          },
          "duration": {
            "type": "number",
            "title": "Duration"
          }
        },
        "type": "object",
        "required": [
          "text",
          "start",
          "duration"
        ],
        "title": "TranscriptionObject",
        "example": {
          "duration": 3,
          "start": 0,
          "text": "hey"
        }
      },
      "TranscriptionResponse": {
        "properties": {
          "urls": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "title": "Urls"
          },
          "transcripts": {
            "items": {
              "$ref": "#/components/schemas/TranscriptionResponseVideo"
            },
            "type": "array",
            "title": "Transcripts"
          }
        },
        "type": "object",
        "required": [
          "urls",
          "transcripts"
        ],
        "title": "TranscriptionResponse"
      },
      "TranscriptionResponseVideo": {
        "properties": {
          "transcript": {
            "items": {
              "$ref": "#/components/schemas/TranscriptionObject"
            },
            "type": "array",
            "title": "Transcript"
          }
        },
        "type": "object",
        "required": [
          "transcript"
        ],
        "title": "TranscriptionResponseVideo",
        "example": {
          "transcript": [
            {
              "duration": 3,
              "start": 0,
              "text": "hey"
            }
          ]
        }
      },
      "TrendsMode": {
        "type": "string",
        "enum": [
          "interest_over_time",
          "interest_by_region",
          "related",
          "categories",
          "geo",
          "trending",
          "trending_rss"
        ],
        "title": "TrendsMode"
      },
      "TrendsRequest": {
        "properties": {
          "mode": {
            "$ref": "#/components/schemas/TrendsMode"
          },
          "requestDelay": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Requestdelay",
            "default": 4
          },
          "keywords": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Keywords"
          },
          "timeframe": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Timeframe"
          },
          "geo": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Geo"
          },
          "cat": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cat"
          },
          "keyword": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Keyword"
          },
          "resolution": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "COUNTRY",
                  "REGION",
                  "CITY"
                ]
              },
              {
                "type": "null"
              }
            ],
            "title": "Resolution"
          },
          "find": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Find"
          },
          "referer": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Referer"
          }
        },
        "type": "object",
        "required": [
          "mode"
        ],
        "title": "TrendsRequest",
        "examples": [
          {
            "summary": "interest_over_time",
            "value": {
              "geo": "US",
              "keywords": "openai, anthropic",
              "mode": "interest_over_time",
              "requestDelay": 4,
              "timeframe": [
                "today 12-m"
              ]
            }
          },
          {
            "summary": "interest_by_region",
            "value": {
              "geo": "US",
              "keyword": "ai agents",
              "mode": "interest_by_region",
              "requestDelay": 4,
              "resolution": "REGION"
            }
          },
          {
            "summary": "related (queries + topics)",
            "value": {
              "keyword": "large language model",
              "mode": "related",
              "referer": "https://www.google.com/",
              "requestDelay": 4
            }
          },
          {
            "summary": "categories search",
            "value": {
              "find": "technology",
              "mode": "categories",
              "requestDelay": 4
            }
          },
          {
            "summary": "geo search",
            "value": {
              "find": "United",
              "mode": "geo",
              "requestDelay": 4
            }
          },
          {
            "summary": "trending now",
            "value": {
              "geo": "US",
              "mode": "trending",
              "requestDelay": 4
            }
          },
          {
            "summary": "trending now (RSS)",
            "value": {
              "geo": "US",
              "mode": "trending_rss",
              "requestDelay": 4
            }
          }
        ]
      },
      "TrendsResponse": {
        "properties": {
          "data": {
            "title": "Data"
          }
        },
        "type": "object",
        "required": [
          "data"
        ],
        "title": "TrendsResponse"
      },
      "TwitterMode": {
        "type": "string",
        "enum": [
          "tweet",
          "profile",
          "timeline",
          "search"
        ],
        "title": "TwitterMode"
      },
      "TwitterRequest": {
        "properties": {
          "mode": {
            "$ref": "#/components/schemas/TwitterMode"
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Url",
            "default": ""
          },
          "maxPages": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Maxpages",
            "default": 3
          },
          "minItems": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Minitems",
            "default": 50
          },
          "query": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Query"
          },
          "searchMode": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TwitterSearchMode"
              },
              {
                "type": "null"
              }
            ],
            "default": "latest"
          },
          "maxTweets": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Maxtweets",
            "default": 100
          },
          "lang": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Lang"
          },
          "authToken": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Authtoken"
          }
        },
        "type": "object",
        "required": [
          "mode"
        ],
        "title": "TwitterRequest"
      },
      "TwitterResponse": {
        "properties": {
          "data": {
            "title": "Data"
          }
        },
        "type": "object",
        "required": [
          "data"
        ],
        "title": "TwitterResponse"
      },
      "TwitterSearchMode": {
        "type": "string",
        "enum": [
          "latest",
          "top",
          "photos",
          "videos",
          "people"
        ],
        "title": "TwitterSearchMode"
      },
      "ValidationError": {
        "properties": {
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "type": "array",
            "title": "Location"
          },
          "msg": {
            "type": "string",
            "title": "Message"
          },
          "type": {
            "type": "string",
            "title": "Error Type"
          }
        },
        "type": "object",
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError"
      },
      "WordCloudRequest": {
        "properties": {
          "text": {
            "type": "string",
            "title": "Text"
          },
          "width": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Width"
          },
          "height": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Height"
          },
          "backgroundColor": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Backgroundcolor"
          },
          "fontFamily": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fontfamily"
          },
          "fontWeight": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fontweight"
          },
          "fontScale": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Fontscale"
          },
          "padding": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Padding"
          },
          "rotation": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Rotation"
          },
          "maxNumWords": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Maxnumwords"
          },
          "minWordLength": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Minwordlength"
          },
          "scale": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ScaleType"
              },
              {
                "type": "null"
              }
            ]
          },
          "case": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Case"
              },
              {
                "type": "null"
              }
            ]
          },
          "colors": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Colors"
          },
          "removeStopwords": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Removestopwords"
          },
          "cleanWords": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cleanwords"
          },
          "language": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/LanguageCode"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "type": "object",
        "required": [
          "text"
        ],
        "title": "WordCloudRequest",
        "example": {
          "backgroundColor": "#ffffff",
          "case": "upper",
          "cleanWords": true,
          "colors": [
            "#FF5733",
            "#33FF57",
            "#3357FF"
          ],
          "fontFamily": "Arial",
          "fontScale": 10,
          "fontWeight": "bold",
          "height": 600,
          "language": "en",
          "maxNumWords": 150,
          "minWordLength": 3,
          "padding": 2,
          "removeStopwords": false,
          "rotation": 45,
          "scale": "linear",
          "text": "hello:10,world:5,testing:5,123",
          "width": 800
        }
      },
      "YouTubeMode": {
        "type": "string",
        "enum": [
          "search",
          "channel",
          "channel_videos",
          "video",
          "comments"
        ],
        "title": "YouTubeMode"
      },
      "YouTubeRequest": {
        "properties": {
          "mode": {
            "$ref": "#/components/schemas/YouTubeMode"
          },
          "query": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Query"
          },
          "sp": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Sp"
          },
          "maxPages": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "title": "Maxpages"
          },
          "handleOrUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Handleorurl"
          },
          "handle": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Handle"
          },
          "sort": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "Latest",
                  "Popular",
                  "Oldest"
                ]
              },
              {
                "type": "null"
              }
            ],
            "title": "Sort"
          },
          "ids": {
            "anyOf": [
              {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ],
            "title": "Ids"
          },
          "videoId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "title": "Videoid"
          }
        },
        "type": "object",
        "required": [
          "mode"
        ],
        "title": "YouTubeRequest"
      },
      "YouTubeResponse": {
        "properties": {
          "data": {
            "title": "Data"
          }
        },
        "type": "object",
        "required": [
          "data"
        ],
        "title": "YouTubeResponse"
      }
    }
  }
}