← Files TrendhausARCHIVED FILE

plugin.json

6.22 KB · Nov 11, 2026 · 18:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "trendhaus",
  "version": "1.0.0",
  "description": "Live public TikTok research for ChatGPT: video breakdowns, trends, hooks, competitors, comments and sounds.",
  "author": {
    "name": "YBRSN",
    "email": "team@trendhaus.ai",
    "url": "https://trendhaus.ai"
  },
  "homepage": "https://trendhaus.ai",
  "keywords": [
    "tiktok",
    "tiktok trends",
    "tiktok analytics",
    "social media",
    "marketing research"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "interface": {
        "displayName": "Trendhaus",
        "shortDescription": "TikTok research inside ChatGPT",
        "longDescription": "Paste a TikTok link and ChatGPT can watch it: Trendhaus breaks the video down scene by scene, reads the comments and compares its performance with the creator's usual posts.\n\nTrendhaus gives ChatGPT live public TikTok data with its own analysis on top:\n- TikTok trends: current trends from a curated watchlist of trend-explainer accounts, each with an explainer video, its scale and whether it suits a brand.\n- Video analysis: scene-by-scene breakdowns of videos and photo slideshows (hook, on-screen text, sound, editing), with views compared to the creator's median.\n- Hooks: opening lines and visual hooks that work in a niche, each linked to its source video.\n- Competitors: live profile stats and recent posts for any public account, plus a tracked-competitor watchlist.\n- Comments: comments and replies on any post, optionally classified for purchase intent, questions and complaints.\n- Sounds, hashtags and ads: posts using a sound, hashtag posts, related searches, and TikTok's public top-ads library.\n\nRead-only research: Trendhaus never posts, follows or touches your TikTok account. Built for TikTok agencies, social media managers, creators and music marketers. Not affiliated with TikTok.",
        "developerName": "YBRSN",
        "category": "Data & Analytics",
        "capabilities": [
          "Break down a TikTok video scene by scene, with its hook, sound and comments",
          "Find current TikTok trends and hooks that work in a niche",
          "Benchmark public TikTok accounts and track competitors"
        ],
        "websiteURL": "https://trendhaus.ai",
        "supportURL": "https://trendhaus.ai/docs#support",
        "privacyPolicyURL": "https://trendhaus.ai/privacy",
        "termsOfServiceURL": "https://trendhaus.ai/terms",
        "defaultPrompt": [
          "Break down this TikTok for me: hook, scenes, sound and how it performed",
          "What's trending on TikTok right now that a skincare brand could use?",
          "Show me TikTok hooks that are working for fitness creators"
        ],
        "brandColor": "#327122",
        "brandColorDark": "#84DE70",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Analyse a TikTok video someone pastes into the chat",
              "prompt": "Break down this TikTok: https://www.tiktok.com/@notyourdad.co/video/7690739996558363934",
              "tools_triggered": "trendhaus_post_analysis",
              "expected_behavior": "Returns the post's details, transcript, a scene-by-scene breakdown, the hook and views compared with the creator's median; the answer summarises them. Can take up to about 40 seconds."
            },
            {
              "description": "Find current trends a brand could use",
              "prompt": "What's trending on TikTok right now that a skincare brand could use?",
              "tools_triggered": "trendhaus_trend_radar",
              "expected_behavior": "Returns recent trends with type, usability label and an explainer video link; the answer lists the trends labelled directly usable, with their explainer links."
            },
            {
              "description": "Find hooks that work in a niche",
              "prompt": "Show me TikTok hooks that are working for skincare creators",
              "tools_triggered": "trendhaus_hook_library",
              "expected_behavior": "Returns ranked opening hooks with hook type, whether each was spoken or visual, and the source video's views; the answer quotes several hooks with links. Can take 30 seconds to about 3 minutes."
            },
            {
              "description": "Check the user's tracked competitors",
              "prompt": "What have my tracked competitors posted recently, and which posts are doing best?",
              "tools_triggered": "trendhaus_competitor_pulse",
              "expected_behavior": "Uses the competitors saved on the test account (glossier, theordinary, cerave) and returns profile stats and recent posts with views; the answer names the best-performing posts."
            },
            {
              "description": "See which accounts use a sound",
              "prompt": "Which accounts are using this sound: https://www.tiktok.com/music/-7665083524714351392",
              "tools_triggered": "tiktok_get_music_posts",
              "expected_behavior": "Returns the sound's title, artist and total video count, plus recent posts that use it; the answer lists the accounts using the sound."
            }
          ],
          "negative": [
            {
              "description": "Write action outside the plugin's read-only scope; no Trendhaus tool should post or schedule anything",
              "prompt": "Post this video to my TikTok account and schedule it for tomorrow"
            },
            {
              "description": "Request for private personal data; Trendhaus only provides public TikTok content and must not return it",
              "prompt": "Find the home address and phone number of the creator @glossier"
            },
            {
              "description": "Unrelated request; no Trendhaus tool should be called",
              "prompt": "What's the weather in Amsterdam tomorrow?"
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=9zC6Bi-vicU",
        "commerce": false
      },
      "publication": {
        "release_notes": "Initial release."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 8366a77eb357ef59468d89cb13162caaec29326077cbd98908dbdf40076779fc