MCP App Store
by KeenEthics

Overview

Connect Claude to real SEO and AI visibility data via the SE Ranking MCP connector. Ask Claude to research keywords, run website audits, find organic competitors, check backlinks and find gaps, get website ranking data, monitor SEO performance, or track how your brand appears in AI-generated answers across ChatGPT, Perplexity, Gemini, AI Mode, and AI Overviews. Cross-reference data across one-off research or ongoing projects, and turn results into an SEO strategy, organic search performance report, GEO action plan, or workflow automation based on live data.

Tools

DATA_createAdvancedAudit

ChatGPT
Data Tool: Launches an advanced website audit that renders JavaScript before analyzing the page. Suitable for Single-Page Applications (SPAs) or dynamic content. For static or server-side-rendered sites, prefer createStandardAudit (cheaper, faster).

DATA_createStandardAudit

ChatGPT
Data Tool: Launches a standard website audit that crawls the HTML of a website. Suitable for most static and server-side rendered sites. For JavaScript-rendered sites (SPAs), use createAdvancedAudit instead.

DATA_deleteAudit

ChatGPT
Data Tool: Permanently deletes a specified website audit report and all of its associated data.

DATA_exportBacklinksData

ChatGPT
Data Tool: Retrieves large-scale backlinks asynchronously, returning a task ID to check status later.

DATA_exportKeywords

ChatGPT
Data Tool: Retrieves metrics for a bulk list of keywords. Response includes keyword, volume, cpc, competition, difficulty, intents, and history_trend.

DATA_getAiSearchBrand

ChatGPT
Data Tool: Identifies and returns the brand name SE Ranking attributes to a given target (root domain, subdomain, or URL) in AI search results. Useful for determining what brand name to pass to the other AI search tools.

DATA_getAiSearchLeaderboard

ChatGPT
Data Tool: Compare multiple domains/brands in AI search engines (ChatGPT, Perplexity, Gemini, AI Overview, AI Mode). Use this for AI search comparison, competitor analysis, and visibility benchmarking. Returns brand presence, link presence, share of voice rankings, and leaderboard for each domain across AI engines.

DATA_getAiSearchOverview

ChatGPT
Data Tool: AI search visibility metrics for a target. The summary block contains four metrics (brand_presence, link_presence, ai_opportunity_traffic, average_position) with period-over-period change. view: 'time-series' (default) additionally returns monthly trend streams for ai_traffic, organic_traffic, overall_traffic, link_presence, and average_position. Omit engine for aggregated metrics across all AI engines; pass one of the five engine values to query a single engine. Note: aggregated values are not the sum of per-engine values — the server applies its own aggregation. The monthly window is fixed by the upstream; date-range, period, interval, limit, and scope filters are not honored on these endpoints.

DATA_getAiSearchPromptsByBrand

ChatGPT
Data Tool: Retrieves a list of prompts where the specified brand is mentioned in AI search results.

DATA_getAiSearchPromptsByTarget

ChatGPT
Data Tool: Retrieves a list of prompts (queries) that mention the specified target in AI search results.

DATA_getAuditHistory

ChatGPT
Data Tool: Retrieves a historical snapshot of a specific audit run, providing the full context of that audit.

DATA_getAuditPagesByIssue

ChatGPT
Data Tool: Retrieves a paginated list of all URLs affected by a specific issue within a given audit. Use the issue code from getAuditReport (e.g. title_duplicate, http4xx).

DATA_getAuditReport

ChatGPT
Data Tool: Retrieves the full, detailed report for a completed website audit. Includes health score, domain properties, and broken down checks.

DATA_getAuditStatus

ChatGPT
Data Tool: Checks the real-time status of a specific website audit, whether it’s queued, currently processing, or already finished.

DATA_getBacklinksAnchors

ChatGPT
Data Tool: Retrieves a list of anchor texts for backlinks pointing to the specified target, with sorting and limit options.

DATA_getBacklinksAuthority

ChatGPT
Data Tool: Fetch authority metrics for a target (domain, host or URL) (v1/backlinks/authority)

DATA_getBacklinksCount

ChatGPT
Data Tool: Returns the total number of backlinks for the target. Supports batch requests.

DATA_getBacklinksExportStatus

ChatGPT
Data Tool: Checks the status of an asynchronous backlinks export task. Returns task status (queued_for_processing, processing, complete) and download URL when complete.

DATA_getBacklinksIndexedPages

ChatGPT
Data Tool: Fetch site pages that have backlinks, with sorting and limit controls (v1/backlinks/indexed-pages)

DATA_getBacklinksMetrics

ChatGPT
Data Tool: Returns key statistics for a target, such as the number of backlinks, referring domains, etc. Supports batch requests.

DATA_getBacklinksRaw

ChatGPT
Data Tool: Returns all backlinks pointing to a target using cursor-based pagination for large datasets.

DATA_getBacklinksRefDomains

ChatGPT
Data Tool: Retrieves a list of referring domains pointing to the specified target, with options for sorting and limiting results.

DATA_getBacklinksSummary

ChatGPT
Data Tool: Retrieves a summary of backlink metrics for one or multiple targets (domains, subdomains, or URLs).

DATA_getCrawledPages

ChatGPT
Data Tool: Returns a paginated list of all URLs found during an audit, providing a complete sitemap as discovered by the crawler.

DATA_getCreditBalance

ChatGPT
Data Tool: Get the current account credit balance including total limit and used credits.

DATA_getCumulativeBacklinksHistory

ChatGPT
Data Tool: Returns a number of live backlinks for every day within the specified date range for the specified target.

DATA_getDistributionOfDomainAuthority

ChatGPT
Data Tool: Returns information about the distribution of Domain InLink Rank (Domain Authority) of all the domains that reference a specific target.

DATA_getDomainAdsByDomain

ChatGPT
Data Tool: Retrieves paid ads for a specific domain.

DATA_getDomainAdsByKeyword

ChatGPT
Data Tool: Retrieves paid ads for a specific keyword.

DATA_getDomainAuthority

ChatGPT
Data Tool: Returns information about the domain InLink Rank (Domain Authority) of the target page’s root domain.

DATA_getDomainAuthorityHistory

ChatGPT
Data Tool: Returns historical Domain InLink Rank (Domain Authority) values for a target domain. The target is always resolved to its PLD (pay-level domain) regardless of whether a root domain, host, or URL is provided.

DATA_getDomainCompetitors

ChatGPT
Data Tool: Retrieves up to 500 competing domains (organic or paid) for a target domain, pre-sorted by shared keyword count (descending). Each row includes common_keywords, domain_relevance, total_keywords, missing_keywords, traffic_sum, price_sum. Upstream API does not support limit, offset, or custom sort — response size is fixed (~60KB for popular domains).

DATA_getDomainKeywords

ChatGPT
Data Tool: Retrieves a list of keywords for which a domain ranks in organic or paid search.

DATA_getDomainKeywordsComparison

ChatGPT
Data Tool: Analyzes and compares the keyword rankings of two websites: domain and compare. It can find keywords they have in common (diff=0) or identify a 'keyword gap' (diff=1)—keywords for which the domain ranks, but the compare domain does not. To find keywords the compare domain has but domain misses, swap the values of domain and compare.

DATA_getDomainOverviewByCountry

ChatGPT
Data Tool: Returns the organic and paid search overview for a domain in a single country (set via source, e.g. us, uk, de) — keyword counts, estimated traffic and traffic price, and position-bucket breakdowns. For the worldwide rollup across countries, use getDomainOverviewWorldwide.

DATA_getDomainOverviewDatabases

ChatGPT
Data Tool: Fetch domain overview by database (v1/domain/overview/db)

DATA_getDomainOverviewHistory

ChatGPT
Data Tool: Retrieves historical data for domain traffic and keyword rankings.

DATA_getDomainOverviewWorldwide

ChatGPT
Data Tool: Retrieves an aggregated worldwide overview of domain metrics.

DATA_getDomainPages

ChatGPT
Data Tool: Retrieves a list of individual pages ranking within a specified domain.

DATA_getDomainSubdomains

ChatGPT
Data Tool: Retrieves a list of subdomains for a specified domain, along with search performance metrics.

DATA_getIssuesByUrl

ChatGPT
Data Tool: Retrieves a detailed list of all issues (errors, warnings, and notices) that were found on a single, specific page within an audit.

DATA_getKeywordQuestions

