MCP App Store
by KeenEthics

Overview

Lytical automatically captures website activity and turns it into useful insights so you can understand traffic, behavior, and trends without digging through analytics reports. It helps you quickly answer questions like what changed, why it changed, and what to do next.

Tools

add_tracked_keywords

ChatGPT
Start tracking Google rankings for keywords on a site (they're checked on the account's ranking schedule and show in Tracked Keywords). Skips keywords already tracked. Respects the plan's tracked keyword limit. Only call when the user has asked to track keywords. Changes data in Lytical; account admins only.

analyze_competitors

ChatGPT
Fetch and analyze specific competitor URLs on-demand. Use this for one-off analysis of specific pages when given URLs. For stored competitor data from periodic scans, use get_competitor_scans or compare_competitor_content instead.

check_app_store_rankings

ChatGPT
Run a live App Store or Google Play search for up to 5 keywords and see who actually ranks: the top apps in order with rating and review count, a competition summary (how many top-10 apps are established, with 1,000+ reviews), and, if you name apps, exactly where each one places. Answers 'who ranks for warranty tracker?', 'does anyone strong own this keyword?', and 'where does Receipt Lens rank for receipt scanner?'. Works for any keyword, unlike research_app_keywords which only sees keywords researched apps rank for. Doesn't return search volume (use research_app_keywords for that). Results take about 10-20 seconds; any still loading come back under still_fetching, and asking again picks them up at no extra cost. US English only. Requires a Lyte or Pro plan.

check_keyword_rankings

ChatGPT
Run a live Google search for specific keywords and get the full picture: who actually ranks in the top results, who owns the featured snippet, which domains are cited in the AI Overview, and - if you name domains - exactly where each one places. Answers 'who ranks for <keyword>?', 'how is example.com ranking for <keyword>?', 'where do we rank for these 5 keywords?', and 'compare how these 3 competitors rank'. Works for ANY keyword and ANY domain - nothing needs to be tracked in Lytical and no website needs to be connected. Prefer this over lookup_domain_keywords whenever the question names specific keywords. Requires a Lyte or Pro plan.

check_local_rank_grid

ChatGPT
Google Maps rank grid for a local business: searches a keyword from a grid of points around the business (3x3 or 5x5) and returns its Maps position at each point, the share of points where it's in the local top 3, its average rank, and the competitors most often in the top 3. Rankings in Maps depend on where the searcher is, so this shows how far a business's visibility reaches. Use for 'how does Blue Bottle Coffee Oakland rank for coffee shop around its area?'. US only. Each grid point is one keyword lookup (a 5x5 grid uses 25). Requires a Lyte or Pro plan.

check_site_status

ChatGPT
Check if a website is up or down, and measure response time. Use when users ask about website availability or performance.

check_spam_scores

ChatGPT
Spam score (0-100, higher is spammier) for up to 200 domains or pages in one request. Use to vet link-building prospects (e.g. from find_link_gap) or a list of referring domains before disavowing: under 30 is generally fine, over 60 is a red flag. Uses 10 keyword lookups per request (free for 7 days after). Requires a Lyte or Pro plan.

check_youtube_rankings

ChatGPT
Live YouTube search results for up to 5 keywords: the top videos (and any channels or playlists) in order, with channel, views, publish date, length and whether it's a Short, plus a summary of which channels own the results. Name channels to see exactly where each one's best video places. Use for 'who ranks on YouTube for receipt scanning?', 'is our channel in the top 20 for expense tracker app?', or to find video topics competitors own. Works for any channel, no YouTube connection needed. US English, top 20 results. One keyword lookup per keyword (free for 24 hours after). Requires a Lyte or Pro plan.

compare_ai_share_of_voice

ChatGPT
AI share of voice: how often AI answers (Google AI Overviews or ChatGPT) mention you versus your competitors, optionally about one topic. For each domain: mentions, share of all mentions in the comparison, the AI search volume of the questions it appears in, and which sites the AI cited when mentioning it. Use for 'are we or simplywise.com mentioned more by ChatGPT?' or 'our AI share of voice for receipt scanning vs 4 competitors'. 2 to 10 domains in one request. Uses about 50 keyword lookups plus 1 per domain (free for 7 days after). Requires a Lyte or Pro plan.

