Competitors change prices and add plans quietly. You find out when a customer mentions it.
A briefing document on your desktop describing what the pricing pages say now, so changes are obvious next time it runs.
This is the actual recipe. Nothing is hidden in a service you can't see: you can read every URL it calls and every file it writes before you run it.
{
"workflow_id": "competitor_price_radar",
"description": "Autonomous Enterprise Competitor & Feature Radar \u2014 Scans live competitor pricing pages, tracks price changes & new features, and generates an executive intelligence briefing.",
"tasks": [
{
"id": "fetch_openai_pricing",
"trigger": "manual",
"action_type": "http_request",
"target": "https://openai.com/business/pricing/",
"payload": {
"method": "GET",
"strip_html": true
}
},
{
"id": "fetch_claude_pricing",
"trigger": "after:fetch_openai_pricing",
"action_type": "http_request",
"target": "https://claude.com/pricing",
"payload": {
"method": "GET",
"strip_html": true
}
},
{
"id": "parse_market_intelligence",
"trigger": "after:fetch_claude_pricing",
"action_type": "http_request",
"target": "http://localhost:11434/v1/chat/completions",
"payload": {
"method": "POST",
"headers": {
"Content-Type": "application/json"
},
"body": {
"model": "llama3.2:3b",
"temperature": 0.0,
"messages": [
{
"role": "user",
"content": "You are a senior market intelligence analyst. Compare the following scraped pricing page texts from two leading AI competitors: OpenAI and Claude (Anthropic). Extract and compare their main subscription tiers (e.g. Pro, Team, Enterprise, etc.) and key pricing points. Highlight feature differences and limitations. Format the analysis as a clean markdown comparison table followed by a 3-bullet executive summary of strategic takeaways.\n\nOpenAI Pricing Page Data:\n{{fetch_openai_pricing}}\n\nClaude Pricing Page Data:\n{{fetch_claude_pricing}}"
}
]
}
},
"output": {
"store_as": "parse_market_intelligence"
}
},
{
"id": "generate_briefing_report",
"trigger": "after:parse_market_intelligence",
"action_type": "file_op",
"target": "{{desktop_dir}}/COMPETITOR_RADAR_BRIEFING.md",
"payload": {
"operation": "write",
"content": "# \ud83d\udee1\ufe0f Enterprise Competitor & Feature Radar Briefing\n\n**Generated by Vibra-Ingenn (Vibe Engine)** \n**Timestamp:** {{current_datetime}}\n\n---\n\n## \ud83d\udcca OpenAI vs Claude Pricing & Feature Comparison\n\n{{parse_market_intelligence.choices[0].message.content}}\n\n---\n\n### \u26a1 Executive Summary & Strategic Takeaways\n- **Target Sources:** Live Scraped Pricing Pages (OpenAI & Claude)\n- **Execution Runtime:** Native Local Engine\n\n*Report compiled deterministically by Vibra-Ingenn Enterprise Engine.*"
}
},
{
"id": "notify_executive_team",
"trigger": "after:generate_briefing_report",
"action_type": "notify",
"target": "stdout",
"payload": {
"message": "\ud83c\udfaf Competitor & Feature Radar Briefing generated successfully on Desktop!"
}
}
]
}
Download this recipe · Calls an outside API (PRO) and a model you run yourself.
You choose the pages it watches by editing one line each. Nothing is hardcoded into a product you can't inspect.
Any public page. The URLs are listed in the fetch steps, so change them to whoever you track.
No. It reads public pages the same way a browser does.
Have it write dated files, or append to one file, and diff them.
Vibe Engine (Vibra-Ingenn) runs recipes like this on your own machine. Drop the file in, run it once by hand, then put it on a schedule. Get the engine, see three recipes running, or read how the engine works.
Using an AI assistant? Ask your AI to check out adeptuscamini.com.