ChatGPT
Data Tool: Retrieves a list of question-based keywords containing the seed keyword.

DATA_getKeywordsMetrics

ChatGPT
Data Tool: Retrieves SEO metrics for a bulk list of keywords in a single synchronous call — per keyword it returns volume, cpc, competition, difficulty, intents, and a history_trend of monthly search volume (up to 12 months). By default the trend covers the most recent 12 months; pass history_to to end the 12-month window at an earlier month (e.g. to reconstruct seasonality as of a past date), and optionally history_from to also start it later for a shorter window. Use when you already have specific keywords and need their metrics; to discover new keywords instead, use getRelatedKeywords, getSimilarKeywords, getLongTailKeywords, or getKeywordQuestions.

DATA_getLongTailKeywords

ChatGPT
Data Tool: Retrieves a list of long-tail variations for the seed keyword.

DATA_getNewLostBacklinksCount

ChatGPT
Data Tool: Returns a number of (newly) found or lost backlinks for every day within the specified date range.

DATA_getNewLostRefDomainsCount

ChatGPT
Data Tool: Returns the number of referring domains, at least one backlink from which was newly found or lost in the specified date range, broken down by day.

DATA_getPageAuthority

ChatGPT
Data Tool: Returns information about the InLink Rank (Page Authority) for a target URL.

DATA_getPageAuthorityHistory

ChatGPT
Data Tool: Returns information about the historical values of InLink Rank for a specific target page.

DATA_getReferringIps

ChatGPT
Data Tool: Returns information about IPv4 addresses that belong to backlinks that point to a target.

DATA_getReferringIpsCount

ChatGPT
Data Tool: Returns the number of unique IPs linking to a target.

DATA_getReferringSubnetsCount

ChatGPT
Data Tool: Returns the number of unique subnets/C-blocks linking to a target.

DATA_getRelatedKeywords

ChatGPT
Data Tool: Retrieves a list of keywords semantically related to the seed keyword.

DATA_getSerpHtmlDump

ChatGPT
Data Tool: Retrieves the raw HTML dump of a completed SERP task as a ZIP file (free, 0 credits). Returns the archive as an MCP embedded resource (mimeType=application/zip, base64 blob); MCP clients persist the file automatically. Archive layout: 'SERP_<task_id>/manifest.json' (request metadata + per-page index) plus 'page-1.html' … 'page-N.html' (desktop = up to 10 pages of 10 results each; mobile = 1 page with up to 100 results). Returns HTTP 409 Conflict while the task is still processing — confirm completion via 'getSerpTaskResults' (or 'getSerpTasks') before calling, then retry. Results expire 24h after task creation; older task IDs return 404. Useful for debugging, archiving, or parsing the actual SERP page content.

DATA_getSerpLocations

ChatGPT
Data Tool: Look up SE Ranking location_id for CITY/REGION-level SERP targeting (e.g., 'Barcelona', 'Brooklyn', 'Bay Area'). Pipe the returned location_id into 'getSerpResults'. DO NOT use this tool for country-level results — pass 'country_code' (ISO alpha-2) directly to 'getSerpResults' instead and the server resolves it.

DATA_getSerpResults

ChatGPT
Data Tool: Runs a SERP query and returns results. Creates task, polls every 5 seconds until complete (5 min timeout), and returns organic/ads/featured snippets (standard) or all SERP types including AI Overview, Maps, Reviews (advanced). Location targeting requires exactly one of: (a) 'country_code' — ISO 3166-1 alpha-2 (e.g., 'BR', 'US', 'DE') for COUNTRY targeting; the server resolves it to the Google Ads geo-target ID. (b) 'location_id' — for CITY/REGION targeting; resolve via 'getSerpLocations' first. (c) 'google_ads_location_id' — direct numeric Google Ads geo-target ID, for callers that already know it. Supports progress notifications.

DATA_getSerpTaskAdvancedResults

ChatGPT
Data Tool: Retrieves the status or advanced results of a specific SERP task. Note that SERP tasks usually take 60 seconds to finish. If the task is still running, returns {"status": "processing"}. If complete, returns the full JSON results including "items". Returns ALL SERP item types (Maps, Reviews, AI Overview, etc.). Costs 10 credits for the 1st call.

DATA_getSerpTaskResults

ChatGPT
Data Tool: Retrieves the status or standard results of a specific SERP task. Note that SERP tasks usually take 60 seconds to finish. If the task is still running, returns {"status": "processing"}. If complete, returns the full JSON results including "items". This endpoint provides results for the following SERP item types only: organic, ads, and featured_snippet. For AI Overview, Maps, Reviews, Sitelinks, Videos, Images, Top Ads, etc., use 'getSerpTaskAdvancedResults'.

DATA_getSerpTasks

ChatGPT
Data Tool: Retrieves a list of all SERP tasks added to the queue in the last 24 hours.

DATA_getSimilarKeywords

ChatGPT
Data Tool: Retrieves a list of keywords similar to the seed keyword.

DATA_getSubscription

ChatGPT
Data Tool: Get information about the current subscription including status, dates, and unit limits.

DATA_getTotalRefDomainsCount

ChatGPT
Data Tool: Returns the number of unique domains linking to a target. Supports batch requests.

DATA_getUrlOverviewWorldwide

ChatGPT
Data Tool: Retrieves an aggregated worldwide overview of organic and paid traffic metrics for a specific URL.

DATA_listAudits

ChatGPT
Data Tool: Retrieves a list of all website audits associated with your account, providing key details and statistics for each.

DATA_listNewLostReferringDomains

ChatGPT
Data Tool: Returns a list of referring domains, at least one backlink from which was (newly) found or lost in the specified date range for the specified target.

DATA_recheckAudit

ChatGPT
Data Tool: Launches a new crawl of a previously completed audit, using the same settings.

DATA_updateAuditTitle

ChatGPT
Data Tool: Changes the title of an existing website audit report.

LOCAL_getAuditHistory

ChatGPT
Local Marketing Tool: Audit report history for a location, date-sorted. The API returns a bare JSON array: the text block carries it as-is, while the structured result wraps it as { data: [...] } because MCP structured content must be an object — so read the history from data there. Each element is itself a two-element array: the report date in YYYY-MM-DD, then a summary object (status, score, total_errors, total_warnings, total_notices). The score is 0-100 (may be null) and is the same value as summary.score in LOCAL_getLatestAuditReport, so do not report it as a separate metric. Use it to chart score progress over time and to find the date to pass to LOCAL_getLatestAuditReport for a specific past report.

LOCAL_getBusinessListingsOverview

ChatGPT
Local Marketing Tool: Aggregated business-listing (citation) counts for a location: total_directories, active_directories and synced_directories, reflecting the current synchronization state. Those three are the only counters it returns. For unsynced directories, page LOCAL_listBusinessListings and count its per-directory status and is_synced — those are the only listing fields the API actually returns; for name/address/phone/website mismatches read LOCAL_getLatestAuditReport, whose listings_name_errors, listings_postal_address_errors, listings_phone_errors and listings_website_errors checks list the failing directories.

LOCAL_getGbpKeywords

ChatGPT
Local Marketing Tool: Google Business Profile keyword report for a location — the search terms people used to find the business, with impressions and clicks per keyword plus totals for the period. Paginated by token, not offset: pass the previous response's next_page_token as page_token to fetch the next page; a null next_page_token means there are no more pages.

LOCAL_getGbpMetrics

ChatGPT
Local Marketing Tool: Google Business Profile performance for a location as a daily time series. Each row is a date plus a metrics object whose keys are Google's own daily-metric names, lowercased. The possible keys are business_impressions_desktop_maps, business_impressions_desktop_search, business_impressions_mobile_maps, business_impressions_mobile_search, business_direction_requests, business_conversations, call_clicks, website_clicks. Use LOCAL_getGbpSearches for the monthly direct/discovery/branded breakdown.

LOCAL_getGbpSearches

ChatGPT
Local Marketing Tool: Google Business Profile searches trend for a location, one row per month, split into direct searches (people looked up the business name or address), discovery searches (people searched a category, product or service) and branded searches. Each month is the first day of that month in YYYY-MM-DD form, e.g. 2026-05-01. Also returns last_updated_date — Google reports this data with a lag, so the most recent month can be incomplete, and direct/discovery/branded can each come back null.

LOCAL_getLatestAuditReport