compare_app_keywords

ChatGPT
Find the keywords that 2-10 apps ALL rank for in the App Store or Google Play, with search volume and each app's rank. Use to see where a competitor beats you on shared keywords. Requires a Lyte or Pro plan.

compare_date_ranges

ChatGPT
Compare any two custom date ranges for traffic metrics. Use when user asks to compare specific periods like 'compare January to February' or 'compare Q1 to Q2' or 'compare this Black Friday to last year'. Returns sessions, visitors, pageviews, bounce rate, engagement, and percentage changes.

compare_domain_keywords

ChatGPT
Keyword gap between two domains in Google, with search volume, CPC, difficulty, intent and both positions. mode 'gap' (default): keywords the competitor ranks for and you DON'T, the classic content-gap list. mode 'shared': keywords you both rank for, to see who wins. mode 'advantage': keywords you rank for and the competitor doesn't. Highest volume first. Requires a Lyte or Pro plan.

compare_events

ChatGPT
Compare event data between two time periods. Shows changes in pageviews, clicks, form submissions, custom events, and other tracked events. Use when user asks about event changes, 'did conversions increase', 'how did form submissions change', or 'compare this month's events to last month'.

compare_periods

ChatGPT
Compare current period metrics with the previous period to see growth or decline

compare_scans_by_id

ChatGPT
Compare any two SEO scans by their IDs. Use list_scans first to get scan IDs, then use this to compare specific scans. Shows changes in scores, issues, pages added/removed, and detailed metric changes. Use when user wants to compare specific crawls or asks 'how did my SEO change between scan X and scan Y'.

compare_seo_scans

ChatGPT
Compare SEO scans over time to see what changed. Shows changes in scores, issues, and pages added/removed. Use when user asks about SEO changes, improvements, or site structure changes over time.

compare_urls

ChatGPT
Compare two webpages side by side. Returns titles, H1s, meta descriptions, and content differences. Useful for competitive analysis.

compare_visitor_behavior

ChatGPT
Compare visitor behavior and trends between two time periods. Shows changes in new vs returning visitors, session patterns, engagement metrics, device/browser usage, and geographic distribution. Use when user asks about visitor trends, 'are we getting more returning visitors', 'how has mobile usage changed', or 'compare user behavior this quarter vs last'.

create_event_definition

ChatGPT
Create a named event definition to track specific user interactions. Use this when users want to tag, label, or track specific events like form submissions, button clicks, or page visits. The definition will automatically apply to matching events. Changes data in Lytical; account admins only.

create_experiment

ChatGPT
Create a new A/B test experiment. Use this when the user wants to test different variations of page elements like headlines, CTAs, colors, or layouts. Can suggest experiments based on analytics insights. Changes data in Lytical; account admins only.

create_goal

ChatGPT
Create a conversion goal on a site. goal_type pageview: completes when a visitor views pages matching url_pattern (url_match_type contains/equals/starts_with/ends_with). form_submit: completes on form submissions, optionally only on pages matching url_pattern or for form_id. named_event: completes when the named custom event fires (lyt.track('signup')). Optional value in dollars per completion. Only call when the user has asked for a goal. Changes data in Lytical; account admins only.

enrich_keywords

ChatGPT
Get search volume, keyword difficulty, CPC, competition, and search intent for a list of keywords. Paste any keywords - they do NOT need to be tracked in Lytical and no website needs to be connected. Use for questions like 'what's the search volume for these keywords?' or 'which of these keywords are worth targeting?'. Data comes from DataForSEO. Requires a Lyte or Pro plan.

explain_change

