OmniSignal AI
Turn Market Signals Into Winning Content.
Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeCan modify data
What it can do
- Onboarding Get Readiness: Check onboarding readiness: whether the mandatory inputs (profile.brand, profile.industry, profile.goals, profile.targetAudience) are complete and whether the first strategy
- Onboarding Update Profile: Set core profile fields (merges — only provided fields change). brand/industry/targetAudience are mandatory inputs for strategy generation.
- Onboarding Update Goals: Set marketing goals (≥1 goal is a mandatory input), KPIs, and target audience.
What data it sees
Do you need an account
An API key from the service settings is required
Turn Market Signals Into Winning Content.
Find the topics, angles, and narratives your market is already responding to – and get a 30-day calendar of ready-to-publish posts, built from live market signals, in about 15 minutes.
Server tool list (38)
Raw names from tools/list. Only developers need these.
| onboarding_get_readiness | Check onboarding readiness: whether the mandatory inputs (profile.brand, profile.industry, profile.goals, profile.targetAudience) are complete and whether the first strategy has been generated. Call this FIRST and between every setup step. ready=true means the workspace is fully set up. |
| onboarding_update_profile | Set core profile fields (merges — only provided fields change). brand/industry/targetAudience are mandatory inputs for strategy generation. |
| onboarding_update_goals | Set marketing goals (≥1 goal is a mandatory input), KPIs, and target audience. |
| onboarding_update_social_handles | Set social media handles per platform. Accepts a single handle or an array per platform; merged + deduplicated like the dashboard does. |
| onboarding_update_brand_voice | Set the brand voice description (max 500 chars) — injected into all AI content generation. |
| onboarding_update_content | Set content context used to enrich strategy generation: past strategy notes, content ideas/drafts, existing content plan. |
| onboarding_connect_platform | Mark a platform as connected (same write as the dashboard platform connection). |
| onboarding_analyze_website | Analyze a website to pre-fill industry, ICP (target audience), competitors, and brand voice. Replicates the dashboard "analyze website" assist (site parse + AI extraction + competitor discovery). |
| profile_get | Get the user profile: brand, industry, goals, target audience, competitors, brand voice, social handles, connected platforms, and MCP credit usage. |
| strategy_get_latest | Get the most recently COMPLETED strategy document (full output: summary, themes, insights, recommendations, platform coverage). |
| strategy_list | List strategy generation history (metadata only: id, status, generatedAt, timeframe). |
| data_summary | Summary of collected data points (counts by platform/type, latest collection time) — what raw material strategy generation has to work with. |
| strategy_generate | Generate a full content strategy (async). Charged 150 credits AT SUBMISSION; automatically refunded if generation fails. Returns a strategyId immediately — poll with strategy_get_status. Only one generation can run at a time. Requires profile.brand/industry/goals/targetAudience (see onboarding_get_readiness). |
| strategy_get_status | Poll strategy generation status/progress (free). |
| strategy_get_swot | Get the SWOT analysis from the most recent completed strategy. |
| strategy_get_themes | Get content themes from the latest strategy plus the top 20 tags used across the calendar. |
| strategy_analyze_post_idea | Validate a post idea against current web signal (1 AI/search call): traction summary, keyword tags, confidence, and a suggested optimized angle. |
| strategy_competitor_gap | AI competitor gap analysis: topics/formats/angles the competitor covers that this brand does not, with immediate actions. |
| signals_list | List active signals in windows of 10 (cursor-based). Charged per window. Use the returned nextCursor to fetch the next window. Optional filters: priority, type. |
| signals_scan | Run a fresh signal scan from monitored sources (async, scraping + LLM). Returns a scanJobId immediately — poll with signals_scan_status. |
| signals_scan_status | Poll a signal scan job status (free). |
| signals_generate | Generate fresh signals from already-collected data (1 LLM call) and store them. |
| signals_dismiss | Dismiss (archive) a signal so it no longer appears in the feed (free — encourages feed hygiene). |
| signals_snooze | Snooze a signal for N days (1-30); it reappears afterwards (free). |
| sources_list | List monitored sources (free). |
| sources_discover | Discover monitoring sources for this account (LLM + scraping): LinkedIn voices, Reddit communities, search queries, websites. |
| calendar_get_day | Get all calendar posts for one day (YYYY-MM-DD). Charged per day — plan a week day-by-day or use calendar_get_week for a bulk discount. |
| calendar_get_week | Get all calendar posts for a week (Monday-based YYYY-MM-DD start). Bulk discount vs 7 day calls. |
| calendar_get_upcoming | Get upcoming posts for the next N days (free). |
| calendar_get_post | Get one full calendar post including playbook, script, slides, and variants. |
| calendar_search_posts | Search calendar posts by text, platform, format, or status. |
| calendar_update_post | Update a calendar post status, notes, or schedule (free). Only the provided fields change. |
| calendar_create_variants | Generate 2 A/B variants of a calendar post (1 AI call) and store them on the post. |
| calendar_export | Export the content calendar as CSV, ICS (iCalendar), or JSON. |
| data_collect | Collect fresh data from a source and store it as data points (feeds strategy/signals). Price per source class — premium (10 cr): anysite_linkedin_posts, anysite_twitter_posts, anysite_instagram_posts; cheap (3 cr): exa_search, hackernews_search, rss_feed. |
| data_points_list | List collected data points (paginated). Filter by source, platform, or type. |
| credits_get_balance | Get monthly credit usage: billing mode, monthly allotment, used/remaining this cycle, cycle dates, daily cap usage, lifetime spend, and the 10 most recent transactions (free). |
| credits_get_pricing | Machine-readable price list: every tool's credit price, the credit→USD rate, monthly allotment packages, PAYG rate, and the daily cap. Call this to budget before running paid tools (free). |