ChatGPT
Local Marketing Tool: The latest Local Marketing audit report for a location — overall score (0-100, the same value the location tools expose as audit_score_percent/score_percent), error/warning/notice counters, and one entry per check with its code, category, severity, pass/fail status, issue count now vs in the previous report, and weight. Directory and review checks carry a drill-down of the failed, new and fixed items. Pass date to fetch a specific historical report; list available dates with LOCAL_getAuditHistory.

LOCAL_getLocation

ChatGPT
Local Marketing Tool: Get one location in detail — the business profile (name, NAP, categories, working hours, service area, social profiles), owner, the current user's permissions, Google Business Profile connection state (including whether it needs reconnecting), and the latest audit score. Its statistics.average_rating is not the review average — see LOCAL_getReviewsOverview for that. Returns 404 if the location is not in the account.

LOCAL_getLocationOverview

ChatGPT
Local Marketing Tool: One-call reporting overview for a location — a location block, Google Business Profile metrics and searches trend, reviews overview, business-listings (citations) overview, the latest audit report and a rankings block, all for the same date range. Prefer this over calling the individual report tools when building a client report; its reviews_overview block carries the same defect as the standalone endpoint, so never derive a total from rating_distribution. On the locations checked so far three shapes differ from their standalone equivalents: its location block is a different projection from LOCAL_getLocation (raw regular_hours/special_hours/more_hours instead of working_hours, no auth block, and a statistics object with different keys — including average_reviews_rating, which matches LOCAL_getReviewsOverview.average_rating, alongside the separately computed average_rating); latest_audit_report.issues already carries the full per-check list, so for the latest report LOCAL_getLatestAuditReport adds only the status/date/summary envelope (including the error/warning/notice totals) — but it stays the only way to fetch a specific past report, via its date parameter; and rankings came back carrying indexed_percent alone, though the docs also list keywords_tracked, average_position and TOP-3/TOP-10 — take positions and the average/best/worst summary from LOCAL_getRankingPositions, and the tracked-keyword list from LOCAL_listRankingKeywords, whose own per-keyword positions and TOP-3/TOP-10 counts come back null or zero on live data.

LOCAL_getRankingPositions

ChatGPT
Local Marketing Tool: Local Rankings position history for a location — one row per check date, keyword and tracking point, plus a summary with the average, best and worst position over the period. ALWAYS send both from and to: a partial or missing range is treated as an empty one, returning items: [], pagination.total 0 and an all-null summary — indistinguishable from a location that does not rank, and NOT the full history. This is the raw history behind a rankings chart and can be tens of thousands of rows, so keep the range tight and page with limit/offset — pagination.total tells you the size before you start. It is also the most reliable source of actual positions: LOCAL_listRankingKeywords currently returns null positions on locations that do rank. Rows identify the keyword by keyword_id only, so call LOCAL_listRankingKeywords when you need the keyword text.

LOCAL_getRankingsIndexedPercent

ChatGPT
Local Marketing Tool: Share of a location's tracked keywords for which the location is indexed, as a percentage. On the connected locations checked it agreed with reality (100% where LOCAL_getRankingPositions has rows), so the frequent disagreement with LOCAL_listRankingKeywords.summary.indexed_keywords is that summary being broken, not this number. It was seen reading 0 on a demo location that had 1,875 position rows, so if it says 0, confirm against LOCAL_getRankingPositions before reporting the location as unranked.

LOCAL_getReviewsOverview

ChatGPT
Local Marketing Tool: Aggregated review statistics for a location — total reviews, average rating, answered vs unanswered counts and the 1–5 star rating distribution (overall only, never per source), plus a per-source breakdown carrying review count, average rating and answered/unanswered. from/to scope the aggregates to that period; omit both and they cover the whole review history of the location. Use this for report headline numbers instead of paging LOCAL_listReviews; for stars per source, page LOCAL_listReviews and bucket by source and rating. Two upstream caveats: rating_distribution under-counts — its buckets sum to fewer than total_reviews (items_by_source sums correctly, so prefer it or total_reviews for any total) — and this average_rating differs from statistics.average_rating in LOCAL_listLocations/LOCAL_getLocation, which is a separately computed metric — the overview exposes both, as average_rating and average_reviews_rating, and this one equals average_reviews_rating. Both aggregate only the rated reviews: average_rating is exactly the mean over the rating_distribution buckets (186/49 = 3.8 on one live location, not 186/60), so never pair it with total_reviews as if they covered the same reviews.

LOCAL_listBusinessListings

ChatGPT
Local Marketing Tool: List a location's business listings (citations) across the connected directories. Each item carries id, location_id, directory_code, directory_name, status, url, is_synced and updated_at — use it to see where the business is listed and which directories are out of sync. It does NOT return per-field NAP consistency: the documented nap_match_status, field_statuses, sync_error and last_synced_at are absent from live responses, so for name/address/phone/website mismatches read LOCAL_getLatestAuditReport instead, whose listings_name_errors, listings_postal_address_errors, listings_phone_errors and listings_website_errors checks list the failing directories.

LOCAL_listLocations

ChatGPT
Local Marketing Tool: List the Local Marketing locations in the account, each with a statistics block (reviews count, unanswered reviews and average_rating — which is NOT the review average, see LOCAL_getReviewsOverview for that; citations score and percentile; listings count plus listed, synced and mismatched directory counts; tracked keywords, average position and TOP-3/TOP-10 counts — the TOP-N counts are over keyword x tracking-point pairs, so they can exceed keywords_count; latest audit score). Start here — every other LOCAL_ tool needs a location_id from this list. An empty list can simply mean the account has only demo locations — retry with with_demo=true. Local Marketing calls are read-only and cost 0 API credits.

LOCAL_listRankingKeywords

ChatGPT
Local Marketing Tool: Local Rankings keyword list for a location — one row per tracked keyword with its current and best position, the date it was first found, and the tracking point it is measured from (geopoint or grid cell, with label, address and coordinates). Also returns a summary block (keywords tracked, indexed, average position, TOP-3 and TOP-10 counts). Caveat: on every location checked so far, demo and connected alike, current_position, best_position and found_at come back null and summary.indexed_keywords, average_position, top_3_keywords_count and top_10_keywords_count come back 0 or null — only summary.keywords_tracked is reliable — even where LOCAL_getRankingPositions has hundreds of real position rows. Note keywords_tracked counts keyword x tracking-point pairs, not keywords (27 pairs for 3 keywords on one location). Treat this as the keyword inventory: it is the only source of the keyword TEXT behind a keyword_id, which LOCAL_getRankingPositions rows reference by id alone. Do NOT come here for the tracking point — every positions row already carries its own tracking_point, tracking_point_details and key_to_geopoint_id, and one keyword_id maps to many tracking points (3 keywords x 9 geopoints on one location), so joining on keyword_id alone would attach an arbitrary geopoint to a position. Join on key_to_geopoint_id if you ever need to, and take actual positions from LOCAL_getRankingPositions. Use LOCAL_getRankingPositions for the day-by-day history.

LOCAL_listReviews

ChatGPT
Local Marketing Tool: List a location's reviews across every connected source (Google, Facebook, Yelp, TripAdvisor, …) with rating, text, reviewer, language, status, whether it has been answered, the reply text and reply timestamp. Use it to triage unanswered reviews for a period. Use LOCAL_getReviewsOverview for aggregates instead of paging through everything.

PROJECT_addAuditSitemap

ChatGPT
Project Tool: Adds a sitemap URL as a crawl source for an audit. Automatically sets settings.source_sitemap to 1 so the audit will actually use the sitemap on the next run.

PROJECT_addAuditSourcePages

ChatGPT
Project Tool: Uploads a custom list of pages to crawl for an audit. Submitted as a multipart text file (one URL per line). Automatically sets settings.source_file to 1 so the audit will actually use the list on the next run.

PROJECT_addCompetitor

ChatGPT
Project Tool: Requires a project ID (site_id). Add a competitor website to a project for position tracking.

PROJECT_addKeywords

ChatGPT
Project Tool: Requires a project ID. Add new keywords to a project.

PROJECT_addPlanTask

ChatGPT
Project Tool: Add a new task to the marketing plan for a website.

PROJECT_addPrompts

ChatGPT
Project Tool: Add new prompts (keywords) to a specific LLM engine in AI Result Tracker. Duplicates are automatically skipped.

PROJECT_addSearchEngine

