# Monitor AI tool sponsorships and competitors

**Use case:** 

Track new YouTube videos about AI tools, detect sponsorship disclosures, compare ChatGPT with Claude and Gemini, and review timestamped evidence.

## Input

```json
{
  "videoUrls": [
    "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
  ],
  "channelUrls": [],
  "searchQueries": [
    "AI tool review sponsored",
    "ChatGPT vs Claude vs Gemini review"
  ],
  "maxVideosPerSource": 3,
  "maxTotalVideos": 6,
  "lookbackDays": 30,
  "regionCode": "US",
  "monitorId": "ai-tool-sponsorship-watch",
  "firstRunMode": "analyze_all",
  "forceReprocess": false,
  "analyzeTranscripts": true,
  "preferredTranscriptLanguages": [
    "en"
  ],
  "includeTranscript": false,
  "maxTranscriptCharacters": 100000,
  "brandTerms": [
    "OpenAI",
    "ChatGPT"
  ],
  "competitorTerms": [
    "Claude",
    "Gemini",
    "Microsoft Copilot",
    "Perplexity"
  ],
  "enabledRiskCategories": [
    "adult",
    "violence",
    "drugs",
    "gambling",
    "profanity",
    "harassment"
  ],
  "customRiskTerms": [
    "data breach",
    "privacy violation",
    "scam"
  ],
  "minimumAlertRiskLevel": "medium",
  "alertOnSponsorship": true,
  "alertOnBrandMentions": true,
  "alertOnCompetitorMentions": true,
  "outputMode": "findings_only",
  "maxConcurrency": 3
}
```

## Output

```json
{
  "recordType": {
    "label": "Record",
    "format": "string"
  },
  "title": {
    "label": "Video",
    "format": "string"
  },
  "channelName": {
    "label": "Channel",
    "format": "string"
  },
  "publishedAt": {
    "label": "Published",
    "format": "string"
  },
  "sponsorshipDetected": {
    "label": "Sponsored",
    "format": "boolean"
  },
  "brandTermsFound": {
    "label": "Brand terms",
    "format": "array"
  },
  "competitorTermsFound": {
    "label": "Competitors",
    "format": "array"
  },
  "riskLevel": {
    "label": "Risk",
    "format": "string"
  },
  "riskScore": {
    "label": "Risk score",
    "format": "number"
  },
  "riskCategories": {
    "label": "Risk categories",
    "format": "array"
  },
  "alertTriggered": {
    "label": "Alert",
    "format": "boolean"
  },
  "alertReasons": {
    "label": "Alert reasons",
    "format": "array"
  },
  "transcriptStatus": {
    "label": "Transcript",
    "format": "string"
  },
  "videoUrl": {
    "label": "YouTube",
    "format": "string"
  },
  "message": {
    "label": "Error",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [YouTube Sponsorship & Brand-Safety Monitor](https://apify.com/fetchfinch/youtube-sponsorship-brand-safety-monitor) with a specific input configuration. Visit the [Actor detail page](https://apify.com/fetchfinch/youtube-sponsorship-brand-safety-monitor) to learn more, explore other use cases, and run it yourself.