ChatGPT
Explain WHY sessions or conversions went up or down: compares the period with the one before, ranks the channels, sources, landing pages, devices and countries that account for the change (with each one's share of it), shows the daily series, and lists what else happened on the site in both periods: uptime incidents, Google ranking moves for tracked keywords, and SEO scan results. Use first for 'why did traffic drop last week?' or 'what caused the conversion spike?', then drill in with other tools.

explore_paths

ChatGPT
Explore what users do after a specific page, click, form submission, or event. Shows the sequence of actions that follow, aggregated across sessions. Use for questions like 'what do people do after visiting /pricing?', 'where do users go after signing up?', 'what happens after they click the demo button?'. This is exploratory path analysis - unlike funnels which require predefined steps, this discovers actual user behavior from any starting point.

find_app_keywords

ChatGPT
List the keywords ONE app ranks for in the App Store or Google Play, with app-store search volume and its rank for each. Works for any app, including competitors. Use for 'what keywords does Expensify rank for?'. For a whole market, use research_app_keywords. App-store search volume only exists for keywords some app ranks for (Apple publishes none). A keyword missing from results has negligible volume; that's an answer, not missing data. US English only. Requires a Lyte or Pro plan.

find_competing_apps

ChatGPT
Find the apps that compete with an app for the same App Store or Google Play keywords, ranked by keyword overlap, with how many keywords they share and their total keyword volume. Requires a Lyte or Pro plan.

find_competitor_domains

ChatGPT
Find the domains that compete with ANY domain in Google organic search, ranked by how many keywords they share, with each one's total organic keywords, estimated monthly traffic and top-10 rankings. Giant generic sites (YouTube, Reddit, Facebook...) are excluded. Use for 'who are simplywise.com's SEO competitors?'. Follow up with compare_domain_keywords for the keyword gap. Requires a Lyte or Pro plan.

find_content_gaps

ChatGPT
Content gap between two domains, grouped by the competitor's PAGES: each page that wins Google keywords you don't rank for at all, with the gap search volume it captures, its best position, average difficulty, main intent and top gap keywords. Biggest opportunity first. Each result is a page to write or improve. Use for 'what content should I create to catch up with simplywise.com?'. For the raw keyword list use compare_domain_keywords instead. Requires a Lyte or Pro plan.

find_domain_keyword_ideas

ChatGPT
Find keyword OPPORTUNITIES for a domain: keywords relevant to its niche, including ones it does not rank for yet, with real search volume, CPC, competition, and intent. Real DataForSEO search data. Use for 'what keywords should example.com target?' or 'what are we missing?'. For what a domain ALREADY ranks for use lookup_domain_keywords instead. Low-volume and junk keywords are filtered out. Requires a Lyte or Pro plan.

find_serp_competitors

ChatGPT
Who actually ranks across a set of keywords: the domains that show up most in Google's organic results for them, with how many of the keywords each ranks for, average and median position, a visibility score and estimated traffic from those keywords. Use with a site's tracked keywords to find its real search competitors (often different from its business competitors), or for 'who owns the receipt scanning keywords?'. Up to 200 keywords. Uses 10 keyword lookups plus 1 per domain returned (free for 7 days after). Requires a Lyte or Pro plan.

find_sites_using_technology

ChatGPT
Find websites that use a technology, biggest first (by backlink domain rank): e.g. every site running Shopify Plus with Klaviyo, or US sites on a competitor's product. Each result has the domain, site title, country, domain rank and its other technologies. Use to build a prospect or target account list ('which US companies use Hotjar?', 'who runs our competitor's chat widget?'), then watch for those companies in list_companies. Technology names must match DataForSEO's (e.g. 'HubSpot', 'Shopify', 'Google Analytics', 'Hotjar', 'Salesforce'); use get_company_profile on a known site to see exact names. Up to 200 sites. Uses 5 keyword lookups plus 1 per site returned (free for 7 days after). Requires a Lyte or Pro plan.

get_ab_test_performance

ChatGPT
Get A/B test performance data showing how different experiment variations are performing. Automatically detects A/B tests from Optimizely, VWO, AB Tasty, LaunchDarkly, and other tools. Use for questions about A/B tests, experiments, variations, or split tests.

get_account_info

ChatGPT
Show which Lytical login and account this connection is using: the user's email, the account name and ID, its plan, and how many keyword lookups are left this month. Use when the user asks which account or login they're connected to, what plan they're on, or how much keyword quota remains. Plan checks, the keyword quota, and saved keyword research all belong to this account.

get_ads_performance

ChatGPT
Get Google Ads campaign performance - clicks, impressions, cost, and conversions by campaign.

get_ai_mentions

ChatGPT
How often AI answers mention or cite ANY domain, optionally about a topic: total mentions, the AI-answer questions it appears in (with the answer excerpt and cited sources), and which of its pages AI cites most. Platforms: google (AI Overviews) or chatgpt. Use for 'how often does ChatGPT mention shoeboxed.com?' or 'which of our pages do AI Overviews cite for receipt scanning?'. Each call uses about 100 keyword lookups plus 1 per row returned (free for 7 days after). Requires a Lyte or Pro plan.