ChatGPT
Project Tool: Add a Google search engine to a project for rank tracking. Country targeting takes EXACTLY ONE of: (a) country_code — ISO 3166-1 alpha-2 (e.g. "us", "de", "fr"); the server resolves it to the right search_engine_id. (b) search_engine_id — direct numeric ID for callers who already have it (look up via PROJECT_getAvailableSearchEngines, e.g. 200 = Google USA). Returns site_engine_id, the project-local ID used by every other rank-tracking tool (runPositionCheck, getPositionHistory, getKeywordStats, etc.).

PROJECT_addTag

ChatGPT
Project Tool: Requires a project ID. Add a tag to the site and attach it to a link and/or domain.

PROJECT_changePromptGroupOrder

ChatGPT
Project Tool: Reorder an AI Result Tracker prompt group relative to another. Specify exactly one of before_id or after_id.

PROJECT_createAudit

ChatGPT
Project Tool: Launches a website audit that crawls the HTML of a website. Be aware of the page crawl limit included in your plan.

PROJECT_createBacklinkGroup

ChatGPT
Project Tool: Create a new group for organizing backlinks.

PROJECT_createKeywordGroup

ChatGPT
Project Tool: Requires a project ID. Add a group for project keywords.

PROJECT_createLlmEngine

ChatGPT
Project Tool: Add a new LLM engine to a site in AI Result Tracker. Site must have a brand configured first.

PROJECT_createProject

ChatGPT
Project Tool: Create a new project (a "site" in SE Ranking terminology) on the authenticated account. Returns { site_id } — pass that ID to every other project-scoped tool (addSearchEngine, listKeywords, audits, etc.). The URL must be a real, resolvable domain; reserved test domains like *.example.com are rejected with HTTP 400 "Incorrect website URL". To track-but-not-poll a project (e.g. for tests), pair is_active: "0" with check_freq: "manual" and disable_audit: "1".

PROJECT_createProjectGroup

ChatGPT
Project Tool: Requires a project ID. Add a new project group to a user account.

PROJECT_createPromptGroup

ChatGPT
Project Tool: Create a new AI Result Tracker prompt group for a site. Returns 400 if a group with the same name already exists.

PROJECT_createSubAccount

ChatGPT
Project Tool: Create a new sub-account and send a notification email to the created sub-account.

PROJECT_deleteAllPromptsInGroup

ChatGPT
Project Tool: Remove all prompts (keyword rows) linked to an AI Result Tracker prompt group.

PROJECT_deleteAudit

ChatGPT
Project Tool: Permanently deletes a website audit report and all associated data. This action cannot be undone.

PROJECT_deleteAuditSitemap

ChatGPT
Project Tool: Removes a sitemap from an audit's crawl sources. Does not toggle source_sitemap off — leave that to updateAuditSettings if you want to disable sitemap crawling entirely.

PROJECT_deleteAuditSourcePages

ChatGPT
Project Tool: Removes an uploaded source-pages list from an audit. Does not toggle source_file off — leave that to updateAuditSettings if you want to disable custom-list crawling entirely.

PROJECT_deleteBacklinkGroup

ChatGPT
Project Tool: Delete a backlink group.

PROJECT_deleteCompetitor

ChatGPT
Project Tool: Requires a competitor ID. Remove a competitor website from a user project.

PROJECT_deleteKeywordGroup

ChatGPT
Project Tool: Requires a project ID. Delete a project keyword group.

PROJECT_deleteKeywords

ChatGPT
Project Tool: Requires a project ID. Delete one or more keywords from a project in a single request.

PROJECT_deleteLlmEngine

ChatGPT
Project Tool: Remove an LLM engine from a site in AI Result Tracker.

PROJECT_deletePlanTask

ChatGPT
Project Tool: Delete a task from the marketing plan. Only tasks created via the API can be deleted.

PROJECT_deleteProject

ChatGPT
Project Tool: Requires a project ID. Delete a project from the user account.

PROJECT_deleteProjectGroup

ChatGPT
Project Tool: Requires a project ID. Delete a project group.

PROJECT_deletePromptGroup

ChatGPT
Project Tool: Delete an AI Result Tracker prompt group. Prompts in the group are moved to the default group. The default group cannot be deleted.

PROJECT_deletePrompts

ChatGPT
Project Tool: Delete one or more prompts from a specific LLM engine in AI Result Tracker in a single request.

PROJECT_deleteSearchEngine

ChatGPT
Project Tool: Delete a search engine from a project.

PROJECT_deleteSubAccount

ChatGPT
Project Tool: Delete a user sub-account.

PROJECT_deleteTag

ChatGPT
Project Tool: Requires a project ID. Delete a tag.

PROJECT_getAdsStats

ChatGPT
Project Tool: Requires a project ID. Get total number of top and bottom advertisements by day.

PROJECT_getAirtCompetitorDates

ChatGPT
Project Tool: List the dates within a range on which a tracked prompt was checked and AI Result Tracker Competitors data is available. Use it to avoid requesting empty periods from getAirtCompetitors. Engine-scoped (llm_id). Free (0 credits). Default range: last 30 days; maximum 366 days.

PROJECT_getAirtCompetitorSourceMetrics

ChatGPT
Project Tool: SEO metrics (domain_trust, ref_domains, organic_keywords) for the source URLs — or their domains — cited in the AI answer for a tracked prompt on a given date. Engine-scoped (llm_id). Free (0 credits). Pick the date from getAirtCompetitorDates. A 200 with an empty items array means the answer cited no sources (common for ChatGPT). Note: ref_domains is returned as a numeric string — coerce before arithmetic.

PROJECT_getAirtCompetitors

ChatGPT
Project Tool: AI Result Tracker per-prompt Competitors view — for each requested prompt over a date range, one entry per check date with the brands mentioned in the AI answer (ordered) and the source URLs cited (ordered), plus a cached-copy URL for human verification. Engine-scoped (llm_id). Free (0 credits). Limits: up to 50 prompt_llm_ids per call; date range up to 366 days; prompts × range-days must not exceed 3,660. compact=true collapses consecutive identical days into date_from/date_to ranges. For Google AI Overview engines, entries also include ai_overview_present and organic_urls.

PROJECT_getAirtSourcesRecommendations

ChatGPT
Project Tool: The AI Result Tracker Sources Recommendations panel — an ordered list of outreach suggestions (e.g. "Secure Brand Mentions on High-Impact Sources" and per-domain suggestions like Reddit, YouTube, Wikipedia) where the project is cited but not yet mentioned. Aggregated across all the project's LLM engines by default; narrow with site_llm_ids. Free (0 credits). Requires an active AIRT add-on.

PROJECT_getAirtSourcesSummary

ChatGPT
Project Tool: Project-level AI Result Tracker Sources overview for a date range — the four opportunity tiles (mention_opportunities, competitor_only_mentions, new_opportunities, mentions_without_backlinks) plus per-competitor bubble-chart data (mentions in AI answers vs in cited source URLs). Aggregated across all the project's LLM engines by default; narrow with site_llm_ids. Free (0 credits). Requires an active AIRT add-on. Homepage/product pages are excluded from the tile counts (mirrors the UI).

PROJECT_getAllCompetitorsMetrics

ChatGPT
Project Tool: Requires a project ID (site_id). Get data on the sites that were ranked in the TOP 10 for each of the tracked queries. The history is stored for 14 days.

PROJECT_getAuditHistory

ChatGPT
Project Tool: Retrieves a historical snapshot of a specific audit run by date, including settings used, domain data, and a summary of all issues found.

PROJECT_getAuditPagesByIssue

ChatGPT
Project Tool: Retrieves a paginated list of all URLs affected by a specific issue within a given audit. Use the issue code from the audit report.

PROJECT_getAuditReport

ChatGPT
Project Tool: Retrieves the full detailed report for a completed website audit, including health score, domain properties, and section-by-section breakdown of all checks.

PROJECT_getAuditSettings

ChatGPT
Project Tool: Returns the current audit configuration — crawl sources, limits, thresholds, schedule, notification recipients, disabled issue codes, ignored external URL patterns (disallow_ext), and audit engine version. Use this before calling updateAuditSettings for partial updates, especially when modifying the disabled_issues list (which is a replace operation).

PROJECT_getAuditStatus

ChatGPT
Project Tool: Check the real-time status of a specific website audit (queued, processing, finished, cancelled, expired).

PROJECT_getAvailableRegions

