accueil / serveurs / Recherche & Web / com.tryrankwise/rankwise
com.tryrankwise/rankwise
serveur MCP (Model Context Protocol) · rankwise-mcp 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.tryrankwise/rankwise est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.tryrankwise/rankwise » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 49 outils
- add_domain≈ 250 tokens
Start tracking a domain's AI visibility in this workspace. Rankwise seeds the homepage and crawls and scores it in the background. Fails when the plan's domain limit is reached. Free: it uses no credits.
Paramètres, retour & exemple (2)
Paramètresdomain· string · requis
The domain, e.g. example.combrand_domains· array · optionnel
Other domains of the same brand, counted as citations of it.
Exemple d'appel{"name": "add_domain", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "domain": "texte", "dashboard_url": "texte"}} - add_keywords≈ 501 tokens
Add up to 50 keywords to the Content Planner. Each becomes a card. With a day it takes that day (an unwritten card there moves to the next free day); without one it takes the next free publishing day. Keywords already planned are skipped, so a retry never adds twice. Free: articles are drafted when their day comes.
Paramètres, retour & exemple (1)
Paramètreskeywords· array · requis
Keywords as strings, or objects with keyword, day, article_type and article_length.
Exemple d'appel{"name": "add_keywords", "arguments": {"keywords": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"added": [], "failed": [], "skipped": []}} - add_question≈ 310 tokens
Track a new question for a domain, e.g. "best invoicing software for freelancers". Scheduled checks then ask the plan's AI engines whether they cite the brand. Fails at the plan's question limit. Free: it uses no credits.
Paramètres, retour & exemple (3)
Paramètreslocale· string · optionnel
Market locale such as en-US or de-DE. Omit for the default market.question· string · requis
The question, as a user would ask an AI engine.domain_id· string · requis
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "add_question", "arguments": {"question": "texte", "domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte"}} - approve_brief≈ 297 tokens
Approve a draft brief. This debits the workspace's credits (see get_plan_and_credits for the cost) and starts writing the AI draft article, which then waits for review; nothing is published. Re-approving a draft whose generation failed is free. Send a unique idempotency_key and reuse it on retry.
Paramètres, retour & exemple (2)
Paramètresbrief_id· string · requisidempotency_key· string · requis
Exemple d'appel{"name": "approve_brief", "arguments": {"brief_id": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "approved": true, "brief_id": "texte", "cost_credits": 1}} - archive_brief≈ 270 tokens
Remove a draft brief that was never approved. Approved briefs cannot be archived because their credits were spent. The brief can be restored in the app, and its topic goes back to the opportunity queue.
Paramètres, retour & exemple (3)
Paramètresnote· string · optionnelreason· string · optionnel · wrong_topic | wrong_tone | factual_concern | otherbrief_id· string · requis
Exemple d'appel{"name": "archive_brief", "arguments": {"brief_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "texte", "brief_id": "texte"}} - bulk_replace_articles≈ 490 tokens
Replace up to 50 articles in one call, with the same rules as replace_article. Each article succeeds or fails on its own; the result lists both.
Paramètres, retour & exemple (1)
Paramètresarticles· array · requis
Exemple d'appel{"name": "bulk_replace_articles", "arguments": {"articles": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"failed": [], "replaced": []}} - check_ai_crawler_access≈ 152 tokens
Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended and others) are allowed or blocked by a website's robots.txt. Returns each crawler's status.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Any URL on the site to check, e.g. https://example.com
Exemple d'appel{"name": "check_ai_crawler_access", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_citation_readiness≈ 149 tokens
Check whether a single page is easy for AI engines to quote and cite: clear answers, headings, metadata, authorship and freshness signals. Returns findings for that page.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
The full page URL to check
Exemple d'appel{"name": "check_citation_readiness", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_brief≈ 344 tokens
Create a draft brief for an article. Nothing is written or charged until the brief is approved with approve_brief. If tracked_domain_id is left out, the workspace's first tracked domain grounds the brief.
Paramètres, retour & exemple (8)
Paramètrestone· string · optionneltitle· string · requistopic· string · optionnelintent· string · optionnelaudience· string · optionnellanguage· string · optionneltarget_queries· array · optionneltracked_domain_id· string · optionnel
Exemple d'appel{"name": "create_brief", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "status": "texte", "brief_id": "texte"}} - create_checkout_link≈ 318 tokens
Create a Stripe Checkout link for a self-serve Rankwise plan (starter, growth or scale) for this workspace's account, and give it to the person. Nothing is charged by this call: the person opens the link and pays in their browser. If the account already has an active plan, the link opens the billing page to confirm the plan change instead. Agency plans are set up with the Rankwise team. Send a unique idempotency_key and reuse it on a retry.
Paramètres, retour & exemple (2)
Paramètresplan· string · requis · starter | growth | scaleidempotency_key· string · requis
Exemple d'appel{"name": "create_checkout_link", "arguments": {"plan": "starter", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "plan": "texte", "charged": true, "plan_name": "texte", "checkout_url": "texte", "price_usd_per_month": 1}} - dismiss_opportunity≈ 224 tokens
Remove one topic from the workspace's opportunity queue. It can be restored in the Rankwise app (Demand page). Nothing is deleted.
Paramètres, retour & exemple (1)
Paramètresopportunity_id· string · requis
Exemple d'appel{"name": "dismiss_opportunity", "arguments": {"opportunity_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "status": "texte"}} - generate_article≈ 656 tokens
Write a new AI article for a keyword. It uses the same research-and-cite writer as Autopilot: real sources, links only to pages that exist, a closing call to action, and Article and FAQ schema. This spends workspace credits (1 for short, 2 for medium, 3 for long, 4 for comprehensive; check get_plan_and_credits first). The article is generated in the background and is NOT published: call publish_article for that. Retries with the same idempotency_key never spend twice.
Paramètres, retour & exemple (7)
Paramètrestone· string · optionnellength· string · optionnel · short | medium | long | comprehensive
short 1,200-1,600 words, medium 1,600-2,400 (default), long 2,400-3,200, comprehensive 3,200-4,200keyword· string · requis
The topic or search keywordlanguage· string · optionnelarticle_type· string · optionnel · auto | how_to | explainer | comparison | reference | listicle
auto (default, chosen from the keyword), how_to, explainer, comparison, reference or listicleintegration_id· string · optionnel
A connected CMS in this workspace, used for internal links and later publishingidempotency_key· string · requis
Exemple d'appel{"name": "generate_article", "arguments": {"keyword": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"article": {}, "next_step": "texte", "credits_spent": 1, "already_existed": true}} - get_article≈ 512 tokens
Read one article in this workspace: its metadata, status, meta description, the first 4,000 characters of its text (or the full HTML with include_html), the sources it cites, and the Article and FAQ structured data (JSON-LD) that ships with it. Use list_articles to find the id.
Paramètres, retour & exemple (2)
Paramètresarticle_id· string · requisinclude_html· boolean · optionnel
Also return the full article body as HTML.
Exemple d'appel{"name": "get_article", "arguments": {"article_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"html": "texte", "slug": "texte", "article": {}, "sources": [], "body_excerpt": "texte", "schema_jsonld": "texte", "body_truncated": true, "last_error_code": "texte", "meta_description": "texte"}} - get_autopilot≈ 310 tokens
Show the workspace's content autopilot: its mode (off, draft_only, requires_approval, full_auto), weekly article quota, whether it is paused, the plan's quota ceiling, suggestions waiting for a decision, and the upcoming approval days.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_autopilot", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "mode": "texte", "plan": "texte", "plan_ceiling": 1, "weekly_quota": 1, "paused_reason": "texte", "scheduled_runs": [], "approved_this_week": 1, "article_credit_cost": 1, "pending_suggestions": 1, "connected_integrations": 1}} - get_brief≈ 295 tokens
Read one brief in full: title, topic, intent, target questions, outline, research notes, suggested sources, status, and the draft article once it exists.
Paramètres, retour & exemple (1)
Paramètresbrief_id· string · requis
Exemple d'appel{"name": "get_brief", "arguments": {"brief_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "title": "texte", "status": "texte", "outline": [], "editable": true, "approved_at": "texte", "target_queries": [], "draft_article_id": "texte"}} - get_free_ai_audit_link≈ 172 tokens
Get the link to Rankwise's free AI visibility audit for a domain. The audit checks AI crawler access and technical readiness, and runs live Perplexity queries to see whether the brand is cited. The user opens the link to run it; this tool does not run the audit.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
The domain to audit, e.g. example.com
Exemple d'appel{"name": "get_free_ai_audit_link", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_plan_and_credits≈ 396 tokens
Show the workspace's billing plan, its credit balance, what one approved brief costs in credits, and the plan limits (domains, questions, AI engines, monthly AI checks). Use it before a tool that spends credits or a plan allowance. A plan of 'paused' means the trial ended or the subscription was canceled without a new plan: nothing is deleted, but checks and writing stay stopped until the workspace has an active plan again. pricing_url describes the plans.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_plan_and_credits", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"plan": "texte", "limits": {}, "credits": 1, "billing_url": "texte", "pricing_url": "texte", "trial_ends_at": "texte", "agency_billing": true, "can_publish_to_cms": true, "current_period_end": "texte", "brief_draft_cost_credits": 1}} - get_planner≈ 575 tokens
Read the Content Planner: one card per publishing day with its title, keyword, article type, state (planned, writing, review, published, failed), and search volume and difficulty when measured. Defaults to the window the planner page shows; pass from and to (YYYY-MM-DD, at most 120 days apart) for another. Cards waiting for a day come back under unscheduled.
Paramètres, retour & exemple (2)
Paramètresto· string · optionnelfrom· string · optionnel
Exemple d'appel{"name": "get_planner", "arguments": {"to": "texte", "from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"to": "texte", "from": "texte", "cards": [], "unscheduled": []}} - get_scorecard≈ 350 tokens
Read a domain's AI Visibility Scorecard: the composite score (0 to 100, null when nothing is measured yet) and the latest score, confidence and recommendations for each dimension.
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "get_scorecard", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"domain_id": "texte", "dimensions": [], "dashboard_url": "texte", "composite_score": 1}} - get_search_console_summary≈ 275 tokens
Read the site's Google Search Console numbers for the last 28 days: total clicks and impressions, and the best articles by clicks. connected is false until Search Console is connected and has synced once.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_search_console_summary", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"days": 1, "clicks": 1, "connected": true, "connect_url": "texte", "impressions": 1, "best_articles": []}} - get_share_of_voice≈ 306 tokens
Read a domain's latest AI Share of Voice snapshot: the brand's share of AI answers, its own citations and mentions, the competitor leaderboard, and up to 12 earlier snapshots. Null when it was never measured.
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "get_share_of_voice", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"domain": "texte", "history": [], "measured": {}}} - get_workspace≈ 249 tokens
Show the Rankwise workspace this connection acts in: its name, kind (personal or agency client), your role in it, and the permissions this connection has. Every other account tool works inside this one workspace.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_workspace", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"role": "texte", "scopes": [], "workspace": {}, "connected_via": "texte", "dashboard_url": "texte"}} - list_articles≈ 426 tokens
List the articles in this workspace, newest first: title, status (generating, ready, published, failed), publish status and published URL. Experts see only the drafts assigned to them. Filter by status or title words.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnelquery· string · optionnel
Words in the titlestatus· string · optionnel · ready | generating | published | failed | unpublished
ready, generating, published, failed or unpublishedpage_size· integer · optionnel
Exemple d'appel{"name": "list_articles", "arguments": {"page": 1, "query": "texte", "status": "ready", "page_size": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": 1, "total": 1, "articles": [], "page_size": 1}} - list_briefs≈ 330 tokens
List the workspace's content briefs, newest first: drafts waiting for approval (including ones Rankwise suggested), approved pieces being written, and finished ones. Filter by status. An expert sees only the briefs assigned to them.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelstatus· string · optionnel · draft | approved | assigned | in_progress | completed | archived
Exemple d'appel{"name": "list_briefs", "arguments": {"limit": 1, "status": "draft"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "briefs": []}} - list_citations≈ 405 tokens
For each tracked question and AI engine, show the latest real measurement: whether the engine cited the brand, at which position, which URLs it cited, and when. An engine that failed to answer is skipped rather than counted as not cited.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Maximum rows to return.domain_id· string · requis
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "list_citations", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "domain": "texte", "citations": []}} - list_domains≈ 292 tokens
List the domains this workspace tracks for AI visibility, with each domain's id, composite visibility score (0 to 100, null when not scored yet), number of tracked questions, how many questions AI engines mention the brand for, and the last crawl time. Use the id with the other domain tools.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_domains", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"domains": []}} - list_fixes≈ 359 tokens
List the on-page fixes Rankwise proposes for a domain (structured data, head tags, robots rules and similar), each with the page pattern it targets, the dimension it improves, why, and its status. Rankwise does not change the site; the user or their developer applies a fix.
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "list_fixes", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"fixes": [], "dashboard_url": "texte"}} - list_keywords≈ 368 tokens
List the keywords in the Content Planner, one per card, with the article title, its day, state, and search volume and difficulty when measured. Filter by state. To export them as CSV, call GET /api/v1/keywords?format=csv.
Paramètres, retour & exemple (1)
Paramètresstate· string · optionnel · planned | writing | review | published | failed
planned, writing, review, published or failed
Exemple d'appel{"name": "list_keywords", "arguments": {"state": "planned"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "keywords": []}} - list_opportunities≈ 301 tokens
List the workspace's ranked content opportunities: topics where AI engines answer questions the brand is not cited for, scored by demand, citation gap and feasibility. Dismissed topics are left out. Each item says whether a brief or article already covers it.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Exemple d'appel{"name": "list_opportunities", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "opportunities": []}} - list_questions≈ 335 tokens
List the questions tracked for a domain (the prompts Rankwise asks AI engines), each with its id, market locale, and the latest check result: cited, not_cited or error, the citation position and when it ran.
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "list_questions", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"questions": []}} - list_rankwise_sitemaps≈ 101 tokens
List the sitemap URLs exposed by Rankwise so agents can enumerate indexable content.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_rankwise_sitemaps", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sites≈ 345 tokens
List the site this connection reaches: its id (the workspace id), name, tracked domains, and whether automatic articles are on, how many a week, and whether they are paused. A connection reaches one site; connect again (or add a CLI profile) for another.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_sites", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"sites": []}} - list_visibility_events≈ 437 tokens
List recent AI visibility events in the workspace, newest first: citations won and lost, fixes proposed, goals reached. Optionally only since a date or for one domain.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelsince· string · optionnel
ISO 8601 date-time; only events after it.domain_id· string · optionnel
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "list_visibility_events", "arguments": {"limit": 1, "since": "texte", "domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"events": []}} - move_planner_card≈ 262 tokens
Move a card that is not written yet to another publishing day. If another unwritten card holds that day, the two swap. A day held by an article that is being written or is published is refused. Free.
Paramètres, retour & exemple (2)
Paramètresday· string · requiscard_id· string · requis
Exemple d'appel{"name": "move_planner_card", "arguments": {"day": "texte", "card_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"day": "texte", "moved": true, "swapped_with": "texte"}} - pause_site≈ 406 tokens
Pause automatic articles for the site. While paused nothing runs on its own: no planner fill, no drafting, no publishing, no credits used. Manual actions still work. Resume with resume_site.
Paramètres, retour & exemple (1)
Paramètressite_id· string · optionnel
The site id from list_sites. Defaults to this connection's site.
Exemple d'appel{"name": "pause_site", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"site": {}}} - preview_fixes≈ 289 tokens
Show the exact change each proposed fix would make to the domain's pages, as a before and after diff. A dry run: it reads the live pages and changes nothing.
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "preview_fixes", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"previews": []}} - publish_article≈ 535 tokens
Publish one article to the workspace's connected CMS (WordPress, WordPress.com, Shopify, Webflow, Wix, Ghost, Notion, Framer or a self-hosted site). This makes it live on the customer's website. A brief draft must be approved by its expert first. If the workspace has several CMS connections and no default destination, name one with integration_id. Pass publish_at (an ISO date-time) to schedule it, or "next_slot" for the workspace's next publish time.
Paramètres, retour & exemple (4)
Paramètresarticle_id· string · requispublish_at· ? · optionnelintegration_id· string · optionnelidempotency_key· string · requis
Exemple d'appel{"name": "publish_article", "arguments": {"article_id": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"job_id": "texte", "next_step": "texte", "article_id": "texte", "scheduled_for": "texte", "already_queued": true, "integration_id": "texte"}} - recrawl_domain≈ 242 tokens
Queue a fresh crawl and re-score of a tracked domain's pages. It runs in the background and takes a few minutes; read get_scorecard afterwards. Free: it uses no credits.
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "recrawl_domain", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"queued_pages": 1, "discovered_pages": 1}} - refresh_opportunities≈ 233 tokens
Recompute the workspace's opportunity queue from its tracked questions and AI citation data, and look for new topics. Uses paid search and AI data, so it runs at most once every 10 minutes per workspace. Send a unique idempotency_key; retry with the same key.
Paramètres, retour & exemple (1)
Paramètresidempotency_key· string · requis
Exemple d'appel{"name": "refresh_opportunities", "arguments": {"idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"created": 1, "refreshed": 1, "discovered": 1}} - refresh_share_of_voice≈ 304 tokens
Capture a fresh AI Share of Voice snapshot for a domain from DataForSEO LLM Mentions. A snapshot from the last 12 hours is returned instead of buying a new one, because the index lags by days. Send a unique idempotency_key, and the same one on a retry.
Paramètres, retour & exemple (2)
Paramètresdomain_id· string · requis
The tracked domain's id, from list_domains.idempotency_key· string · requis
Exemple d'appel{"name": "refresh_share_of_voice", "arguments": {"domain_id": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"reason": "texte", "captured": true, "share_of_voice": 1}} - remove_domain≈ 225 tokens
Stop tracking a domain and permanently delete its questions, AI answers, scores and history. This cannot be undone.
Paramètres, retour & exemple (1)
Paramètresdomain_id· string · requis
The tracked domain's id, from list_domains.
Exemple d'appel{"name": "remove_domain", "arguments": {"domain_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"domain": "texte", "removed": true}} - remove_question≈ 195 tokens
Stop tracking a question and delete its check history. This cannot be undone.
Paramètres, retour & exemple (1)
Paramètresquestion_id· string · requis
Exemple d'appel{"name": "remove_question", "arguments": {"question_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"removed": true}} - replace_article≈ 419 tokens
Replace an article's title, meta description, slug or full HTML body. Send only the fields to change. The slug must be unique in the workspace. Open tracked changes are dropped when the body changes. A published article's live post is not changed; publish it again to send the new version. Free.
Paramètres, retour & exemple (5)
Paramètreshtml· string · optionnel
The full article body as HTML. It is sanitised: scripts, styles, frames, forms and event handlers are removed.slug· string · optionneltitle· string · optionnelarticle_id· string · requismeta_description· string · optionnel
Exemple d'appel{"name": "replace_article", "arguments": {"article_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"article": {}}} - resume_site≈ 395 tokens
Resume automatic articles for the site after a pause. Cards left on days that passed move to the next free publishing days. Resuming is free.
Paramètres, retour & exemple (1)
Paramètressite_id· string · optionnel
The site id from list_sites. Defaults to this connection's site.
Exemple d'appel{"name": "resume_site", "arguments": {"site_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"site": {}}} - run_citation_check≈ 384 tokens
Ask the plan's AI engines one tracked question now and record whether each cites the brand. Engines checked in the last few hours are served from that result at no cost. Uses the workspace's monthly on-demand check allowance. Send a unique idempotency_key, and the same one on a retry.
Paramètres, retour & exemple (2)
Paramètresquestion_id· string · requisidempotency_key· string · requis
Exemple d'appel{"name": "run_citation_check", "arguments": {"question_id": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "checked": 1, "engines": [], "message": "texte", "served_fresh": 1, "remaining_refreshes_this_month": 1}} - score_ai_visibility≈ 237 tokens
Score how ready a website's homepage is to be found and cited by AI search engines (crawler access, structured data, content signals). Returns a score, issues and quick wins. This is an on-page readiness check, not a measurement of real AI citations. Called without signing in, the result also carries a claim link: give it to the person who runs the site, and one sign-in opens a Rankwise workspace with that domain already added and the free trial started. A claim link works once and expires after 72 hours.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
The domain to score, e.g. example.com
Exemple d'appel{"name": "score_ai_visibility", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_rankwise_content≈ 198 tokens
Search Rankwise's public library: guides, glossary terms, comparisons, free SEO and AI visibility tools, the AI crawler directory (GPTBot, ClaudeBot and others) and the AI engine pages. Returns matching titles with canonical URLs.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Maximum number of results to return.query· string · requis
Free-text search query matched against titles, descriptions, and topics.
Exemple d'appel{"name": "search_rankwise_content", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_autopilot≈ 282 tokens
Change the workspace's content autopilot. mode: off, draft_only (only suggests briefs, spends nothing) or requires_approval (approves up to the weekly quota of suggested briefs, which spends credits, and holds every draft for review). weekly_quota is capped by the plan. paused pauses or resumes. Auto-publishing (full_auto) cannot be switched on here; do that in the Rankwise app.
Paramètres, retour & exemple (3)
Paramètresmode· string · optionnel · off | draft_only | requires_approval | full_auto
full_auto is refused: switch on auto-publishing in the app.paused· boolean · optionnelweekly_quota· integer · optionnel
Exemple d'appel{"name": "set_autopilot", "arguments": {"mode": "off", "paused": true, "weekly_quota": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"mode": "texte", "updated": true}} - update_brief≈ 325 tokens
Edit a draft brief before it is approved: title, topic, intent, target questions or outline. An approved brief cannot be edited; edit its draft article in the app instead.
Paramètres, retour & exemple (6)
Paramètrestitle· string · optionneltopic· ? · optionnelintent· ? · optionneloutline· array · optionnelbrief_id· string · requistarget_queries· array · optionnel
Exemple d'appel{"name": "update_brief", "arguments": {"brief_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"updated": true, "brief_id": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».