get_ai_search_volume

ChatGPT
Estimated monthly volume of a keyword in AI assistants (ChatGPT, Gemini, Perplexity, Google AI Overviews), with the last 12 months, next to its regular Google search volume when known. Shows which topics people actually ask AI about, to prioritize AI visibility work. Use for 'how often do people ask AI about receipt scanner apps?'. Up to 100 keywords; each counts as one keyword lookup. United States. Requires a Lyte or Pro plan.

get_ai_top_domains

ChatGPT
The domains AI answers mention or cite most for a topic (Google AI Overviews or ChatGPT), ranked, with mention counts and where a given domain places. Use for 'who does AI cite for receipt scanner apps?' or to find which sites to get featured on. Uses about 50 keyword lookups plus 1 per row (free for 7 days after). Requires a Lyte or Pro plan.

get_ai_traffic

ChatGPT
Get traffic from AI chatbot platforms (ChatGPT, Claude, Perplexity, Gemini, Copilot, Grok, etc.). Shows sessions, engagement, and conversions from AI referrers. Use when asked about AI traffic, chatbot referrals, LLM traffic, or emerging AI channels.

get_ai_visibility

ChatGPT
Get AI visibility data showing if your brand/domain is mentioned by AI chatbots (ChatGPT, Claude, Gemini, Perplexity) for tracked keywords. Use for AI/LLM visibility questions, 'does ChatGPT mention us', or AI search optimization.

get_analytics_summary

ChatGPT
Get a high-level analytics summary for a website including visitors, pageviews, bounce rate, and session duration

get_app_details

ChatGPT
The current App Store or Google Play listing of up to 5 apps: title, subtitle, description excerpt, rating and rating count, category, price, developer, version, last update date and similar apps. Use it to see what competitors' titles and subtitles target today, then pass them to score_app_metadata as candidates to compare against your own, or to answer 'when did Shoeboxed last update its app?'. Results take about 10-20 seconds; any still loading come back under still_fetching, and asking again picks them up at no extra cost. One keyword lookup per app (free for 7 days after). US English only. Requires a Lyte or Pro plan.

get_attribution_report

ChatGPT
Get multi-touch attribution data showing how different marketing channels contribute to conversions. Supports 5 attribution models: first_touch, last_touch, linear, time_decay, position_based. Use for questions like 'which channels drive conversions', 'how do paid vs organic contribute', 'what are the top conversion paths'.

get_bot_traffic

ChatGPT
Get bot traffic statistics showing crawler visits by bot type (Googlebot, Bingbot, etc.). Use for SEO crawler analysis, bot traffic questions, or data quality assessment.

get_brand_mentions

ChatGPT
Pages across the web that mention a brand, product or phrase (news, blogs, forums, review sites), newest first, with each page's domain, title, snippet, sentiment and publish date, plus totals: how many mentions exist, the positive/negative/neutral split and the domains mentioning it most. Use for brand monitoring, PR wins, finding unlinked mentions to turn into backlinks, or comparing a competitor's buzz. Not limited to sites connected to Lytical. Counts one keyword lookup per mention returned, plus one for the totals. Requires a Lyte or Pro plan.

get_browser_breakdown

ChatGPT
Get the breakdown of visitors by browser (Chrome, Safari, Firefox, etc.)

get_cities

ChatGPT
Get the breakdown of visitors by city

get_cohort_retention

ChatGPT
Get cohort retention analysis showing how well you retain visitors over time. Groups visitors by when they first visited and tracks what percentage return in subsequent periods. Use for retention questions, understanding visitor loyalty, or comparing retention across channels/segments.

get_core_web_vitals

ChatGPT
Get Core Web Vitals (real user monitoring data): LCP, FCP, CLS, INP, TTFB. Shows p75 values, pass rates, and breakdowns by page, device, browser, or country. Use for performance questions or page speed analysis from real users.

get_device_breakdown

ChatGPT
Get the breakdown of visitors by device type (desktop vs mobile)

get_domain_history