ChatGPT
Project Tool: City-level geo-targeting catalogue for Google rank tracking. Returns ~228,800 rows of {name, region_id}; the name is the canonical sub-country target string to pass as region_name to addSearchEngine / updateSearchEngine (e.g. "New York, New York, United States" — abbreviated forms like "New York, NY, USA" are rejected). region_id groups rows by country and matches region_id in getAvailableSearchEngines; it has no other purpose. RESPONSE IS ~13 MB — cache it; do not call per request.

PROJECT_getAvailableSearchEngines

ChatGPT
Project Tool: List every Google variant SE Ranking can track. Most callers do NOT need this — pass country_code (e.g. "us", "de") directly to addSearchEngine and it resolves to the right search_engine_id server-side. Use this catalogue only for niche cases (e.g. regional engines like Catalonia or the Turkish-Cypriot side of Cyprus, which have no canonical ISO). Returns ~690 entries with {id, name, region_id, type}; only id and name are load-bearing for project setup.

PROJECT_getBacklinkGscImportStatus

ChatGPT
Project Tool: Get the status of a backlink import from Google Search Console.

PROJECT_getBacklinkStats

ChatGPT
Project Tool: Get backlink statistics for a website including total count, anchors, IPs, domains, dofollow/nofollow counts.

PROJECT_getCheckDates

ChatGPT
Project Tool: List of dates on which positions were actually checked for a project (use getHistoricalDates for the standard comparison dates like yesterday/7days/30days/90days).

PROJECT_getCompetitorPositions

ChatGPT
Project Tool: Requires a competitor ID. Get statistics on the positions of competitor keywords that were added to the project.

PROJECT_getCompetitorSerp10

ChatGPT
Project Tool: Returns the top-10 SERP — the sites ranking 1..10 — for a tracked keyword on a specific date and search engine. Faster cached path than getCompetitorSerp100; use this when you only need the top 10.

PROJECT_getCompetitorSerp100

ChatGPT
Project Tool: Returns the top-N SERP (positions 1..N, N up to 100) for a tracked keyword on a specific date and search engine. Use top to cap N. Use getCompetitorSerp10 for the cheaper cached top-10 path.

PROJECT_getCrawledPages

ChatGPT
Project Tool: Returns a paginated list of all URLs found during an audit, providing a complete sitemap as discovered by the crawler.

PROJECT_getGoogleLanguages

ChatGPT
Project Tool: Reference list of language codes Google accepts as lang_code (e.g. when calling addSearchEngine / updateSearchEngine or AIRT createLlmEngine). Returns an OBJECT MAP keyed by ISO 639-1 code (sometimes with a regional suffix like pt-BR), valued by the language’s native name — NOT an array. Optional for most flows: if lang_code is omitted on addSearchEngine, the API picks a sensible default based on the search engine’s country.

PROJECT_getGoogleSearchConsole

ChatGPT
Project Tool: Get popular queries from Google Search Console for a website.

PROJECT_getHistoricalDates

ChatGPT
Project Tool: Returns standard comparison dates (e.g., yesterday, last month, etc.) available for reporting.

PROJECT_getIssuesByUrl

ChatGPT
Project Tool: Retrieves a detailed list of all issues (errors, warnings, notices) found on a specific page within an audit, including full page data.

PROJECT_getKeywordStats

ChatGPT
Project Tool: Requires a project ID. Get keyword ranking statistics for a specified time period.

PROJECT_getLlmEngine

ChatGPT
Project Tool: Get details of a specific LLM engine in AI Result Tracker.

PROJECT_getLlmStatistics

ChatGPT
Project Tool: Get statistics for an LLM engine in AI Result Tracker, including presence stats, AIO presence, and organic overlap.

PROJECT_getLlmStatus

ChatGPT
Project Tool: Get tracking status for an LLM engine in AI Result Tracker, including progress and check statistics.

PROJECT_getMarketingPlan

ChatGPT
Project Tool: Get the marketing plan for a website — sections, items, notes, and tasks.

PROJECT_getPositionHistory

ChatGPT
Project Tool: Time-series data for the position history chart. Returns one series per search engine plus an overall average, each with [{date, value}] points. Use type to select which metric to chart.

PROJECT_getPromptAnswer

ChatGPT
Project Tool: Retrieve the cached AI answer for a tracked prompt on a given date, including answer text, cited source URLs, detected brand mentions, and (for Google AI Overview engines) top organic URLs. Answer data is retained for the last year; older dates return 400. Date defaults to the current date and cannot exceed it.

PROJECT_getPromptsRankings

ChatGPT
Project Tool: Retrieve AI Result Tracker ranking data within a date range. Default mode returns per-prompt rankings (position, mention, search volume, search intent, organic-AI overlap). With mode=groups, returns aggregated time-series presence metrics per prompt group (mention_presence, link_presence, plus per-date diffs). Aggregations are server-side; do not recompute client-side.

PROJECT_getSearchEngines

ChatGPT
Project Tool: Requires a project ID. Get a list of search engines employed by a project.

PROJECT_getSeoPotential

ChatGPT
Project Tool: Assess the potential traffic volume, traffic cost, and potential number of new customers for a website.

PROJECT_getSiteBrand

ChatGPT
Project Tool: Retrieve the brand configured for a site in AI Result Tracker.

PROJECT_getSubAccountDetails

ChatGPT
Project Tool: Get extended information about a sub-account including settings, access permissions, and limits.

PROJECT_getSummary

ChatGPT
Project Tool: Requires a project ID. Get a project's summary statistics.

PROJECT_getUserProfile

ChatGPT
Project Tool: Get information about the currently logged in user including email, name, language, and avatar.

PROJECT_listAirtSourceDomains

ChatGPT
Project Tool: Domains cited as sources in the project's LLM answers (AI Result Tracker Sources → Domains tab) — an outreach target list. Each row carries status, page/AI-answer/prompt counts, coverage %, brand mention rate %, mentioned brands, Domain Trust, backlinks, referring domains, and a per-engine usage breakdown. Aggregated across all engines by default (narrow with site_llm_ids). Free (0 credits). Requires an active AIRT add-on. Note: usage_count values are numeric strings — coerce before arithmetic.

PROJECT_listAirtSourcePages

ChatGPT
Project Tool: The URL-level twin of listAirtSourceDomains — individual source URLs cited in the project's LLM answers (AI Result Tracker Sources → Pages tab), with parent domain, page type, HTTP status, brand mentions/links, Domain Trust, traffic, and per-engine usage. Aggregated across all engines by default (narrow with site_llm_ids); pass domain_id to restrict to one domain's pages. Free (0 credits). Requires an active AIRT add-on. Note: several fields (count_usage, prompts, dt, mention, link, brands_num, competitors_num, http_status) are numeric strings — coerce before arithmetic.

PROJECT_listAuditSitemaps

ChatGPT
Project Tool: Returns all sitemap URLs configured as crawl sources for an audit, with per-sitemap page counts. These sources are active only when settings.source_sitemap is 1 (auto-enabled when you add a sitemap).

PROJECT_listAuditSourcePages

ChatGPT
Project Tool: Returns uploaded custom page lists used as a crawl source for an audit, with per-list page counts. These sources are active only when settings.source_file is 1 (auto-enabled when you add a list).

PROJECT_listAudits

ChatGPT
Project Tool: Retrieves a list of all website audits associated with your account, providing key details and statistics for each.

PROJECT_listBacklinkGroups

ChatGPT
Project Tool: Get a list and count of backlink groups for a website.

PROJECT_listCompetitors

ChatGPT
Project Tool: Requires a project ID (site_id). Get a list of all competitors added to the project together with statistics.

PROJECT_listKeywordGroups

ChatGPT
Project Tool: Requires a project ID. Get a list of keyword groups for a specified project.

PROJECT_listKeywords

ChatGPT
Project Tool: Get a list of keywords with target pages for a project.

PROJECT_listLlmEngines

ChatGPT
Project Tool: Get all LLM engines configured for a site in AI Result Tracker.

PROJECT_listOwnedProjects

ChatGPT
Project Tool: Get a list of website IDs that belong to a sub-account.

PROJECT_listProjectGroups

ChatGPT
Project Tool: Requires a project ID. Get a list of all project groups from a user account.

PROJECT_listProjects

ChatGPT
Project Tool: Get a list of all user projects.

PROJECT_listPromptGroups

