website_id. Every other tool is a data tool and requires a website_id, which your client obtains from discovery first.
Each tool is labelled so clients know how to treat it:
Discovery
Nowebsite_id needed. Start here to find the site you want to work on.
read-only
The signed-in user (id, email, name).
read-only
Flat list of the workspaces you belong to, with your role in each.
read-only
One-shot tree of your workspaces and the websites inside each, with
has_active_subscription and plan tier. The preferred way to pick a site.read-only
Paginated websites with subscription status.Args:
workspace_id (optional), page, page_sizeWebsite and subscription
read-only
Website metadata: url, name, aliases, topics, competitors, language, and subscription status.Args:
website_idread-only
Full plan detail: tier, status, trial and expiry, tracked AI platforms, feature availability, and every quota. Owner or admin only.Args:
website_idAudits
read-only
Audit quota used, limit, and remaining for the current period.Args:
website_idread-only
Every audit ever run for the website, most recent first, with scores, status, and page counts.Args:
website_idread-only
One audit: overall score, timing, and the list of audited pages.Args:
website_id, audit_idread-only
Page-level result with every criterion and its pass/fail status, plus the recommendations on each failing criterion. The most detailed audit view.Args:
website_id, audit_id, page_idwrite
Queue a new full-site audit. Runs asynchronously and counts against your quota.Args:
website_idwrite
Queue an audit of a single URL. The URL must be on the website’s domain.Args:
website_id, urlwrite
Queue an audit of a specific list of URLs, capped by your plan.Args:
website_id, urlswrite
Re-run an audit, reusing a prior audit’s page set and criteria.Args:
website_id, audit_idCitations
read-only
Paginated AI citations: the content the assistant produced, its sources, and which competitors were mentioned.Args:
website_id, page, page_size, time_range, website_citedread-only
One citation in full: the assistant’s answer, sources, brand mentions with sentiment, the triggering prompt, and competitor ranks.Args:
website_id, citation_idread-only
Top AI platforms by citation count.Args:
website_id, time_rangeread-only
Visibility over time per platform: in each period, the share of that platform’s answers that name your website.Args:
website_id, time_rangeread-only
Top source domains or URLs that appear in AI citations.Args:
website_id, time_range, group_by (domain or url), limitread-only
Uncapped, paginated list of every source URL by frequency.Args:
website_id, page, page_size, time_range, source_class (all, mentioned, background)read-only
Counts per match type (brand citation, site mention, background source) with a delta and a sparkline. Capped at 1 year.Args:
website_id, time_range, tzread-only
Where one URL shows up: AI answers that cited it, and AI crawlers that fetched it. Accepts a full URL, a bare domain, or a path.Args:
website_id, url, time_range, citations_limit, pages_limitSentiment
Available on some plans. Both tools return403 if sentiment analysis is not on your plan, and cover up to 1 year.
read-only
Positive, negative, and neutral counts per brand (your site, competitors, unresolved).Args:
website_id, time_rangeread-only
Sentiment counts bucketed over time.Args:
website_id, time_range, bucket (day or week)AI-crawler traffic
Traffic that AI agents (GPTBot, ClaudeBot, PerplexityBot and others) send to your own website. Available on some plans.read-only
Total visits, unique agents, unique pages, a row per vendor, and a visit trend.Args:
website_id, time_range, vendorsread-only
The URLs AI crawlers fetched on your website, most visited first, with the change against the previous period and the agents behind each visit.Args:
website_id, page, page_size, time_range, vendors, searchCompetitors
read-only
Competitor ranking (share of voice) against your website.Args:
website_id, time_rangeread-only
Citation counts per competitor.Args:
website_id, time_rangeread-only
Share-of-voice chart data for your site plus competitors.Args:
website_id, time_rangeTime series of your share of voice versus all competitors.Args:
website_id, time_rangeread-only
The maximum number of tracked competitors on your plan.Args:
website_idread-only
Competitors auto-discovered from your citations (available on some plans).Args:
website_idread-only
The AI answers behind one competitor suggestion: prompt, platform, and the rank the brand held in each answer.Args:
website_id, suggestion_id, page, page_sizewrite
Add a tracked competitor. Enforces your competitor limit.Args:
website_id, name, url, aliaseswrite
Update a competitor’s name, URL, or aliases.Args:
website_id, competitor_id, name, url, aliaseswrite
Hide a suggested competitor.Args:
website_id, suggestion_idwrite
Promote a suggestion to a tracked competitor. Enforces your limit, and is available on some plans.Args:
website_id, suggestion_id, url, logo_url, aliasesdestructive
Remove a tracked competitor.Args:
website_id, competitor_idContent gap
Available on some plans. A limit of 0 means content gap is not on your plan.read-only
Monthly content-gap quota used, limit, and reset date.Args:
website_idread-only
Counts of gap suggestions by status and priority.Args:
website_idread-only
Paginated gap suggestions, sorted by similarity (the lowest is the biggest gap).Args:
website_id, status, min_score, max_score, limit, offsetread-only
Full gap detail: brief, outline, reasoning, the competitor topic, and your closest existing page.Args:
website_id, suggestion_idHealth
read-only
Global website health (AI crawlers allowed,
llms.txt present, sitemap reachable) plus improvement suggestions.Args: website_id, include_dismissedread-only
Monthly health-refresh quota used, limit, and reset date.Args:
website_idread-only
Monthly suggestion-regeneration quota.Args:
website_idread-only
Paginated indexed pages affected by a health suggestion.Args:
website_id, suggestion_id, page, per_pagewrite
Force a re-check of
robots.txt, llms.txt, and sitemap. Quota-limited.Args: website_idwrite
Hide a health suggestion.Args:
website_id, suggestion_idwrite
Un-hide a dismissed health suggestion.Args:
website_id, suggestion_idwrite
Regenerate suggestions from your indexed pages. Quota-limited.Args:
website_idIndexation and pages
read-only
Aggregated page stats: total, by category, pass rate, errors and warnings, and last crawl.Args:
website_idread-only
The latest indexation job status and progress counters.Args:
website_idread-only
Paginated indexed pages, filterable.Args:
website_id, category, health_passed, has_errors, has_warnings, language, search, limit, offsetread-only
One indexed page: URL, title, language, category, last crawl, health, and errors.Args:
website_id, page_idread-only
The most common health-check errors grouped by type with counts.Args:
website_id, limitwrite
Trigger a re-crawl of a single URL on the domain. Poll status afterward.Args:
website_id, urlPrompts
read-only
Prompts used versus your plan limit. Call this before bulk-creating prompts.Args:
website_idread-only
All prompts, grouped by topic, each with its visibility score.Args:
website_id, topic_idread-only
Paginated citations tied to a prompt.Args:
website_id, prompt_id, page, page_sizeread-only
Drill-down for a prompt: visibility with a 7-day delta, best rank and platform, coverage, a 30-day sparkline, a per-platform grid, and the latest answers.Args:
website_id, prompt_id, answers_limitread-only
Aggregated visibility stats across all of a prompt’s citations.Args:
website_id, prompt_idread-only
Every AI answer of one prompt, newest first, one page at a time. Pass
next_cursor back as cursor until it is null.Args: website_id, prompt_id, limit, cursorwrite
Create a prompt. Enforces your prompt quota.Args:
website_id, content, topic_id, localizationswrite
Update one prompt. Only the fields you provide change.Args:
website_id, prompt_id, content, topic_id, localizations, intent, journey_stagewrite
Apply the same metadata edit to many prompts at once (up to 1500).Args:
website_id, prompt_ids, topic_id, intent, journey_stagewrite
Stop tracking prompts and free their quota slots. Their history is kept and
hk_restore_prompt brings them back. Up to 1500 ids.Args: website_id, prompt_idswrite
Put an archived prompt back into tracking. It takes a free quota slot, or
replace_with names an active prompt to archive in exchange. A deleted prompt cannot be restored.Args: website_id, prompt_id, replace_withdestructive
Delete a prompt.Args:
website_id, prompt_idTopics
read-only
Every topic tracked for the website.Args:
website_idwrite
Create a topic for organizing prompts.Args:
website_id, namewrite
Rename a topic.Args:
website_id, topic_id, namedestructive
Delete a topic.Args:
website_id, topic_idSearch queries
read-only
The searches AI assistants ran while answering your prompts, clustered by topic or by prompt, with counts, platforms, and the most frequent queries of each cluster.Args:
website_id, group_by, sort, page, page_size, queries_limit, platforms, topic_ids, q, time_range, date_from, date_toread-only
One page of the queries of a single cluster, most frequent first.Args:
website_id, group_by, group_id, page, page_size, platforms, topic_ids, q, time_range, date_from, date_toread-only
The unique search-query variants AI assistants executed for your site.Args:
website_id, page, page_size, platformread-only
Query variants triggered by one prompt.Args:
website_id, prompt_id, page, page_sizeread-only
Query variants attached to one citation.Args:
website_id, citation_id, page, page_sizeSource intelligence
read-only
Aggregated source counts by
source_type and by AI platform.Args: website_idread-only
The domains AI assistants cite when they answer about your space, ordered by citation count.Args:
website_id, source_type, platform, search, limit, offsetThe list covers the most-cited sources your plan includes.
read-only
The cited pages one by one, and which brands are on each.
relation tells them apart: owned (only your brand), contested (you and a competitor), lost_ground (competitors without you), open (neither). An absence only counts when presence_known is true.Args: website_id, relation, present, topic_id, search, momentum, actionable_only, active_only, limit, offsetAgency reports
For agency workspaces. These tools take aworkspace_id, not a website_id. An agency adds a list of sites, Hikoo grades each one, and every launched report gets its own shareable link.
read-only
The reports of an agency workspace, with their links once built and the date each link expires.Args:
workspace_id, status, search, page, page_sizewrite
Grade a list of sites and save nothing. Each row comes back accepted or refused, with the reason.Args:
workspace_id, siteswrite
Create the rows that grade OK. Adding does not launch them.Args:
workspace_id, siteswrite
Start every report still waiting. This takes the whole pending batch and spends the workspace’s report quota.Args:
workspace_idwrite
Build the named reports again. Their links keep working throughout.Args:
workspace_id, report_idsdestructive
Turn off the shared links of the named reports. Anybody opening one afterwards sees nothing.Args:
workspace_id, report_idsArgument conventions
time_rangeaccepts:all_time,1y,1m,1w,1d. Sentiment and breakdown tools cap the range at 1 year.- Pagination comes in a few styles. Most tools use
pageandpage_size(1-based), content gaps and pages and suggested sources uselimitandoffset, and health suggestion pages usepageandper_page. - Enums you may pass:
- Prompt
intent:informational,comparative,transactional,navigational. - Prompt
journey_stage:discovery,consideration,decision,retention. - Search-query
platform:chatgpt,perplexity,gemini,claude,copilot. - Source
source_type:review_platform,media,blog,directory,forum,wiki,social. - Top-sources
group_by:domain,url. Sourcessource_class:all,mentioned,background. - Content-gap
status:pending,in_progress,completed,dismissed.
- Prompt
- Write and destructive tools change data in your workspace. Claude Desktop and Claude Code ask for confirmation before running them by default.