Business & Operations
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 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
ChatGPTData 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
ChatGPTData Tool: Permanently deletes a specified website audit report and all of its associated data.
DATA_exportBacklinksData
ChatGPTData Tool: Retrieves large-scale backlinks asynchronously, returning a task ID to check status later.
DATA_exportKeywords
ChatGPTData Tool: Retrieves metrics for a bulk list of keywords. Response includes keyword, volume, cpc, competition, difficulty, intents, and history_trend.
DATA_getAiSearchBrand
ChatGPTData 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
ChatGPTData 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
ChatGPTData 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
ChatGPTData Tool: Retrieves a list of prompts where the specified brand is mentioned in AI search results.
DATA_getAiSearchPromptsByTarget
ChatGPTData Tool: Retrieves a list of prompts (queries) that mention the specified target in AI search results.
DATA_getAllBacklinks
ChatGPTData Tool: Retrieves a comprehensive list of backlinks for the specified target, with extensive filtering and sorting options.
DATA_getAuditHistory
ChatGPTData Tool: Retrieves a historical snapshot of a specific audit run, providing the full context of that audit.
DATA_getAuditPagesByIssue
ChatGPTData 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
ChatGPTData Tool: Retrieves the full, detailed report for a completed website audit. Includes health score, domain properties, and broken down checks.
DATA_getAuditStatus
ChatGPTData Tool: Checks the real-time status of a specific website audit, whether it’s queued, currently processing, or already finished.
DATA_getBacklinksAnchors
ChatGPTData Tool: Retrieves a list of anchor texts for backlinks pointing to the specified target, with sorting and limit options.
DATA_getBacklinksAuthority
ChatGPTData Tool: Fetch authority metrics for a target (domain, host or URL) (v1/backlinks/authority)
DATA_getBacklinksCount
ChatGPTData Tool: Returns the total number of backlinks for the target. Supports batch requests.
DATA_getBacklinksExportStatus
ChatGPTData 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
ChatGPTData Tool: Fetch site pages that have backlinks, with sorting and limit controls (v1/backlinks/indexed-pages)
DATA_getBacklinksMetrics
ChatGPTData Tool: Returns key statistics for a target, such as the number of backlinks, referring domains, etc. Supports batch requests.
DATA_getBacklinksRaw
ChatGPTData Tool: Returns all backlinks pointing to a target using cursor-based pagination for large datasets.
DATA_getBacklinksRefDomains
ChatGPTData Tool: Retrieves a list of referring domains pointing to the specified target, with options for sorting and limiting results.
DATA_getBacklinksSummary
ChatGPTData Tool: Retrieves a summary of backlink metrics for one or multiple targets (domains, subdomains, or URLs).
DATA_getCrawledPages
ChatGPTData Tool: Returns a paginated list of all URLs found during an audit, providing a complete sitemap as discovered by the crawler.
DATA_getCreditBalance
ChatGPTData Tool: Get the current account credit balance including total limit and used credits.
DATA_getCumulativeBacklinksHistory
ChatGPTData Tool: Returns a number of live backlinks for every day within the specified date range for the specified target.
DATA_getDistributionOfDomainAuthority
ChatGPTData Tool: Returns information about the distribution of Domain InLink Rank (Domain Authority) of all the domains that reference a specific target.
DATA_getDomainAdsByDomain
ChatGPTData Tool: Retrieves paid ads for a specific domain.
DATA_getDomainAdsByKeyword
ChatGPTData Tool: Retrieves paid ads for a specific keyword.
DATA_getDomainAuthority
ChatGPTData Tool: Returns information about the domain InLink Rank (Domain Authority) of the target page’s root domain.
DATA_getDomainAuthorityHistory
ChatGPTData 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
ChatGPTData 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
ChatGPTData Tool: Retrieves a list of keywords for which a domain ranks in organic or paid search.
DATA_getDomainKeywordsComparison
ChatGPTData 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
ChatGPTData 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
ChatGPTData Tool: Fetch domain overview by database (v1/domain/overview/db)
DATA_getDomainOverviewHistory
ChatGPTData Tool: Retrieves historical data for domain traffic and keyword rankings.
DATA_getDomainOverviewWorldwide
ChatGPTData Tool: Retrieves an aggregated worldwide overview of domain metrics.
DATA_getDomainPages
ChatGPTData Tool: Retrieves a list of individual pages ranking within a specified domain.
DATA_getDomainSubdomains
ChatGPTData Tool: Retrieves a list of subdomains for a specified domain, along with search performance metrics.
DATA_getFoundLinks
ChatGPTData Tool: Returns a paginated list of every hyperlink discovered across the entire site during the audit.
DATA_getIssuesByUrl
ChatGPTData 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
ChatGPTData Tool: Retrieves a list of question-based keywords containing the seed keyword.
DATA_getKeywordsMetrics
ChatGPTData 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
ChatGPTData Tool: Retrieves a list of long-tail variations for the seed keyword.
DATA_getNewLostBacklinksCount
ChatGPTData Tool: Returns a number of (newly) found or lost backlinks for every day within the specified date range.
DATA_getNewLostRefDomainsCount
ChatGPTData 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
ChatGPTData Tool: Returns information about the InLink Rank (Page Authority) for a target URL.
DATA_getPageAuthorityHistory
ChatGPTData Tool: Returns information about the historical values of InLink Rank for a specific target page.
DATA_getReferringIps
ChatGPTData Tool: Returns information about IPv4 addresses that belong to backlinks that point to a target.
DATA_getReferringIpsCount
ChatGPTData Tool: Returns the number of unique IPs linking to a target.
DATA_getReferringSubnetsCount
ChatGPTData Tool: Returns the number of unique subnets/C-blocks linking to a target.
DATA_getRelatedKeywords
ChatGPTData Tool: Retrieves a list of keywords semantically related to the seed keyword.
DATA_getSerpHtmlDump
ChatGPTData 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
ChatGPTData 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
ChatGPTData 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
ChatGPTData 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
ChatGPTData 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
ChatGPTData Tool: Retrieves a list of all SERP tasks added to the queue in the last 24 hours.
DATA_getSimilarKeywords
ChatGPTData Tool: Retrieves a list of keywords similar to the seed keyword.
DATA_getSubscription
ChatGPTData Tool: Get information about the current subscription including status, dates, and unit limits.
DATA_getTotalRefDomainsCount
ChatGPTData Tool: Returns the number of unique domains linking to a target. Supports batch requests.
DATA_getUrlOverviewWorldwide
ChatGPTData Tool: Retrieves an aggregated worldwide overview of organic and paid traffic metrics for a specific URL.
DATA_listAudits
ChatGPTData Tool: Retrieves a list of all website audits associated with your account, providing key details and statistics for each.
DATA_listNewLostBacklinks
ChatGPTData Tool: Returns a list of backlinks (newly) found or lost within the specified date range for the specified target.
DATA_listNewLostReferringDomains
ChatGPTData 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
ChatGPTData Tool: Launches a new crawl of a previously completed audit, using the same settings.
DATA_updateAuditTitle
ChatGPTData Tool: Changes the title of an existing website audit report.
LOCAL_getAuditHistory
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTLocal 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject Tool: Requires a project ID (site_id). Add a competitor website to a project for position tracking.
PROJECT_addDisavowedBacklinks
ChatGPTProject Tool: Add a list of URLs to the disavowed backlinks list.
PROJECT_addKeywords
ChatGPTProject Tool: Requires a project ID. Add new keywords to a project.
PROJECT_addPlanTask
ChatGPTProject Tool: Add a new task to the marketing plan for a website.
PROJECT_addProjectBacklink
ChatGPTProject Tool: Add a single backlink to the backlink monitor for a website. Returns
{ id: <backlink_id> } — this is the dictionary-level backlink_id (accepted by deleteProjectBacklinks and moveBacklinksToGroup). To recheck the backlink, call listProjectBacklinks first and use the row-level id field (NOT this returned value).PROJECT_addPrompts
ChatGPTProject Tool: Add new prompts (keywords) to a specific LLM engine in AI Result Tracker. Duplicates are automatically skipped.
PROJECT_addSearchEngine
ChatGPTProject 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
ChatGPTProject Tool: Requires a project ID. Add a tag to the site and attach it to a link and/or domain.
PROJECT_changePromptGroupOrder
ChatGPTProject Tool: Reorder an AI Result Tracker prompt group relative to another. Specify exactly one of before_id or after_id.
PROJECT_createAudit
ChatGPTProject 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
ChatGPTProject Tool: Create a new group for organizing backlinks.
PROJECT_createKeywordGroup
ChatGPTProject Tool: Requires a project ID. Add a group for project keywords.
PROJECT_createLlmEngine
ChatGPTProject Tool: Add a new LLM engine to a site in AI Result Tracker. Site must have a brand configured first.
PROJECT_createProject
ChatGPTProject 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
ChatGPTProject Tool: Requires a project ID. Add a new project group to a user account.
PROJECT_createPromptGroup
ChatGPTProject 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
ChatGPTProject Tool: Create a new sub-account and send a notification email to the created sub-account.
PROJECT_deleteAllPromptsInGroup
ChatGPTProject Tool: Remove all prompts (keyword rows) linked to an AI Result Tracker prompt group.
PROJECT_deleteAudit
ChatGPTProject Tool: Permanently deletes a website audit report and all associated data. This action cannot be undone.
PROJECT_deleteAuditSitemap
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject Tool: Delete a backlink group.
PROJECT_deleteCompetitor
ChatGPTProject Tool: Requires a competitor ID. Remove a competitor website from a user project.
PROJECT_deleteDisavowedBacklink
ChatGPTProject Tool: Remove a backlink from the disavowed backlinks list.
PROJECT_deleteKeywordGroup
ChatGPTProject Tool: Requires a project ID. Delete a project keyword group.
PROJECT_deleteKeywords
ChatGPTProject Tool: Requires a project ID. Delete one or more keywords from a project in a single request.
PROJECT_deleteLlmEngine
ChatGPTProject Tool: Remove an LLM engine from a site in AI Result Tracker.
PROJECT_deletePlanTask
ChatGPTProject Tool: Delete a task from the marketing plan. Only tasks created via the API can be deleted.
PROJECT_deleteProject
ChatGPTProject Tool: Requires a project ID. Delete a project from the user account.
PROJECT_deleteProjectBacklinks
ChatGPTProject Tool: Delete one or more backlinks from the backlink monitor in a single request.
PROJECT_deleteProjectGroup
ChatGPTProject Tool: Requires a project ID. Delete a project group.
PROJECT_deletePromptGroup
ChatGPTProject 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
ChatGPTProject Tool: Delete one or more prompts from a specific LLM engine in AI Result Tracker in a single request.
PROJECT_deleteSearchEngine
ChatGPTProject Tool: Delete a search engine from a project.
PROJECT_deleteSubAccount
ChatGPTProject Tool: Delete a user sub-account.
PROJECT_deleteTag
ChatGPTProject Tool: Requires a project ID. Delete a tag.
PROJECT_getAdsStats
ChatGPTProject Tool: Requires a project ID. Get total number of top and bottom advertisements by day.
PROJECT_getAirtCompetitorDates
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject Tool: Check the real-time status of a specific website audit (queued, processing, finished, cancelled, expired).
PROJECT_getAvailableRegions
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject Tool: Get the status of a backlink import from Google Search Console.
PROJECT_getBacklinkStats
ChatGPTProject Tool: Get backlink statistics for a website including total count, anchors, IPs, domains, dofollow/nofollow counts.
PROJECT_getCheckDates
ChatGPTProject 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
ChatGPTProject Tool: Requires a competitor ID. Get statistics on the positions of competitor keywords that were added to the project.
PROJECT_getCompetitorSerp10
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject Tool: Returns a paginated list of all URLs found during an audit, providing a complete sitemap as discovered by the crawler.
PROJECT_getFoundLinks
ChatGPTProject Tool: Returns a paginated list of every hyperlink discovered across the entire site during the audit. Supports advanced filtering.
PROJECT_getGoogleLanguages
ChatGPTProject 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
ChatGPTProject Tool: Get popular queries from Google Search Console for a website.
PROJECT_getHistoricalDates
ChatGPTProject Tool: Returns standard comparison dates (e.g., yesterday, last month, etc.) available for reporting.
PROJECT_getIssuesByUrl
ChatGPTProject 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
ChatGPTProject Tool: Requires a project ID. Get keyword ranking statistics for a specified time period.
PROJECT_getLlmEngine
ChatGPTProject Tool: Get details of a specific LLM engine in AI Result Tracker.
PROJECT_getLlmStatistics
ChatGPTProject Tool: Get statistics for an LLM engine in AI Result Tracker, including presence stats, AIO presence, and organic overlap.
PROJECT_getLlmStatus
ChatGPTProject Tool: Get tracking status for an LLM engine in AI Result Tracker, including progress and check statistics.
PROJECT_getMarketingPlan
ChatGPTProject Tool: Get the marketing plan for a website — sections, items, notes, and tasks.
PROJECT_getPositionHistory
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject Tool: Requires a project ID. Get a list of search engines employed by a project.
PROJECT_getSeoPotential
ChatGPTProject Tool: Assess the potential traffic volume, traffic cost, and potential number of new customers for a website.
PROJECT_getSiteBrand
ChatGPTProject Tool: Retrieve the brand configured for a site in AI Result Tracker.
PROJECT_getSubAccountDetails
ChatGPTProject Tool: Get extended information about a sub-account including settings, access permissions, and limits.
PROJECT_getSummary
ChatGPTProject Tool: Requires a project ID. Get a project's summary statistics.
PROJECT_getUserProfile
ChatGPTProject Tool: Get information about the currently logged in user including email, name, language, and avatar.
PROJECT_importProjectBacklinks
ChatGPTProject Tool: Import a list of backlinks to the backlink monitor for a website.
PROJECT_listAirtSourceDomains
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject 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
ChatGPTProject Tool: Retrieves a list of all website audits associated with your account, providing key details and statistics for each.
PROJECT_listBacklinkGroups
ChatGPTProject Tool: Get a list and count of backlink groups for a website.
PROJECT_listCompetitors
ChatGPTProject Tool: Requires a project ID (site_id). Get a list of all competitors added to the project together with statistics.
PROJECT_listDisavowedBacklinks
ChatGPTProject Tool: Get a list and count of disavowed backlinks for a website.
PROJECT_listKeywordGroups
ChatGPTProject Tool: Requires a project ID. Get a list of keyword groups for a specified project.
PROJECT_listKeywords
ChatGPTProject Tool: Get a list of keywords with target pages for a project.
PROJECT_listLlmEngines
ChatGPTProject Tool: Get all LLM engines configured for a site in AI Result Tracker.
PROJECT_listOwnedProjects
ChatGPTProject Tool: Get a list of website IDs that belong to a sub-account.
PROJECT_listProjectBacklinks
ChatGPTProject Tool: Get a list of backlinks for a website from the backlink monitor.
PROJECT_listProjectGroups
ChatGPTProject Tool: Requires a project ID. Get a list of all project groups from a user account.
PROJECT_listProjects
ChatGPTProject Tool: Get a list of all user projects.
PROJECT_listPromptGroups
ChatGPTProject 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
ChatGPTProject Tool: Retrieve list of prompts (keywords) for a specific LLM engine in AI Result Tracker with pagination.
PROJECT_listSharedProjects
ChatGPTProject Tool: Get a list of website IDs that are shared with a sub-account.
PROJECT_listSubAccounts
ChatGPTProject Tool: Get a list of all sub-accounts of the current user.
PROJECT_listTags
ChatGPTProject Tool: Requires a project ID. Get a list of landing page tags that are added to domains and/or links.
PROJECT_moveBacklinksToGroup
ChatGPTProject Tool: Move backlinks from one group to another. Can move individual backlinks or entire groups.
PROJECT_moveKeywordsToGroup
ChatGPTProject Tool: Requires a project ID. Transfer project keywords from one group to another.
PROJECT_moveProjectsToGroup
ChatGPTProject Tool: Requires a project ID. Transfer projects from one project group to another (or to a specific group).
PROJECT_movePromptsToGroup
ChatGPTProject Tool: Move AI Result Tracker prompts into the specified prompt group. Bulk move of N prompts in one LLM engine.
PROJECT_recheckAudit
ChatGPTProject Tool: Initiates a new crawl for a previously completed audit using the same settings. Consumes the same credits as creating a new audit.
PROJECT_recheckProjectBacklinks
ChatGPTProject Tool: Run an index or status check for a list of backlinks. NOTE: the ID required here is the row
id returned by listProjectBacklinks, NOT the value returned by addProjectBacklink (which is the backlink_id dictionary key). Passing backlink_id values yields "Backlinks are non exists".PROJECT_renameBacklinkGroup
ChatGPTProject Tool: Change the name of a backlink group.
PROJECT_resetAuditSettings
ChatGPTProject 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
ChatGPTProject Tool: Start a backlink import from Google Search Console. Returns a token to check import status.
PROJECT_runPositionCheck
ChatGPTProject Tool: Requires a project ID. Run a ranking position check for specified keywords or for the entire project.
PROJECT_saveSiteBrand
ChatGPTProject Tool: Configure brand for a site in AI Result Tracker. Overwrites existing brand. Brand is shared across all AI search engines.
PROJECT_setKeywordPosition
ChatGPTProject Tool: Manually set position for a project's keyword.
PROJECT_setPlanTaskStatus
ChatGPTProject Tool: Set the completion status of a marketing plan task.
PROJECT_shareProject
ChatGPTProject Tool: Share one or more websites with a sub-account.
PROJECT_transferPrompts
ChatGPTProject Tool: Transfer every AI Result Tracker prompt from one group to another for a site. The source group is left empty.
PROJECT_updateAuditSettings
ChatGPTProject 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
ChatGPTProject Tool: Change the title of an existing website audit report.
PROJECT_updateBacklinkImportSettings
ChatGPTProject Tool: Update settings for automatic backlink import from Google Search Console.
PROJECT_updateKeyword
ChatGPTProject 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
ChatGPTProject Tool: Requires a project ID. Update the name of a project keyword group.
PROJECT_updateLlmEngine
ChatGPTProject 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
ChatGPTProject Tool: Update an existing marketing plan task title and description.
PROJECT_updateProject
ChatGPTProject Tool: Requires a project ID. Change/update project settings.
PROJECT_updateProjectGroup
ChatGPTProject Tool: Requires a project ID. Rename a project group.
PROJECT_updatePromptGroup
ChatGPTProject Tool: Rename an AI Result Tracker prompt group.
PROJECT_updateSearchEngine
ChatGPTProject 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
ChatGPTProject Tool: Edit an existing sub-account settings, limits, and permissions.
PROJECT_updateTag
ChatGPTProject 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
ChatGPTProject 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE 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
ChatGPTSE Visible Tool: Rename a topic. The project's default topic cannot be updated. Returns the updated topic.
DATA_createAdvancedAudit
ClaudeDATA_createStandardAudit
ClaudeDATA_deleteAudit
ClaudeDATA_exportBacklinksData
ClaudeDATA_getAiSearchBrand
ClaudeDATA_getAiSearchLeaderboard
ClaudeDATA_getAiSearchOverview
ClaudeDATA_getAiSearchPromptsByBrand
ClaudeDATA_getAiSearchPromptsByTarget
ClaudeDATA_getAllBacklinks
ClaudeDATA_getAuditHistory
ClaudeDATA_getAuditPagesByIssue
ClaudeDATA_getAuditReport
ClaudeDATA_getAuditStatus
ClaudeDATA_getBacklinksAnchors
ClaudeDATA_getBacklinksAuthority
ClaudeDATA_getBacklinksCount
ClaudeDATA_getBacklinksExportStatus
ClaudeDATA_getBacklinksIndexedPages
ClaudeDATA_getBacklinksMetrics
ClaudeDATA_getBacklinksRaw
ClaudeDATA_getBacklinksRefDomains
ClaudeDATA_getBacklinksSummary
ClaudeDATA_getCrawledPages
ClaudeDATA_getCumulativeBacklinksHistory
ClaudeDATA_getDistributionOfDomainAuthority
ClaudeDATA_getDomainAdsByDomain
ClaudeDATA_getDomainAdsByKeyword
ClaudeDATA_getDomainAuthority
ClaudeDATA_getDomainAuthorityHistory
ClaudeDATA_getDomainCompetitors
ClaudeDATA_getDomainKeywords
ClaudeDATA_getDomainKeywordsComparison
ClaudeDATA_getDomainOverviewByCountry
ClaudeDATA_getDomainOverviewHistory
ClaudeDATA_getDomainOverviewWorldwide
ClaudeDATA_getDomainPages
ClaudeDATA_getDomainSubdomains
ClaudeDATA_getFoundLinks
ClaudeDATA_getIssuesByUrl
ClaudeDATA_getKeywordQuestions
ClaudeDATA_getKeywordsMetrics
ClaudeDATA_getLongTailKeywords
ClaudeDATA_getNewLostBacklinksCount
ClaudeDATA_getNewLostRefDomainsCount
ClaudeDATA_getPageAuthority
ClaudeDATA_getPageAuthorityHistory
ClaudeDATA_getReferringIps
ClaudeDATA_getReferringIpsCount
ClaudeDATA_getReferringSubnetsCount
ClaudeDATA_getRelatedKeywords
ClaudeDATA_getSerpHtmlDump
ClaudeDATA_getSerpLocations
ClaudeDATA_getSerpResults
ClaudeDATA_getSerpTaskAdvancedResults
ClaudeDATA_getSerpTaskResults
ClaudeDATA_getSerpTasks
ClaudeDATA_getSimilarKeywords
ClaudeDATA_getSubscription
ClaudeDATA_getTotalRefDomainsCount
ClaudeDATA_getUrlOverviewWorldwide
ClaudeDATA_listAudits
ClaudeDATA_listNewLostBacklinks
ClaudeDATA_listNewLostReferringDomains
ClaudeDATA_recheckAudit
ClaudeDATA_updateAuditTitle
ClaudePROJECT_addAuditSitemap
ClaudePROJECT_addAuditSourcePages
ClaudePROJECT_addCompetitor
ClaudePROJECT_addDisavowedBacklinks
ClaudePROJECT_addKeywords
ClaudePROJECT_addPlanTask
ClaudePROJECT_addProjectBacklink
ClaudePROJECT_addPrompts
ClaudePROJECT_addSearchEngine
ClaudePROJECT_addTag
ClaudePROJECT_changePromptGroupOrder
ClaudePROJECT_createAudit
ClaudePROJECT_createBacklinkGroup
ClaudePROJECT_createKeywordGroup
ClaudePROJECT_createLlmEngine
ClaudePROJECT_createProject
ClaudePROJECT_createProjectGroup
ClaudePROJECT_createPromptGroup
ClaudePROJECT_createSubAccount
ClaudePROJECT_deleteAllPromptsInGroup
ClaudePROJECT_deleteAudit
ClaudePROJECT_deleteAuditSitemap
ClaudePROJECT_deleteAuditSourcePages
ClaudePROJECT_deleteBacklinkGroup
ClaudePROJECT_deleteCompetitor
ClaudePROJECT_deleteDisavowedBacklink
ClaudePROJECT_deleteKeywordGroup
ClaudePROJECT_deleteKeywords
ClaudePROJECT_deleteLlmEngine
ClaudePROJECT_deletePlanTask
ClaudePROJECT_deleteProject
ClaudePROJECT_deleteProjectBacklinks
ClaudePROJECT_deleteProjectGroup
ClaudePROJECT_deletePromptGroup
ClaudePROJECT_deletePrompts
ClaudePROJECT_deleteSearchEngine
ClaudePROJECT_deleteSubAccount
ClaudePROJECT_deleteTag
ClaudePROJECT_getAdsStats
ClaudePROJECT_getAirtCompetitorDates
ClaudePROJECT_getAirtCompetitorSourceMetrics
ClaudePROJECT_getAirtCompetitors
ClaudePROJECT_getAirtSourcesRecommendations
ClaudePROJECT_getAirtSourcesSummary
ClaudePROJECT_getAllCompetitorsMetrics
ClaudePROJECT_getAuditHistory
ClaudePROJECT_getAuditPagesByIssue
ClaudePROJECT_getAuditReport
ClaudePROJECT_getAuditSettings
ClaudePROJECT_getAuditStatus
ClaudePROJECT_getAvailableRegions
ClaudePROJECT_getAvailableSearchEngines
ClaudePROJECT_getBacklinkGscImportStatus
ClaudePROJECT_getBacklinkStats
ClaudePROJECT_getCheckDates
ClaudePROJECT_getCompetitorPositions
ClaudePROJECT_getCompetitorSerp10
ClaudePROJECT_getCompetitorSerp100
ClaudePROJECT_getCrawledPages
ClaudePROJECT_getFoundLinks
ClaudePROJECT_getGoogleLanguages
ClaudePROJECT_getGoogleSearchConsole
ClaudePROJECT_getHistoricalDates
ClaudePROJECT_getIssuesByUrl
ClaudePROJECT_getKeywordStats
ClaudePROJECT_getLlmEngine
ClaudePROJECT_getLlmStatistics
ClaudePROJECT_getLlmStatus
ClaudePROJECT_getMarketingPlan
ClaudePROJECT_getPositionHistory
ClaudePROJECT_getPromptAnswer
ClaudePROJECT_getPromptsRankings
ClaudePROJECT_getSearchEngines
ClaudePROJECT_getSeoPotential
ClaudePROJECT_getSiteBrand
ClaudePROJECT_getSubAccountDetails
ClaudePROJECT_getSummary
ClaudePROJECT_getUserProfile
ClaudePROJECT_importProjectBacklinks
ClaudePROJECT_listAirtSourceDomains
ClaudePROJECT_listAirtSourcePages
ClaudePROJECT_listAuditSitemaps
ClaudePROJECT_listAuditSourcePages
ClaudePROJECT_listAudits
ClaudePROJECT_listBacklinkGroups
ClaudePROJECT_listCompetitors
ClaudePROJECT_listDisavowedBacklinks
ClaudePROJECT_listKeywordGroups
ClaudePROJECT_listKeywords
ClaudePROJECT_listLlmEngines
ClaudePROJECT_listOwnedProjects
ClaudePROJECT_listProjectBacklinks
ClaudePROJECT_listProjectGroups
ClaudePROJECT_listProjects
ClaudePROJECT_listPromptGroups
ClaudePROJECT_listPrompts
ClaudePROJECT_listSharedProjects
ClaudePROJECT_listSubAccounts
ClaudePROJECT_listTags
ClaudePROJECT_moveBacklinksToGroup
ClaudePROJECT_moveKeywordsToGroup
ClaudePROJECT_moveProjectsToGroup
ClaudePROJECT_movePromptsToGroup
ClaudePROJECT_recheckAudit
ClaudePROJECT_recheckProjectBacklinks
ClaudePROJECT_renameBacklinkGroup
ClaudePROJECT_resetAuditSettings
ClaudePROJECT_runBacklinkGscImport
ClaudePROJECT_runPositionCheck
ClaudePROJECT_saveSiteBrand
ClaudePROJECT_setKeywordPosition
ClaudePROJECT_setPlanTaskStatus
ClaudePROJECT_shareProject
ClaudePROJECT_transferPrompts
ClaudePROJECT_updateAuditSettings
ClaudePROJECT_updateAuditTitle
ClaudePROJECT_updateBacklinkImportSettings
ClaudePROJECT_updateKeyword
ClaudePROJECT_updateKeywordGroup
ClaudePROJECT_updateLlmEngine
ClaudePROJECT_updatePlanTask
ClaudePROJECT_updateProject
ClaudePROJECT_updateProjectGroup
ClaudePROJECT_updatePromptGroup
ClaudePROJECT_updateSearchEngine
ClaudePROJECT_updateSubAccount
ClaudePROJECT_updateUrlTags
ClaudeSEV_addBrandAliases
ClaudeSEV_createBrand
ClaudeSEV_createProject
ClaudeSEV_createPrompts
ClaudeSEV_createTopics
ClaudeSEV_deleteBrand
ClaudeSEV_deleteProject
ClaudeSEV_deletePrompts
ClaudeSEV_deleteTopic
ClaudeSEV_getBrandMetrics
ClaudeSEV_getProject
ClaudeSEV_getPrompt
ClaudeSEV_getPromptResult
ClaudeSEV_getPromptResultDump
ClaudeSEV_getSources
ClaudeSEV_getSubscription
ClaudeSEV_listBrands
ClaudeSEV_listMentionedBrands
ClaudeSEV_listProjects
ClaudeSEV_listPromptResults
ClaudeSEV_listPrompts
ClaudeSEV_movePrompts
ClaudeSEV_updateBrand
ClaudeSEV_updateTopic
ClaudeCapabilities
WritesInteractive
Example Prompts
Click any prompt to copy it.
Links
App Stats
456
Tools
3
Prompts
ChatGPT, Claude
Platforms
Category
Search VisibilityWorks with
ChatGPT
Claude
Similar Apps
Data refreshed daily