ChatGPT
Month-by-month Google organic history of ANY domain, back to October 2020: estimated organic traffic, ranking keywords, top-3 and top-10 rankings, and keywords gained and lost each month. Shows a site's SEO trend with no tracking set up, e.g. 'has our organic traffic grown this year?' or 'when did competitor.com's traffic take off?'. Data updates monthly from DataForSEO's keyword database (estimates, not analytics). Uses 10 keyword lookups (free for 7 days after). Requires a Lyte or Pro plan.

get_domain_overview

ChatGPT
Size up the Google search presence of ANY domain, or batch-analyze many. One domain: ranking keywords by position band (1, 2-3, 4-10, 11-20...), estimated monthly organic traffic and what that traffic would cost in ads, plus new/lost keywords and paid search footprint. Several domains (up to 100): one row each with estimated organic and paid traffic, ranking keywords, domain rank (0-100 link authority) and referring domains, biggest first. Use for 'how much search traffic does simplywise.com get?', 'compare us and our 5 competitors', or to vet a list of link prospects or partners. Estimates from DataForSEO, not analytics. One domain uses 10 keyword lookups; a batch uses 30 (10 with include_authority false). Free for 7 days after. Requires a Lyte or Pro plan.

get_domain_paid_keywords

ChatGPT
What ANY domain runs Google Ads on: the search keywords it bids on, with the actual ad seen in Google (headline, description, landing page, sitelinks), ad position, search volume, CPC and estimated paid clicks and spend per keyword. Highest-volume keywords first. Use for 'what is simplywise.com advertising on?', 'show me competitor.com's ad copy' or 'which landing pages does a competitor send paid traffic to?'. For the domain's total paid traffic and spend use get_domain_overview. From DataForSEO's SERP database, so it's a sample of the ads seen in Google searches, not the advertiser's account. Uses 10 keyword lookups plus 1 per keyword returned (free for 7 days after). Requires a Lyte or Pro plan.

get_domain_top_pages

ChatGPT
The pages that earn ANY domain the most Google organic traffic, with estimated monthly traffic, keywords ranked, top-3 and top-10 rankings and estimated traffic value per page. Use for 'which of nerdwallet.com's pages get the most search traffic?' or to see what content works for a competitor. Doesn't need the domain connected to Lytical. Requires a Lyte or Pro plan.

get_engagement_metrics

ChatGPT
Get engagement quality metrics: QER (Qualified Engagement Rate), engagement scores, session quality. Use for questions about visitor quality or engagement.

get_events

ChatGPT
Get raw events (pageviews, clicks, scrolls, form submissions) for a website. Use this to see individual user actions.

get_events_summary

ChatGPT
Get aggregated event statistics - total clicks, scrolls, form submissions, pageviews. Can group by type, path, hour, or day.

get_experiment_results

ChatGPT
Get detailed results for a specific A/B test experiment including conversion rates, confidence levels, and winner analysis. Use when user asks about test performance or results.

get_form_submissions

ChatGPT
Get form submission counts showing which forms are submitted and where, grouped by page, form, day, or hour. Use for form performance and conversion trends. To list individual leads with their email and attribution, use get_form_leads instead.

get_funnel_performance

ChatGPT
Get conversion funnel performance showing drop-off at each step. Use for funnel analysis, conversion optimization, or questions about user flow through specific journeys.

get_goal_completions

ChatGPT
Get goal/conversion tracking data. Use for questions about conversions, goal completions, or conversion rates.

get_heatmap_data

ChatGPT
Get heatmap click data showing where users click on pages. Use for UX analysis, click pattern questions, or identifying popular/ignored page elements.

get_keyword

ChatGPT
Get detailed information about a specific keyword including ranking history over time.

get_keyword_recommendations