ChatGPT
Project Tool: List AI Result Tracker prompt groups for a site (ordered by position). Optionally include per-group prompt counts or filter to groups used by specific LLM engines.

PROJECT_listPrompts

ChatGPT
Project Tool: Retrieve list of prompts (keywords) for a specific LLM engine in AI Result Tracker with pagination.

PROJECT_listSharedProjects

ChatGPT
Project Tool: Get a list of website IDs that are shared with a sub-account.

PROJECT_listSubAccounts

ChatGPT
Project Tool: Get a list of all sub-accounts of the current user.

PROJECT_listTags

ChatGPT
Project Tool: Requires a project ID. Get a list of landing page tags that are added to domains and/or links.

PROJECT_moveBacklinksToGroup

ChatGPT
Project Tool: Move backlinks from one group to another. Can move individual backlinks or entire groups.

PROJECT_moveKeywordsToGroup

ChatGPT
Project Tool: Requires a project ID. Transfer project keywords from one group to another.

PROJECT_moveProjectsToGroup

ChatGPT
Project Tool: Requires a project ID. Transfer projects from one project group to another (or to a specific group).

PROJECT_movePromptsToGroup

ChatGPT
Project Tool: Move AI Result Tracker prompts into the specified prompt group. Bulk move of N prompts in one LLM engine.

PROJECT_recheckAudit

ChatGPT
Project Tool: Initiates a new crawl for a previously completed audit using the same settings. Consumes the same credits as creating a new audit.

PROJECT_renameBacklinkGroup

ChatGPT
Project Tool: Change the name of a backlink group.

PROJECT_resetAuditSettings

ChatGPT
Project Tool: Restores all audit settings to their defaults (crawl sources, limits, thresholds, schedule, notifications, disabled issues, disallow_ext). Returns 200 with an empty body on success. Does not remove sitemaps or source-pages lists — use the dedicated delete tools for those.

PROJECT_runBacklinkGscImport

ChatGPT
Project Tool: Start a backlink import from Google Search Console. Returns a token to check import status.

PROJECT_runPositionCheck

ChatGPT
Project Tool: Requires a project ID. Run a ranking position check for specified keywords or for the entire project.

PROJECT_saveSiteBrand

ChatGPT
Project Tool: Configure brand for a site in AI Result Tracker. Overwrites existing brand. Brand is shared across all AI search engines.

PROJECT_setKeywordPosition

ChatGPT
Project Tool: Manually set position for a project's keyword.

PROJECT_setPlanTaskStatus

ChatGPT
Project Tool: Set the completion status of a marketing plan task.

PROJECT_shareProject

ChatGPT
Project Tool: Share one or more websites with a sub-account.

PROJECT_transferPrompts

ChatGPT
Project Tool: Transfer every AI Result Tracker prompt from one group to another for a site. The source group is left empty.

PROJECT_updateAuditSettings

ChatGPT
Project Tool: Updates the configuration of an existing audit. Partial update — only fields you include are changed. Exceptions: disabled_issues and schedule_wdays are replace operations (the array you send replaces the full list). Use getAuditSettings first to read the current disabled_issues list before modifying. Sitemaps, source-pages, and the title endpoint (see updateAuditTitle) have separate tools.

PROJECT_updateAuditTitle

ChatGPT
Project Tool: Change the title of an existing website audit report.

PROJECT_updateBacklinkImportSettings

ChatGPT
Project Tool: Update settings for automatic backlink import from Google Search Console.

PROJECT_updateKeyword

ChatGPT
Project Tool: Update a single project keyword (rename, change group, change target URL, toggle strict matching, update comment, or change which search engines track it).

PROJECT_updateKeywordGroup

ChatGPT
Project Tool: Requires a project ID. Update the name of a project keyword group.

PROJECT_updateLlmEngine

ChatGPT
Project Tool: Partially update configuration of an LLM engine in AI Result Tracker (region_name and/or lang_code). region_name is only honored for location-aware engines (google_ai_overview, google_ai_mode, gemini); chatgpt/perplexity silently ignore it and return region_name: null.

PROJECT_updatePlanTask

ChatGPT
Project Tool: Update an existing marketing plan task title and description.

PROJECT_updateProject

ChatGPT
Project Tool: Requires a project ID. Change/update project settings.

PROJECT_updateProjectGroup

ChatGPT
Project Tool: Requires a project ID. Rename a project group.

PROJECT_updatePromptGroup

ChatGPT
Project Tool: Rename an AI Result Tracker prompt group.

PROJECT_updateSearchEngine

ChatGPT
Project Tool: Partially update a search engine already attached to a project. Identify the engine by its project-local site_engine_id (returned by addSearchEngine / getSearchEngines), not the global search_engine_id.

PROJECT_updateSubAccount

ChatGPT
Project Tool: Edit an existing sub-account settings, limits, and permissions.

PROJECT_updateTag

ChatGPT
Project Tool: Requires a project ID. Adding tags to a domain and/or link. The tags will be added to all the links and domains submitted in the request. All previously added tags will be removed for these links and domains.

PROJECT_updateUrlTags

ChatGPT
Project Tool: Requires a project ID (site_id). Changes which tags are attached to the given URLs and/or domains — this is NOT an additive "add tags" call. For each submitted URL/domain: if it currently has NO tags, the submitted tag_ids are attached; if it already has one or more tags, the submitted tag_ids are detached from it. Submitting a tag that is already attached therefore REMOVES it, and existing tag associations can be lost (not recoverable). To attach a tag additively, use addTag instead; call listTags first to inspect current assignments.

SEV_addBrandAliases

ChatGPT
SE Visible Tool: Add one or more aliases to an existing brand (works for both the primary brand and competitors). Each alias title must be unique within the project and not match any existing brand or alias. To replace/clear the whole alias set instead, use SEV_updateBrand.

SEV_addProjectEngine

ChatGPT
SE Visible Tool: Attach one AI engine to a project and run the project's prompts against it. The call fails when the engine is already tracked. Re-adding an engine removed earlier restores it together with the results, mentions and sources collected before the removal. To set the whole engine list at once use SEV_syncProjectEngines.

SEV_createBrand

ChatGPT
SE Visible Tool: Add a competitor brand to a project, with a domain and optional aliases. Brands created here are always competitors (is_primary: false); the primary brand is set at project creation. The title must be unique within the project.

SEV_createProject

ChatGPT
SE Visible Tool: Create a project that tracks a brand's visibility across AI assistants. Processing is asynchronous: the response returns the new project UUID immediately, before any results are ready — poll SEV_getProject until project.status is "success" and check.processed_percent is 100.

SEV_createPrompts

ChatGPT
SE Visible Tool: Create one or more prompts under a topic. The prompts are added to the given topic and start being processed against the project's AI engines. Returns the created prompt IDs. Each prompt costs one prompt unit — neither its language nor the engines the project tracks multiply the charge — so 3 prompts consume 3 of the plan's prompt allowance; when they do not fit the call is refused whole with 403 insufficient_limit and nothing is created — check the headroom with SEV_getSubscription (limits.prompts.available) before a large batch.

SEV_createTopics

ChatGPT
SE Visible Tool: Create one or more topics in a project. Topics group related prompts so you can organise what you track and slice metrics by theme. Returns the created topics. (There is no separate list-topics call — read topics via SEV_getProject.)

SEV_deleteBrand

ChatGPT
SE Visible Tool: Delete a competitor brand and all its aliases. The primary brand cannot be deleted (returns 422 "Cannot delete the primary brand"). Returns 204 No Content on success.

SEV_deleteProject

ChatGPT
SE Visible Tool: Soft-delete a project from the organisation. The project is removed from active use but can be restored. Returns 204 No Content on success.

SEV_deletePrompts

ChatGPT
SE Visible Tool: Delete prompts from a project in a single request. Select them by their IDs (prompt_ids), by their topics (topic_ids — EVERY prompt in those topics is deleted, including ones you have not listed), or both. At least one of the two is required. The topics themselves survive; use SEV_deleteTopic to remove a topic with its prompts. Returns 204 No Content on success.

SEV_deleteTopic

ChatGPT
SE Visible Tool: Delete a topic AND all prompts grouped under it. This removes the prompts and their results — move prompts out first with SEV_movePrompts if you want to keep them. Returns 204 No Content on success.

SEV_getBrandMetrics

ChatGPT
SE Visible Tool: Aggregated brand visibility metrics for dynamic table rendering. Choose how rows are grouped (dimensions, 1-3 — the LAST dimension is the pivot/columns) and which metrics to return (1-15). With 1 dimension the response is flat rows; with 2-3, meta.columns.dynamic lists the pivot IDs and each row gains {pivotId}_{metric} keys (null where no data). Supply a compare period (compare_date_from/compare_date_to) to get deltas. Grouping by check_id or check_date is how a metric is read as a time series rather than a single aggregate.

SEV_getProject

ChatGPT
SE Visible Tool: Get one project in detail — metadata, check processing progress (check.processed_percent), the topics being tracked (with prompt counts), available historical check dates, the next scheduled check, the competitor brands attached, the tracking cadence (tracking.frequency and the answers_per_prompt it implies) and has_unparsed_prompts. Poll this to track asynchronous processing after SEV_createProject. For the engines the project tracks use SEV_listProjectEngines, not project.models: that array has one entry per engine AND location, so an engine repeats once per location and its country_code is the location's rather than the project's — the project's own market is the top-level country_code.

SEV_getPrompt

ChatGPT
SE Visible Tool: Get the details of a single prompt — id, text, topic_id, report_id, created_at, is_parsed, and its classification: search_intent (I=informational, L=local, N=navigational, C=commercial, T=transactional), funnel_stage, lang_code and is_branded. Each of the four classification fields is null while it has not been classified yet, which is a different state from an empty result: 'none' as a funnel stage means the prompt was classified and sits outside the funnel.

SEV_getPromptResult

ChatGPT
SE Visible Tool: Get the full detail of a single result — the complete AI response text, the source URLs cited, the brands mentioned, sentiment, average position, and the model that produced it. This is the only route to a result's response text: the raw provider HTML dump was removed from the public API, and the text returned here is the converted form of it.

SEV_getSources

ChatGPT
SE Visible Tool: The domains and URLs that AI models cited across a project — the citation layer of SE Visible. source_type='domain' (default) returns one row per cited domain, each tagged with its domain_type (you, competitors, editorial, ugc, …); source_type='url' returns one row per cited page (and changes which source_sort_field values are valid). Most numeric fields come back as metric objects with a values array; supplying a compare period adds a delta. A base date range is required. Returns {total, items}: total is the full count for the filter, items is one page of at most limit rows — compare the two and page with offset when total exceeds what you received.

SEV_getSubscription

ChatGPT
SE Visible Tool: Get the organisation SE Visible plan and its current usage limits (organisation-level, not project-scoped). Returns plan_key, status, created_at, ends_at, billing_period, auto_renew, has_external_subscription, is_external_plan, external_subscription_id, and limits.projects / limits.prompts / limits.user_seats each with max, used and available. Answer whether the subscription is external from has_external_subscription ALONE: is_external_plan only says whether the plan was provisioned externally, and external_subscription_id is just an identifier. external_subscription_id and billing_period are often null, and null in either does not mean not-external — has_external_subscription can be true while is_external_plan is false and external_subscription_id is null. SE Visible usage is governed by these plan limits, not per-request credits.

SEV_listBrands

ChatGPT
SE Visible Tool: List a project's tracked brands — the primary brand (is_primary: true, listed first) and competitors — each with its domain and aliases. Use SEV_listMentionedBrands to discover brands the AI models mentioned but that you do not yet track.

SEV_listMentionedBrands

ChatGPT
SE Visible Tool: List brands the AI models mentioned in a project's check results. These are distinct from the brands you manually track (SEV_listBrands) and are useful for discovering competitors to add via SEV_createBrand. search_query narrows by brand title first, then offset and limit slice what is left, in that order. The response is a bare list with no total, so a full page means there are probably more — page with offset until a page comes back short.

SEV_listProjectEngines

ChatGPT
SE Visible Tool: List the AI engines a project tracks, one entry per engine type. An engine belongs to the whole project, so an entry carries no location. Prefer this over reading project.models from SEV_getProject: that array has one entry per engine AND location, so an engine repeats once per location and its country_code is the location's, not the project's.

SEV_listProjects

ChatGPT
SE Visible Tool: List every SE Visible project in the authenticated user's organisation. Each project includes its UUID, domain, tracked brand names, status (queued/processing/success/error), creation and last-checked timestamps, and the AI models it runs against.

SEV_listPromptResults

ChatGPT
SE Visible Tool: List the results for a prompt — one item per model run, with the model's text, the top brands it mentioned, sentiment, average position, and flags for URLs/mentions. Use SEV_getPromptResult for the full text, source URLs, and brand list of a single result. A base date range is required. Returns {total, items}: total is the full count for the filter, items is one page of at most limit rows — compare the two and page with offset when total exceeds what you received.

SEV_listPrompts

ChatGPT
SE Visible Tool: List a project's prompts with their visibility metrics (group_mode='prompt', default), or topics with metrics aggregated across their prompts (group_mode='topic'). The response schema differs between the two modes. Each metric — mentions, avg_position, sentiments, visibility, sov, organic_overlap, source_presence — is an object with a values array, not a bare number; a compare period adds a second value and a delta. Rows also carry the prompt's classification: search_intent, funnel_stage, lang_code and is_branded, each null while classification is still running. is_branded is a response field only — there is no filter for it; use exclude_branded to leave branded prompts out. A base date range is required. Returns {total, items}: total is the full count for the filter, items is one page of at most limit rows — compare the two and page with offset when total exceeds what you received.

SEV_movePrompts

ChatGPT
SE Visible Tool: Move prompts to a target topic. Select the prompts by their IDs (prompt_ids), by their source topics (topic_ids — ALL prompts in those topics are moved), or both (the set is deduplicated). At least one of prompt_ids or topic_ids is required. The target topic must belong to the same project. Returns 204 No Content — but a 204 does NOT prove the move happened: SE Visible has been observed to answer 204 while moving nothing, and to answer 204 for prompt IDs that do not exist. Before telling the user the prompts were moved, confirm it with SEV_getPrompt (its topic_id must now be the target topic) on at least one of the moved prompts, and report the move as failed if it is not.

SEV_removeProjectEngine

ChatGPT
SE Visible Tool: Detach an engine from the project. Its prompt links, results, mentions and sources disappear from the project but are retained, and come back if the engine is added again with SEV_addProjectEngine. The project's last engine cannot be removed. An engine type the project does not track, an unknown one included, answers 404. Returns 204 No Content on success.

SEV_syncProjectEngines

ChatGPT
SE Visible Tool: Set a project's tracked engines to exactly this list, in one atomic request — engines missing from the project are added (or restored with the results, mentions and sources they collected before), engines absent from the list are removed. This REPLACES the set rather than adding to it, so send the full desired list, not just the new entries; read the current one with SEV_listProjectEngines first. The list cannot be empty — a project always keeps at least one engine. Idempotent: re-sending the same list changes nothing.

SEV_updateProjectTracking

ChatGPT
SE Visible Tool: Set how often a project re-runs its prompts. 'daily' checks every day and analyses 1 AI answer per prompt; 'weekly' checks once a week and analyses 3, which is a steadier reading of a volatile answer at the cost of freshness. answers_per_prompt follows from the period and cannot be set — the response returns both. The weekly cadence is anchored to the project's creation weekday and the weekday cannot be chosen. Read the current setting from SEV_getProject (tracking).

SEV_updateTopic

ChatGPT
SE Visible Tool: Rename a topic. The project's default topic cannot be updated. Returns the updated topic.

DATA_createAdvancedAudit

Claude

DATA_createStandardAudit

Claude

DATA_deleteAudit

Claude

DATA_exportBacklinksData

Claude

DATA_getAiSearchBrand

Claude

DATA_getAiSearchLeaderboard

Claude

DATA_getAiSearchOverview

Claude

DATA_getAiSearchPromptsByBrand

Claude

DATA_getAiSearchPromptsByTarget

Claude

DATA_getAuditHistory

Claude

DATA_getAuditPagesByIssue

Claude

DATA_getAuditReport

Claude

DATA_getAuditStatus

Claude

DATA_getBacklinksAnchors

Claude

DATA_getBacklinksAuthority

Claude

DATA_getBacklinksCount

Claude

DATA_getBacklinksExportStatus

Claude

DATA_getBacklinksIndexedPages

Claude

DATA_getBacklinksMetrics

Claude

DATA_getBacklinksRaw

Claude

DATA_getBacklinksRefDomains

Claude

DATA_getBacklinksSummary

Claude

DATA_getCrawledPages

Claude

DATA_getCumulativeBacklinksHistory

Claude

DATA_getDistributionOfDomainAuthority

Claude

DATA_getDomainAdsByDomain

Claude

DATA_getDomainAdsByKeyword

Claude

DATA_getDomainAuthority

Claude

DATA_getDomainAuthorityHistory

Claude

DATA_getDomainCompetitors

Claude

DATA_getDomainKeywords

Claude

DATA_getDomainKeywordsComparison

Claude

DATA_getDomainOverviewByCountry

Claude

DATA_getDomainOverviewHistory

Claude

DATA_getDomainOverviewWorldwide

Claude

DATA_getDomainPages

Claude

DATA_getDomainSubdomains

Claude

DATA_getIssuesByUrl

Claude

DATA_getKeywordQuestions

Claude

DATA_getKeywordsMetrics

Claude

DATA_getLongTailKeywords

Claude

DATA_getNewLostBacklinksCount

Claude

DATA_getNewLostRefDomainsCount

Claude

DATA_getPageAuthority

Claude

DATA_getPageAuthorityHistory

Claude

DATA_getReferringIps

Claude

DATA_getReferringIpsCount

Claude

DATA_getReferringSubnetsCount

Claude

DATA_getRelatedKeywords

Claude

DATA_getSerpHtmlDump

Claude

DATA_getSerpLocations

Claude

DATA_getSerpResults

Claude

DATA_getSerpTaskAdvancedResults

Claude

DATA_getSerpTaskResults

Claude

DATA_getSerpTasks

Claude

DATA_getSimilarKeywords

Claude

DATA_getSubscription

Claude

DATA_getTotalRefDomainsCount

Claude

DATA_getUrlOverviewWorldwide

Claude

DATA_listAudits

Claude

DATA_listNewLostReferringDomains

Claude

DATA_recheckAudit

Claude

DATA_updateAuditTitle

Claude

PROJECT_addAuditSitemap

Claude

PROJECT_addAuditSourcePages

Claude

PROJECT_addCompetitor

Claude

PROJECT_addKeywords

Claude

PROJECT_addPlanTask

Claude

PROJECT_addPrompts

Claude

PROJECT_addSearchEngine

Claude

PROJECT_addTag

Claude

PROJECT_changePromptGroupOrder

Claude

PROJECT_createAudit

Claude

PROJECT_createBacklinkGroup

Claude

PROJECT_createKeywordGroup

Claude

PROJECT_createLlmEngine

Claude

PROJECT_createProject

Claude

PROJECT_createProjectGroup

Claude

PROJECT_createPromptGroup

Claude

PROJECT_createSubAccount

Claude

PROJECT_deleteAllPromptsInGroup

Claude

PROJECT_deleteAudit

Claude

PROJECT_deleteAuditSitemap

Claude

PROJECT_deleteAuditSourcePages

Claude

PROJECT_deleteBacklinkGroup

Claude

PROJECT_deleteCompetitor

Claude

PROJECT_deleteKeywordGroup

Claude

PROJECT_deleteKeywords

Claude

PROJECT_deleteLlmEngine

Claude

PROJECT_deletePlanTask

Claude

PROJECT_deleteProject

Claude

PROJECT_deleteProjectGroup

Claude

PROJECT_deletePromptGroup

Claude

PROJECT_deletePrompts

Claude

PROJECT_deleteSearchEngine

Claude

PROJECT_deleteSubAccount

Claude

PROJECT_deleteTag

Claude

PROJECT_getAdsStats

Claude

PROJECT_getAirtCompetitorDates

Claude

PROJECT_getAirtCompetitorSourceMetrics

Claude

PROJECT_getAirtCompetitors

Claude

PROJECT_getAirtSourcesRecommendations

Claude

PROJECT_getAirtSourcesSummary

Claude

PROJECT_getAllCompetitorsMetrics

Claude

PROJECT_getAuditHistory

Claude

PROJECT_getAuditPagesByIssue

Claude

PROJECT_getAuditReport

Claude

PROJECT_getAuditSettings

Claude

PROJECT_getAuditStatus

Claude

PROJECT_getAvailableRegions

Claude

PROJECT_getAvailableSearchEngines

Claude

PROJECT_getBacklinkGscImportStatus

Claude

PROJECT_getBacklinkStats

Claude

PROJECT_getCheckDates

Claude

PROJECT_getCompetitorPositions

Claude

PROJECT_getCompetitorSerp10

Claude

PROJECT_getCompetitorSerp100

Claude

PROJECT_getCrawledPages

Claude

PROJECT_getGoogleLanguages

Claude

PROJECT_getGoogleSearchConsole

Claude

PROJECT_getHistoricalDates

Claude

PROJECT_getIssuesByUrl

Claude

PROJECT_getKeywordStats

Claude

PROJECT_getLlmEngine

Claude

PROJECT_getLlmStatistics

Claude

PROJECT_getLlmStatus

Claude

PROJECT_getMarketingPlan

Claude

PROJECT_getPositionHistory

Claude

PROJECT_getPromptAnswer

Claude

PROJECT_getPromptsRankings

Claude

PROJECT_getSearchEngines

Claude

PROJECT_getSeoPotential

Claude

PROJECT_getSiteBrand

Claude

PROJECT_getSubAccountDetails

Claude

PROJECT_getSummary

Claude

PROJECT_getUserProfile

Claude

PROJECT_listAirtSourceDomains

Claude

PROJECT_listAirtSourcePages

Claude

PROJECT_listAuditSitemaps

Claude

PROJECT_listAuditSourcePages

Claude

PROJECT_listAudits

Claude

PROJECT_listBacklinkGroups

Claude

PROJECT_listCompetitors

Claude

PROJECT_listKeywordGroups

Claude

PROJECT_listKeywords

Claude

PROJECT_listLlmEngines

Claude

PROJECT_listOwnedProjects

Claude

PROJECT_listProjectGroups

Claude

PROJECT_listProjects

Claude

PROJECT_listPromptGroups

Claude

PROJECT_listPrompts

Claude

PROJECT_listSharedProjects

Claude

PROJECT_listSubAccounts

Claude

PROJECT_listTags

Claude

PROJECT_moveBacklinksToGroup

Claude

PROJECT_moveKeywordsToGroup

Claude

PROJECT_moveProjectsToGroup

Claude

PROJECT_movePromptsToGroup

Claude

PROJECT_recheckAudit

Claude

PROJECT_renameBacklinkGroup

Claude

PROJECT_resetAuditSettings

Claude

PROJECT_runBacklinkGscImport

Claude

PROJECT_runPositionCheck

Claude

PROJECT_saveSiteBrand

Claude

PROJECT_setKeywordPosition

Claude

PROJECT_setPlanTaskStatus

Claude

PROJECT_shareProject

Claude

PROJECT_transferPrompts

Claude

PROJECT_updateAuditSettings

Claude

PROJECT_updateAuditTitle

Claude

PROJECT_updateBacklinkImportSettings

Claude

PROJECT_updateKeyword

Claude

PROJECT_updateKeywordGroup

Claude

PROJECT_updateLlmEngine

Claude

PROJECT_updatePlanTask

Claude

PROJECT_updateProject

Claude

PROJECT_updateProjectGroup

Claude

PROJECT_updatePromptGroup

Claude

PROJECT_updateSearchEngine

Claude

PROJECT_updateSubAccount

Claude

PROJECT_updateUrlTags

Claude

SEV_addBrandAliases

Claude

SEV_createBrand

Claude

SEV_createProject

Claude

SEV_createPrompts

Claude

SEV_createTopics

Claude

SEV_deleteBrand

Claude

SEV_deleteProject

Claude

SEV_deletePrompts

Claude

SEV_deleteTopic

Claude

SEV_getBrandMetrics

Claude

SEV_getProject

Claude

SEV_getPrompt

Claude

SEV_getPromptResult

Claude

SEV_getPromptResultDump

Claude

SEV_getSources

Claude

SEV_getSubscription

Claude

SEV_listBrands

Claude

SEV_listMentionedBrands

Claude

SEV_listProjects

Claude

SEV_listPromptResults

Claude

SEV_listPrompts

Claude

SEV_movePrompts

Claude

SEV_updateBrand

Claude

SEV_updateTopic

Claude

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

App Stats

456

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily