accueil / serveurs / Recherche & Web / online.pageaudit/pageaudit
online.pageaudit/pageaudit
serveur MCP (Model Context Protocol) · PageAudit 9b9b8052
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 online.pageaudit/pageaudit est sûr ?
Au dernier audit MCP Hub, le serveur MCP « online.pageaudit/pageaudit » 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 44 outils
- acknowledge_domain_event≈ 206 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Acknowledge an expected event. Suppress its notice only if sending has not started. Preserve the event and its evidence. Preserve the event and observation. Acknowledgement does not erase a confirmed risk or retract a sent notice. Repetition is idempotent.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Owned tab ID from list_tabs.number· integer · requis
Positive history event number.
Exemple d'appel{"name": "acknowledge_domain_event", "arguments": {"id": "texte", "number": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_site≈ 126 tokens
Add a site to the account. No site count limit. An account holds up to 1,000 sites (409 site_limit). The existing guest audit workspace stays separate.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Public HTTP(S) URL, without credentials.
Exemple d'appel{"name": "add_site", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ai_search_history≈ 150 tokens
Read the plan, the saved searches, the last runs and the position trend of each search. Reads never call the search engine. The trend compares each search of the newest run with the previous run that had it: up, down, same, new or lost.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Site owned by this account.
Exemple d'appel{"name": "ai_search_history", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ai_search_visibility≈ 316 tokens
Check whether the site's page appears in AI search for each target search, at which position, and which sites appear in its place, with plain recommendations. Uses the saved searches or the ones the page suggests when queries is omitted. Send {} to use the saved searches, or the searches the page title and H1 suggest; send {queries} to choose. One index check plus one search per query, each USD 0.00075 when it returns results. Without a watch package: one run per week, three searches. With one: twenty runs per UTC day, ten searches. Result titles and snippets are third-party data.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
Site owned by this account.lang· string · optionnel · en | pt
Language of the recommendations.queries· array · optionnel
Optional. One to ten searches, 1 to 128 characters each.
Exemple d'appel{"name": "ai_search_visibility", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - api_index≈ 77 tokens
Discovers the whole PageAudit API (self-describing index).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "api_index", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - apply_domain_alerts≈ 284 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Apply the reviewed selection. Requires the preview from preview_domain_alerts. A stale preview changes nothing. Select up to 25 saved pages. Repeated registrable domains count once. The server checks the account, organization and current revisions again. A stale preview changes nothing.
Paramètres, retour & exemple (3)
Paramètrestabs· array · requis
One to 25 owned tab IDs.preview· string · requis
Exact preview from the POST response for these tabs and lead_days.lead_days· integer · requis · 7 | 14 | 30
Days before domain expiry for renewal notices.
Exemple d'appel{"name": "apply_domain_alerts", "arguments": {"tabs": [], "preview": "texte", "lead_days": 7}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - audit_site≈ 244 tokens
Check the first 20 URLs of a site's sitemap: status, redirects, robots.txt, noindex, canonical, titles and descriptions. Free, without an account. The same site within one hour returns the stored sample. URLs of another host are counted, never requested. The free sample of the SEO audit. URLs of another host are counted, never requested. The same site within one hour returns the stored sample (`cached_at`) without requesting the site again and without spending the allowance.
Paramètres, retour & exemple (3)
Paramètresurl· string · requis
any address of the sitelang· string · optionnel
optional: pt for the texts in Portugueseguest_token· string · optionnel
optional pa_…
Exemple d'appel{"name": "audit_site", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - audit_url≈ 234 tokens
Check a web page's search metadata, crawl access, structured data and selected discovery files. Return evidence, limits and suggested changes without creating a saved tab. A blocked target returns HTTP 502 with target_blocked. The report does not certify security or accessibility. This is the product for agents. The free alternative: a person signs in with an account to get the trial.
Paramètres, retour & exemple (3)
Paramètresurl· string · requis
absolute URL to auditguest_token· string · optionnel
optional pa_…compare_with· string · optionnel
optional ID of an earlier audit of the same owner; returns what appeared and disappeared
Exemple d'appel{"name": "audit_url", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_connection_review≈ 242 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Cancel the current TLS review and preserve completed evidence. One review per account, organization, origin and UTC day. Starting requires current domain monitoring rights. The account has three starts per UTC day. Retries return the same review. The scanner samples one public IP, with three stages and a 170-second deadline. Partial results do not establish safety. GET never starts a scan. The shared realtime channel reports stage changes. Reports expire after 26 hours.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Owned tab ID from list_tabs.
Exemple d'appel{"name": "cancel_connection_review", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_ai_access≈ 352 tokens
Request a page as Googlebot, Bingbot and the AI crawlers (OAI-SearchBot, Claude-SearchBot, PerplexityBot, ChatGPT-User, GPTBot, ClaudeBot) and see who gets a 403, a 429 or a firewall challenge that robots.txt does not show. Also returns the date of the newest sitemap lastmod and whether Cloudflare is in front. Free, without an account. The same page within one hour returns the stored result. The page is requested with the published user agent of Googlebot, Bingbot, OAI-SearchBot, Claude-SearchBot, PerplexityBot, ChatGPT-User, GPTBot, ClaudeBot, and once as a browser. A 403, a 429 or a firewall challenge that only a crawler gets is the block that robots.txt does not show. The sitemap is the one that robots.txt declares, or `/sitemap.xml`; it is stale when its newest `lastmod` is more than 30 days old. Limit: Cloudflare recognises the real crawler by its IP address, so a rule that trusts verified bots can treat the real crawler differently. The same page within one hour returns the stored result (`cached_at`) without requesting the site again.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
the page to check
Exemple d'appel{"name": "check_ai_access", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_domain≈ 170 tokens
Refresh due registration, contacts, TLS, DNS, mail policies, certificate issuance and a limited DNS/TLS sample. Reuses fresh public data. Reuse fresh observations. A failed or partial query preserves the last complete observation and its date. Up to 100 cold page reads per owner and UTC day.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Owned tab ID from list_tabs.guest_token· string · optionnel
Exemple d'appel{"name": "check_domain", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - configure_domain_dns≈ 378 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Set up to three known DKIM selectors and choose whether IP rotation is expected. Expected rotation keeps history without notices; alias changes still notify. Does not discover selectors, enable monitoring or authenticate sent messages. Send manual_expires_on, dns, or both. Omitted settings are preserved. DNS requires both selectors and rotating_addresses. An identical retry is idempotent. A conflicting revision returns 409.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
Owned tab ID from list_tabs.dns· object · requis
Known selectors and expected IP rotation. Selector discovery is not performed.revision· integer · requis
Current revision from the corresponding settings or monitor. Use zero for the first change.
Exemple d'appel{"name": "configure_domain_dns", "arguments": {"id": "texte", "dns": {}, "revision": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - configure_domain_monitor≈ 298 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Enable or stop domain monitoring, or pause notices for maintenance. Count a registry domain once per account, including its organization copies. Add only the tab's origin. HTTP receives DNS checks only. Maintenance pauses notices while collection continues. Confirm enabled, no suspension and next_check_at after saving.
Paramètres, retour & exemple (4)
Paramètresid· string · requis
Owned tab ID from list_tabs.enabled· boolean · requis
True enables collection; false stops it.revision· integer · requis
Current revision from the corresponding settings or monitor. Use zero for the first change.maintenance_until· integer|null · requis
Future Unix milliseconds within 30 days, or null.
Exemple d'appel{"name": "configure_domain_monitor", "arguments": {"id": "texte", "enabled": true, "revision": 1, "maintenance_until": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect_search_console≈ 240 tokens
Start read-only Google consent. The account owner must follow redirect in their browser. Follow redirect in the account's browser. Consent expires after five minutes. The callback is single-use and bound to the account and site. The property must match the site and Google must authorize it before the connection is saved.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
Site ID from list_sites or add_site.language· string · optionnel · en | pt
en (default) or pt. Browser consent returns in this language.property· string · requis
Exact Search Console domain or URL-prefix property.
Exemple d'appel{"name": "connect_search_console", "arguments": {"id": "texte", "property": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connection_review≈ 235 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Read today's private TLS review without starting a scan. One review per account, organization, origin and UTC day. Starting requires current domain monitoring rights. The account has three starts per UTC day. Retries return the same review. The scanner samples one public IP, with three stages and a 170-second deadline. Partial results do not establish safety. GET never starts a scan. The shared realtime channel reports stage changes. Reports expire after 26 hours.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Owned tab ID from list_tabs.
Exemple d'appel{"name": "connection_review", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - contact≈ 839 tokens
Write to the people behind the product: a question, or a sponsorship/partnership/advertising proposal. One route for a question and for a sponsorship, partnership or ad proposal (`tipo`, with the placements of `GET /api/partners`). One message every 10 seconds per network: one that arrives sooner waits its turn and then goes out — no error. The message reaches the team by e-mail, with `email` as the reply address. For voice, send multipart/form-data: `dados` is this JSON (up to 32 KiB), and `audio` is one WebM, Ogg or M4A audio file (up to 2 MB). Audio can replace message. The browser records up to two minutes. Audio is attached to the owner's e-mail.
Paramètres, retour & exemple (18)
Paramètresfuso· string · optionnel
Consulting: the IANA time zone, such as `America/New_York`.name· string · requis
What to call the person writing.pais· string · optionnel
Consulting: the country of the person asking.site· string · optionnel
Website of who is proposing.tipo· string · optionnel · patrocinio | parceria | anuncio | consultoria
Proposal: `patrocinio`, `parceria`, `anuncio` or `consultoria`. Turns on the fields below.email· string · requis
Where to reply.prazo· string · optionnel · agora | 1_mes | 1_3_meses | explorando
Consulting: when to start (`agora`, `1_mes`, `1_3_meses` or `explorando`).espaco· array · optionnel
Placement ids from `GET /api/partners`, up to 6.duracao· string · optionnel · 30 | 90 | 365
Exposure in days: `30`, `90` or `365`.empresa· string · optionnel
Who is proposing, when it is a company.formato· string · optionnel · projeto | mensal | assessoria
Consulting: `projeto` (per scope), `mensal` (monthly) or `assessoria` (advisory).message· string · requis
What you want to say.projeto· string · optionnel · llm_privado | voz | dados_sensiveis | gpu | integracao | outro
Consulting: the kind of project (`llm_privado`, `voz`, `dados_sensiveis`, `gpu`, `integracao` or `outro`).horarios· array · optionnel
Consulting: up to 3 times for the call, `YYYY-MM-DDTHH:MM` in that time zone.whatsapp· string · optionnel
Optional reply number with country code, such as +5561999999999.orcamento· string · optionnel · ate_100 | 100_500 | 500_2000 | 2000_mais | a_combinar | ate_2000 | 2000_5000 | 5000_10000
Advertising: `ate_100`, `100_500`, `500_2000`, `2000_mais` or `a_combinar`. Consulting, in US dollars: `ate_2000`, `2000_5000`, `5000_10000`, `10000_mais` or `nao_sei`.pagamento· string · optionnel · usdc | deposito | a_combinarprefer_whatsapp· boolean · optionnel
Request a WhatsApp reply. Requires whatsapp.
Exemple d'appel{"name": "contact", "arguments": {"name": "texte", "email": "texte", "message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_guest≈ 97 tokens
Creates a guest token pa_… for the tab workspace. Keep the token: it is the identity of the tabs and of the audits tied to them.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "create_guest", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_tab≈ 198 tokens
Opens a saved URL. Set queue_audit=false to monitor a discovered origin without a page audit.
Paramètres, retour & exemple (4)
Paramètresurl· string · requis
The URL the tab will follow.alias· string · optionnel
Label to recognise the tab in the list.guest_token· string · requisqueue_audit· boolean · optionnel
Defaults to true. Use false to save an idle page for domain monitoring without queuing a page audit. Existing pages keep their current state.
Exemple d'appel{"name": "create_tab", "arguments": {"url": "texte", "guest_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - disconnect_search_console≈ 145 tokens
Remove the local Google credential and stop collection. Keep the last good sample. The last good sample stays available. An in-flight callback or collection cannot reconnect the site.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Site ID from list_sites or add_site.
Exemple d'appel{"name": "disconnect_search_console", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - domain_history≈ 279 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Read up to 50 private incidents with notice delivery. Send the last event number as before for the next page. A first observed risk is an initial incident, not evidence of an external change. The first DNS and certificate-issuance snapshots are silent baselines. DNS changes, incompatible server samples and connection failures need two distinct observations. Expected IP rotation is silent. Repeated observations do not duplicate a notice. Contact changes expose field states only. Issuance does not prove installation. DNS records do not prove authentication of sent mail.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Owned tab ID from list_tabs.before· integer · optionnel
Return events with a number below this cursor.
Exemple d'appel{"name": "domain_history", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - domain_portfolio≈ 201 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Read cached domain monitoring and deadlines for selected saved pages. Does not start external collection or activate monitoring. Every tab must belong to the current account and organization. Repeat with the next group of IDs for a larger workspace.
Paramètres, retour & exemple (1)
Paramètrestabs· array · requis
One to 100 owned tab IDs.
Exemple d'appel{"name": "domain_portfolio", "arguments": {"tabs": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - domain_status≈ 207 tokens
Read registration, contact visibility, TLS, DNS, CAA, mail policies, certificate issuance and a limited server comparison. Read source dates and collection gaps. Private options require the account session. A discovered name never starts monitoring automatically. Pages share public observations by registry domain and HTTPS origin. Private settings and history stay with the account and organization. Missing data is not a healthy result.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Owned tab ID from list_tabs.guest_token· string · optionnel
Exemple d'appel{"name": "domain_status", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - embed_snippet≈ 233 tokens
The embeddable widget's snippet, already assembled with the site's name and colour — one script tag, no account, no lead capture. One script tag puts the audit form on your own site, with your name and colour, and no account or key. Send the same query you would send to `/embed` and the answer comes back with `snippet` already assembled. The widget never asks the visitor for an e-mail.
Paramètres, retour & exemple (4)
Paramètresurl· string · optionnel
optional URL to pre-fillbrand· string · optionnel
site name shown above the formcolor· string · optionnel
accent colour in hextheme· string · optionnel
auto, light or dark
Exemple d'appel{"name": "embed_snippet", "arguments": {"url": "texte", "brand": "texte", "color": "texte", "theme": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_domain_fix_prompt≈ 348 tokens
Generate a fix prompt from saved domain observations. Prepare a coding-agent prompt from an owned report within the free allowance or active plan. Read prompt_allowance first. A check uses one unit; full uses three. Preserve request_id for retries.
Paramètres, retour & exemple (7)
Paramètresid· string · requis
Owned tab in the active organization ID.scope· string · requis · check | full
check or full.source· string · requis · domain
domain: the saved registration, certificate, DNS and email observations of the tab.check_id· string · optionnel
registration, certificate, dns or email. Required for check; absent for full.language· string · requis · en | pt
Language of the prompt instructions and check names: en for English, pt for Portuguese.request_id· string · requis
New UUID v4 per generation. Keep it unchanged for retries.guest_token· string · optionnel
Exemple d'appel{"name": "generate_domain_fix_prompt", "arguments": {"id": "texte", "scope": "check", "source": "domain", "language": "en", "request_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_fix_prompt≈ 281 tokens
Prepare a coding-agent prompt from an owned report within the free allowance or active plan. Read prompt_allowance first. A check uses one unit; full uses three. Preserve request_id for retries.
Paramètres, retour & exemple (6)
Paramètresid· string · requis
Owned saved audit ID.scope· string · requis · check | full
check or full.check_id· string · optionnel
ID from the report's checks; required for check, absent for full.language· string · requis · en | pt
Language of the prompt instructions and check names: en for English, pt for Portuguese.request_id· string · requis
New UUID v4 per generation. Keep it unchanged for retries.guest_token· string · optionnel
Exemple d'appel{"name": "generate_fix_prompt", "arguments": {"id": "texte", "scope": "check", "language": "en", "request_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - generate_site_fix_prompt≈ 410 tokens
Generate a fix prompt for a weekly finding or a Search Console opportunity. Prepare a coding-agent prompt from an owned report within the free allowance or active plan. Read prompt_allowance first. A check uses one unit; full uses three. Preserve request_id for retries.
Paramètres, retour & exemple (9)
Paramètresid· string · requis
Owned site ID.query· string · optionnel
Exact opportunity query; required for Search Console check.scope· string · requis · check | full
check or full.source· string · requis · weekly | search_console
weekly: a finding of a saved weekly report. search_console: a saved Search Console opportunity.check_id· string · optionnel
Weekly finding type, or opportunity for Search Console. Required for check; absent for full.language· string · requis · en | pt
Language of the prompt instructions and check names: en for English, pt for Portuguese.report_id· string · optionnel
Required for weekly: saved report ID.request_id· string · requis
New UUID v4 per generation. Keep it unchanged for retries.guest_token· string · optionnel
Exemple d'appel{"name": "generate_site_fix_prompt", "arguments": {"id": "texte", "scope": "check", "source": "weekly", "language": "en", "request_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_audit≈ 121 tokens
Re-read an audit with its findings and evidence. Use generate_fix_prompt for correction steps.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Audit ID, from `Audit.id`.guest_token· string · requis
Exemple d'appel{"name": "get_audit", "arguments": {"id": "texte", "guest_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_badge≈ 98 tokens
Metadata and markdown of the SVG badge of a shared report.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
24-char public slug
Exemple d'appel{"name": "get_badge", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fix_prompt≈ 168 tokens
Preserve the complete prompt and license. Use it only for license.domain. This does not authorize deployments or infrastructure changes. Uses the authenticated owner and active organization. Returns the immutable text. A missing or foreign prompt returns 404.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Saved prompt ID from generation or the private list.guest_token· string · optionnel
Exemple d'appel{"name": "get_fix_prompt", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_site≈ 98 tokens
Read one site owned by the signed-in account.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Site ID from list_sites or add_site.
Exemple d'appel{"name": "get_site", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_tool≈ 138 tokens
Copy and checks of one micro-tool by slug (e.g. title-tag-checker).
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
tool sluglanguage· string · optionnel · en | pt
Content language: pt (also pt-BR) for Portuguese; any other value or none returns English.
Exemple d'appel{"name": "get_tool", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - health≈ 83 tokens
Liveness and the commit deployed right now — it is how the smoke waits for its own deploy.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - journeys≈ 152 tokens
Read the owned site's installation, actions, paths and ordered conversion funnel for the last seven days. Requires the account's browser session. Only this site's owner can read it. Data updates through the shared realtime transport. No user identity, typed text or screen recording.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Owned Site.id.
Exemple d'appel{"name": "journeys", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lab_result≈ 201 tokens
The lab tests of an audit (mobile and desktop): running, finished with scores, metrics and biggest savings, or failed. With wait (up to 25) it answers as soon as a running test finishes. Long-poll: with `wait` the answer comes as soon as a running test finishes, or after `wait` seconds with `status: running`. Repeat until it is not running.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
audit idwait· number · optionnel
seconds to wait for a running test, 0–25guest_token· string · requis
Exemple d'appel{"name": "lab_result", "arguments": {"id": "texte", "guest_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lab_test≈ 283 tokens
Starts a lab test of an audit's page: Lighthouse run by Google PageSpeed Insights (performance, accessibility, best practices, SEO). Answers 202 at once; the test takes ~25 s to 2+ minutes — then read it with lab_result. Does not change the audit score. Answers **202** at once; the test runs for ~25 s to over 2 minutes and its summary is stored in the audit (`summary.lab.<strategy>`), so it comes back in `GET /api/audits/:id`, in the tab and in the shared report. It does not change the audit score. Calling again while the same strategy is running does not start a second test. Limits: 4 tests at a time on the server, 6 per network per hour and 500 per day for the whole product.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
audit idstrategy· string · optionnel
mobile (default) or desktopguest_token· string · requis
Exemple d'appel{"name": "lab_test", "arguments": {"id": "texte", "guest_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_audit_fix_prompts≈ 227 tokens
Find saved audits prompts before generation. Listing is free. Keep language and source filters when following the cursor. At most 100 saved rows per page, plus up to three earlier free audit receipts. Follow _links.next. The result belongs to the authenticated owner and active organization.
Paramètres, retour & exemple (4)
Paramètresid· string · requis
Owned source ID.after· string · optionnel
Cursor from the preceding page.language· string · optionnel · en | pt
Prompt language: en (default) for English or pt for Portuguese.guest_token· string · optionnel
Exemple d'appel{"name": "list_audit_fix_prompts", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_domain_fix_prompts≈ 260 tokens
Find saved tabs prompts before generation. Listing is free. Keep language and source filters when following the cursor. At most 100 saved rows per page, plus up to three earlier free audit receipts. Follow _links.next. The result belongs to the authenticated owner and active organization.
Paramètres, retour & exemple (5)
Paramètresid· string · requis
Owned source ID.after· string · optionnel
Cursor from the preceding page.source· string · requis · domain
domain: the saved domain observations of the tab.language· string · optionnel · en | pt
Prompt language: en (default) for English or pt for Portuguese.guest_token· string · optionnel
Exemple d'appel{"name": "list_domain_fix_prompts", "arguments": {"id": "texte", "source": "domain"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_site_fix_prompts≈ 289 tokens
Find saved sites prompts before generation. Listing is free. Keep language and source filters when following the cursor. At most 100 saved rows per page, plus up to three earlier free audit receipts. Follow _links.next. The result belongs to the authenticated owner and active organization.
Paramètres, retour & exemple (6)
Paramètresid· string · requis
Owned source ID.after· string · optionnel
Cursor from the preceding page.source· string · requis · weekly | search_console
weekly: a saved weekly report. search_console: saved Search Console opportunities.language· string · optionnel · en | pt
Prompt language: en (default) for English or pt for Portuguese.report_id· string · optionnel
Required for weekly.guest_token· string · optionnel
Exemple d'appel{"name": "list_site_fix_prompts", "arguments": {"id": "texte", "source": "weekly"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sites≈ 154 tokens
Read up to 50 sites owned by the signed-in account. Follow next_cursor.
Paramètres, retour & exemple (2)
Paramètreshost· string · optionnel
Exact lowercase domain without www. Returns at most one owned site, Search Console, Analytics and site-package state in the same response. Does not create a site.cursor· string · optionnel
next_cursor from the preceding page.
Exemple d'appel{"name": "list_sites", "arguments": {"host": "texte", "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_tabs≈ 176 tokens
Lists the owner's saved pages (guest or session), with the active page's last report. Group pages by site to match the Projects table. One call loads the saved pages and the active page's last report. The UI groups pages by site in Projects and opens each site in a work tab. The introduction stays in Welcome. A signed-in account sends `X-Organization-Id`; a guest has one temporary workspace.
Paramètres, retour & exemple (1)
Paramètresguest_token· string · requis
Exemple d'appel{"name": "list_tabs", "arguments": {"guest_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_tools≈ 119 tokens
Lists the micro-tools (title, meta, canonical, OG, JSON-LD…).
Paramètres, retour & exemple (1)
Paramètreslanguage· string · optionnel · en | pt
Content language: pt (also pt-BR) for Portuguese; any other value or none returns English.
Exemple d'appel{"name": "list_tools", "arguments": {"language": "en"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - preview_domain_alerts≈ 236 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Review the exact selected domains before changing renewal notices. Select up to 25 saved pages. Repeated registrable domains count once. The server checks the account, organization and current revisions again. A stale preview changes nothing.
Paramètres, retour & exemple (2)
Paramètrestabs· array · requis
One to 25 owned tab IDs.lead_days· integer · requis · 7 | 14 | 30
Days before domain expiry for renewal notices.
Exemple d'appel{"name": "preview_domain_alerts", "arguments": {"tabs": [], "lead_days": 7}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prompt_allowance≈ 88 tokens
Read remaining prompt units before generating.
Paramètres, retour & exemple (1)
Paramètresguest_token· string · optionnel
Exemple d'appel{"name": "prompt_allowance", "arguments": {"guest_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - review_connection≈ 281 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Start a TLS review of the saved HTTPS origin using current domain monitoring rights. At most three starts per account and UTC day, one per site. A repeated request reuses today's review. Do not claim complete safety from a partial result. One review per account, organization, origin and UTC day. Starting requires current domain monitoring rights. The account has three starts per UTC day. Retries return the same review. The scanner samples one public IP, with three stages and a 170-second deadline. Partial results do not establish safety. GET never starts a scan. The shared realtime channel reports stage changes. Reports expire after 26 hours.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Owned tab ID from list_tabs.
Exemple d'appel{"name": "review_connection", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - run_tab≈ 102 tokens
Re-audits the tab's URL.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
ID of the tab to re-audit.guest_token· string · requis
Exemple d'appel{"name": "run_tab", "arguments": {"id": "texte", "guest_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_ai_search_queries≈ 238 tokens
Save up to ten searches for the weekly report to track (three without a watch package). Saves use the expected version. Without a current watch package, an account tracks up to three searches. Uses the shared 240 writes per site and UTC day.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
Site owned by this account.queries· array · requis
One to ten distinct searches, 1 to 128 characters each.version· integer · requis
0 initially; then the current settings version.
Exemple d'appel{"name": "save_ai_search_queries", "arguments": {"id": "texte", "queries": [], "version": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_weekly_site_report≈ 307 tokens
Turn the weekly report of a site on or off and set up to 3 competitors. Turning on needs a watch package in force. Turning on needs a watch package in force and a free site in it (409 with `limit` and `plans` otherwise). The first report runs right away; later ones run a week after the last. A new competitor gets its base this week and its new pages from the next. Saves use the expected version.
Paramètres, retour & exemple (4)
Paramètresid· string · requis
Site owned by this account.paused· boolean · requis
`false` turns the weekly report on; `true` turns it off.version· integer · requis
0 the first time; then `settings.version`.competitors· array · requis
Up to 3 competitor sites (any address; the report reads the origin's /sitemap.xml).
Exemple d'appel{"name": "save_weekly_site_report", "arguments": {"id": "texte", "paused": true, "version": 1, "competitors": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_console≈ 254 tokens
Read own-site keywords, opportunities at average positions 4–20, up to 20 tracked queries and daily history. Check dates, partial coverage and collection failure before proposing edits. These are not market search volumes. The sample covers 28 days, at most 50 queries and 50 pages. Use queries for keyword research and opportunities for average positions 4–20. The terms array adds daily history and 7-day comparisons for up to 20 selected queries. Coverage is partial: impressions are for this property, not market search volume. Positions are impression-weighted averages, not fixed SERP ranks. Credentials and raw provider responses are not returned.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Site ID from list_sites or add_site.
Exemple d'appel{"name": "search_console", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_domain_expiry≈ 241 tokens
Requires the account session, current X-Organization-Id and CSRF for writes. Set or remove the private manual expiry. Send manual_expires_on, dns, or both. Omitted settings are preserved. DNS requires both selectors and rotating_addresses. An identical retry is idempotent. A conflicting revision returns 409.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
Owned tab ID from list_tabs.revision· integer · requis
Current revision from the corresponding settings or monitor. Use zero for the first change.manual_expires_on· string|null · requis
YYYY-MM-DD, or null to remove.
Exemple d'appel{"name": "set_domain_expiry", "arguments": {"id": "texte", "revision": 1, "manual_expires_on": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sync_search_console≈ 160 tokens
Collect a due sample. Repeated calls cannot bypass the daily reservation. The hourly schedule uses the same durable reservation. A failure preserves the last good sample and schedules the next attempt 24 hours later. This route cannot force an extra collection.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Site ID from list_sites or add_site.
Exemple d'appel{"name": "sync_search_console", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tab_history≈ 243 tokens
The tab's previous runs and what changed between each one and the one before it (score delta, findings that appeared and that disappeared). Every run has always been kept; this is where you read the series. Each entry carries the score, the counts and a `change` with the point delta and the findings that appeared (`broke`) or disappeared (`fixed`) since the previous run — compared by finding code, never by message. Runs older than the watch feature are matched by URL.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
ID of the tab whose runs you want.limit· number · optionnel
how many runs, newest first (default 20, max 100)guest_token· string · requis
Exemple d'appel{"name": "tab_history", "arguments": {"id": "texte", "guest_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - track_search_queries≈ 249 tokens
Replace the site's tracked query selection (up to 20). Read search_console first to preserve existing selections. Removed queries keep their stored history. E-mail alerts require an active site package. Accepts up to 20 exact queries. Removed queries become inactive; their stored history is retained. Saving schedules the Search Console connection for collection. E-mail delivery requires an active site package.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Site ID from list_sites or add_site.terms· array · requis
Unique exact queries, each 1–300 characters.
Exemple d'appel{"name": "track_search_queries", "arguments": {"id": "texte", "terms": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - watch_tab≈ 290 tokens
Turns the daily watch on or off for a tab: it re-audits the page once a day and e-mails when the score drops or a new error/warning appears. Needs the signed-in account (its browser session cookie); a guest token gets 403 `account_required`. With `monitor: true` the page is re-audited once a day and an e-mail goes out when the score drops or a new error/warning appears — never on an improvement. Watching needs an account (the alert has to reach someone) and each account watches a limited number of pages.
Paramètres, retour & exemple (4)
Paramètresid· string · requis
ID of the tab to change.monitor· boolean · requis
true watches, false stops watchingguest_token· string · requis
guest pa_… — refused: a guest has no e-mail to warnmonitor_email· string · optionnel
where the alert goes; empty = account e-mail
Exemple d'appel{"name": "watch_tab", "arguments": {"id": "texte", "monitor": true, "guest_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - weekly_site_report≈ 210 tokens
Read the weekly report of a site: what changed since last week, the new pages of up to 3 competitors and every finding. Reading never runs the report. Once a week the report checks the first 500 URLs of the site's sitemap, says what changed since the week before (new and fixed problems, new pages) and lists the new pages of up to 3 competitor sitemaps. Reading never runs the report.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
Site owned by this account.lang· string · optionnel
optional: pt for the texts in Portuguese
Exemple d'appel{"name": "weekly_site_report", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - weekly_site_report_history≈ 154 tokens
Read one weekly report of a site's history by its id.
Paramètres, retour & exemple (3)
Paramètresid· string · requis
Site owned by this account.lang· string · optionnel
optional: pt for the texts in Portuguesereport· string · requis
A report id from history.
Exemple d'appel{"name": "weekly_site_report_history", "arguments": {"id": "texte", "report": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».