ChatGPT
Get keyword gap analysis comparing your site to competitors. Shows keyword gaps (competitor targets but you don't), shared keywords (both target), and unique keywords (only you target). Each keyword includes search volume, difficulty, intent, and opportunity score. Use for questions like 'what keywords are my competitors targeting that I'm not?' or 'show me keyword opportunities'.

get_landing_pages

ChatGPT
Get the top landing pages (entry pages) where visitors first arrive on your site

get_location_breakdown

ChatGPT
Get the breakdown of visitors by country/location

get_organic_traffic

ChatGPT
Get organic search traffic breakdown by landing page. Use for SEO questions, organic traffic analysis, or questions about search performance.

get_page_metrics

ChatGPT
Get detailed metrics for individual pages including pageviews, unique visitors, views per visitor (engagement depth), entries (as landing page), bounce rate, and average engagement. Use for in-depth page performance analysis. Sort by views_per_visitor to find pages with highest repeat engagement.

get_page_speed

ChatGPT
Get page speed performance metrics for a URL using Google PageSpeed Insights. Returns performance scores and key metrics.

get_pages_with_issues

ChatGPT
Get pages that have specific SEO issues. Use after get_seo_scan when user asks 'which pages have X problem?' For example: which pages have broken links, missing titles, duplicate content, etc. Returns actionable list of pages to fix.

get_realtime_stats

ChatGPT
Get the number of users currently active on the website right now

get_revenue

ChatGPT
Get ecommerce revenue data from tracked purchase events. Use for questions about revenue, sales, orders, average order value (AOV), or ecommerce performance. Revenue is tracked via lyt.track('Purchase', { value: 99.99, currency: 'USD' }) or similar custom events with a 'value' property.

get_reviews

ChatGPT
Recent reviews of ANY business or app from one source, newest first, with a summary: average rating of the fetched reviews, star breakdown, the share the owner replied to, and the latest 1-2 star reviews. Sources: trustpilot (target = domain, e.g. shoeboxed.com), tripadvisor (target = the Tripadvisor URL path, e.g. Restaurant_Review-g60878-d1234567-Reviews-Name-Seattle_Washington.html), google (target = business name and city, e.g. "Blue Bottle Coffee Oakland CA"), app_store or google_play (target = app ID, e.g. 835599320 or com.example.app). Works for competitors too. In Quincy, a connected Google Business Profile's own reviews come from get_gbp_reviews instead. Takes up to a minute; if it returns still_fetching, call again with the same arguments (free). One keyword lookup per fetch. Requires a Lyte or Pro plan.

get_scan

ChatGPT
Get detailed SEO scan results including scores, issues found (missing titles, broken links, duplicate content), and recommendations.

get_scan_pages

ChatGPT
Get individual page analysis from an SEO scan - SEO score, meta tags, headings, word count, page speed, and issues for each page.

get_scroll_depth

ChatGPT
Get scroll depth data showing how far users scroll on pages. Use for content engagement analysis, page length optimization, or identifying where users stop reading.

get_search_pages

ChatGPT
Get Google Search Console page performance - which pages rank in organic search with clicks, impressions, and position.

get_search_queries

ChatGPT
Get Google Search Console data - top search queries with clicks, impressions, CTR, and average position.

get_ssl_info

ChatGPT
Get SSL certificate information for a domain. Returns certificate validity, expiration, and issuer details.

get_submission_attribution_stats

ChatGPT
Aggregate attribution stats across form submissions: top channels, campaigns, and landing pages driving submissions. Use for 'which channels drive the most leads', 'best-performing campaigns for form fills'.

get_time_on_page

ChatGPT
Get average time spent on each page. Shows which pages visitors spend the most/least time on. Use for content engagement analysis or identifying pages where users leave quickly.

get_timeseries

ChatGPT
Get daily traffic data over a time period to see trends and patterns

get_top_pages

ChatGPT
Get the most visited pages on a website

get_top_referrers

ChatGPT
Get the websites that are sending the most traffic to your site

get_top_sources

ChatGPT
Get the top traffic sources for a website (where visitors are coming from)

get_traffic_chart

ChatGPT
Generate a visual chart showing traffic trends over time. Returns a chart_url that you can display as an image, and chart_markdown with ready-to-use markdown image syntax.

get_uptime_history

ChatGPT
Get uptime history and statistics over a time period including uptime percentage, average response time, and check counts. Use for questions like 'what was my uptime last month?', 'show me my response times'.

get_uptime_incidents

ChatGPT
Get list of downtime incidents including start/end times, duration, cause, and status (resolved/active). Use for questions like 'when was my site down?', 'show me recent outages', 'list incidents'.

get_uptime_status

ChatGPT
Get current uptime status for the site including current status (up/down/degraded), response time, uptime percentage, and last check time. Use for questions like 'is my site up?', 'what's my uptime?', or 'how is my site performing?'

get_utm_campaigns

ChatGPT
Get traffic breakdown by UTM campaign to see which marketing campaigns are driving visitors

get_visitor

ChatGPT
Get detailed information about a specific visitor including their session history and engagement stats

get_visitor_sessions

ChatGPT
Get all sessions for a specific visitor, showing their browsing history over time

list_experiments

ChatGPT
List all A/B test experiments for the current site. Shows status, variants, and basic results. Use to see what tests are running or have run.

list_keywords

ChatGPT
List tracked SEO keywords with their current rankings, search volume, and position changes.

list_scans

ChatGPT
List all SEO scans/crawls for a website. Shows scan status, SEO score, and pages crawled.

list_sites

ChatGPT
List all websites tracked in Lytical that you have access to

list_visitors

ChatGPT
List visitors (unique users) who have visited the website

lookup_domain_keywords

ChatGPT
Look up what keywords ANY domain currently ranks for in Google, with position, search volume, and estimated traffic. Works for competitor domains - the domain does not need to be connected to Lytical. Use for 'what keywords does example.com rank for?'. Requires a Lyte or Pro plan.

research_app_keywords

ChatGPT
App Store Optimization keyword research for the App Store or Google Play. Finds the apps competing for a phrase (and/or an existing app's competitors), pulls the keywords each one ranks for, and merges them into one list with real app-store search volume and how many of those apps rank for each keyword. Use for 'what should we name our app?', 'what's the App Store search volume for receipt tracking app?', or 'what keywords should our subtitle target?'. Only keywords each app ranks top 20 for are used, so the list reflects the market rather than terms apps barely appear for. Check seed_apps: if they're the wrong kind of app (e.g. receipt REWARDS apps when you meant receipt ORGANIZERS), rerun with a more specific phrase or pass a known competitor as app. Noise is hidden by default (other apps' brand names, login/navigational lookups, off-topic and non-English terms); hidden_keywords says how many, and include_all returns them. Check seed_apps' keywords_fetched: an app contributing 0 is replaced automatically, and replaced_empty_apps lists them. Follow up with score_app_metadata to grade title/subtitle options. App-store search volume only exists for keywords some app ranks for (Apple publishes none). A keyword missing from results has negligible volume; that's an answer, not missing data. US English only. Requires a Lyte or Pro plan.

research_keywords

ChatGPT
Expand seed keywords or topics into a larger keyword list, related questions, topic clusters, and content ideas using AI. Use for 'research keywords for email marketing' or 'give me content ideas around CRM software'. Set include_metrics to also fetch search volume and difficulty (Lyte or Pro only). Saves the results as a research session in Lytical.

score_app_metadata

ChatGPT
Grade candidate app names: App Store title + subtitle (+ optional keyword field), or Google Play title + short description. Checks character limits (App Store 30/30/100, Play 30/80), sums the search volume of keywords each candidate covers (App Store matches words across title, subtitle and keyword field combined), flags words repeated across fields (indexed once, so wasted) and filler words, and lists high-volume terms one word away from being covered. Ranks candidates best first. Pass keywords from research_app_keywords to score for free; otherwise pass phrase or app and the keyword research runs first (Lyte or Pro).

search_app_store_listings

ChatGPT
Search App Store or Google Play listings for apps whose title contains some text, most-reviewed first, with each app's title, subtitle (App Store), developer, rating and review count. Use to check whether an app name is already taken ('is anyone called Receipt Vault?') or to see how competitors word their titles. Doesn't return search volume. US only. Requires a Lyte or Pro plan.

suggest_experiments

ChatGPT
Get AI-powered experiment suggestions based on current analytics data. Analyzes traffic patterns, bounce rates, and conversion data to suggest high-impact tests. Use when user asks 'what should I test?' or 'suggest experiments'.

summarize_visitor_journey

ChatGPT
Given a form submission ID or email, summarize the visitor's full journey — entry source, pages visited, time to convert, and all touchpoints. Use for 'what brought this lead to us', 'walk me through this visitor's journey'.

update_experiment_status

ChatGPT
Change the status of an A/B test experiment (start, pause, complete, or declare a winner). Use when user wants to control an experiment. Changes data in Lytical; account admins only.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

114

Tools

2

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily