Skip to content
Metric VaultHelp Center
Open app

URL parameters

Every part of a Metric Vault address that changes what you see: deep links into tools, sign-in parameters, share and invite paths, and the permanent redirects.

Last updated 2026-08-06

Summary#

Metric Vault addresses carry meaning in three places: the path, the query string after ?, and the fragment after #. This page lists every one the platform reads, on the app, the sign-in page and the public site, plus the permanent redirects that keep old links working. Use it to bookmark a tool, to build a link for a teammate, or to work out why a link landed somewhere unexpected.

Overview#

Three rules cover almost every case.

  • The dashboard remembers which tool you are on in the fragment. Open a tool and the address becomes https://metricvaultai.com/dashboard#/<tool>. That address is a working bookmark: it opens straight into that tool.
  • The query string is only used at sign-in. It carries a chosen plan into checkout, or an error handed back by a sign-in provider. Nothing in the app itself is driven by ? parameters.
  • Anything the platform does not recognize is ignored, harmlessly. Campaign tags, referral tags and anything else you append are neither read nor stored.
Note

Note: Parameters are not a permission boundary. A link into a tool is still subject to your plan, your credits and your session; opening someone else's deep link does not grant access to their data.

FormWhat it does
/dashboardOpens the Dashboard home view
/dashboard#/<tool>Opens that tool directly
/dashboard#/imagetoolKept working from an older link. Opens Image Resize
/dashboard#/<unknown>Falls back to the Dashboard home view. Nothing errors

The Dashboard home view deliberately has no fragment, so the address stays /dashboard rather than repeating the word.

Finding the identifier for a tool#

Two reliable ways, both inside the app:

  1. Open the tool and read the address bar. Everything after #/ is the identifier.
  2. Press Ctrl + K to open the command palette and start typing the tool name. Each result row shows its identifier in small monospaced text on the right. See The command palette (Ctrl+K).

A few examples of the pattern, from the tool list:

ToolDeep link
Domain Overview/dashboard#/doverview
Keyword Overview/dashboard#/koverview
Keyword Explorer/dashboard#/keymagic
Site Audit/dashboard#/siteaudit
Competitor Monitor/dashboard#/cmonitor
My Reports/dashboard#/myreports
Account/dashboard#/account
Team/dashboard#/team

The full catalogue of tools is in Tool catalog and credit cost.

Important

Important: Alert emails and webhook payloads link to #reports and #competitor-monitor. Those are not tool identifiers, so they open the Dashboard home view rather than the named screen. From there, use Track & Report → My Reports or Competitors & Backlinks → Competitor Monitor.

Browser navigation#

The fragment is written into browser history as you move between tools, so Back and Forward work as you would expect, and a reload keeps you on the tool you were using rather than dropping you home.

Sign-in page parameters#

These are read on /login (equivalently /login.html).

ParameterWhereValuesEffect
planquerystarter, pro, agency, enterpriseAfter you sign in or sign up, checkout opens for that plan instead of the dashboard
planqueryfreeNo checkout. You land on the dashboard as normal
billingquerymonthly, annualChooses the billing period for the plan above. Anything else is treated as monthly
modequeryresetShows the Set New Password form instead of the sign-in form
typefragmentrecoverySame as mode=reset. This is what a password-reset email link carries
typefragmentinviteKeeps you on the page to finish setting up, rather than redirecting
error, error_codequery or fragmentProvider-suppliedA sign-in failure is shown instead of a blank form
error_descriptionquery or fragmentProvider-suppliedThe text shown with the error above
access_token, refresh_tokenfragmentProvider-suppliedPart of a Google sign-in return. Consumed automatically
codequeryProvider-suppliedThe other form of a Google sign-in return. Consumed automatically
#signupfragmentOpens the Sign Up tab rather than Sign In

Notes on behavior:

  • A plan chosen before sign-in survives a Google round trip even though the return address cannot carry it, because the choice is held in the browser tab for the duration.
  • After a provider error is shown, the error parameters are stripped from the address so a refresh does not repeat the message. A pending plan and billing are preserved.
  • If you are already signed in and land on /login with ?plan=, you are taken straight to checkout with Opening secure checkout… on screen. Without it, you see Taking you to your dashboard….
  • access_denied is not treated as a failure. It means you closed Google's consent screen, and the page says Google sign-in was cancelled. You can try again or use your email and password.

Dashboard sign-in parameters#

The dashboard reads the same set of provider parameters, because a completed sign-in can return directly to it.

ParameterWhereEffect
codequeryA sign-in return still being exchanged. The gate waits longer instead of asking you to sign in again
access_token, refresh_tokenfragmentAs above
error, error_code, error_descriptionquery or fragmentShown as Sign-in did not complete: <description> instead of a bare sign-in prompt

If you are not signed in and none of these are present, you are sent to the sign-in page rather than parked on a dead end.

Paths that carry a value#

PathThe valueWhat it opens
/share/<slug>The slug generated when you create a public linkA read-only copy of one report, with no sign-in. See Sharing a result by link
/blog/<slug>The post slugOne published blog post
/team/accept/<token>The single-use token in an invitation emailThe workspace invitation acceptance page. See Inviting teammates

Share slugs are generated, never guessable from the report title, and a link can be given an expiry when you create it. Deleting the link makes the address stop working immediately.

Public site anchors#

AddressSection
/#chaptersThe platform walkthrough on the homepage
/#storyThe customer story section
/#demoThe product demo
/#pricingThe plan cards on the homepage
/legal/privacy#cookiesThe cookies section of the privacy policy

The navigation bar's Platform and Customers links point at the first two. On the homepage itself they scroll; from any other page they navigate home first, then scroll.

Permanent redirects#

These return a permanent redirect, so old bookmarks and indexed links keep working.

Old addressGoes to
/compare, /compare.html/pricing
/privacy, /privacy.html/legal/privacy
/terms, /terms.html/legal/terms
/legal.html/legal
/legal/cookies.html/legal/cookies

Each free-tools path also resolves with or without a trailing .html.

The old /free/* slugs are not redirected. _routes.json excludes /free/* from the Worker, so those paths never reach it and return 404. /free-tools/ is the only URL for the free tools hub.

Parameters the platform does not use#

Being explicit here saves a debugging session.

ParameterStatus
utm_source, utm_medium, utm_campaign and the restNot read, not stored. Metric Vault runs no third-party analytics tag on its pages, so campaign tags have no effect at all
ref, referrer, affiliate tagsNot read. There is no referral programme
langNot supported. Language is chosen from the switcher and stored in your browser. See Supported languages
themeNot supported. Light and dark are chosen with the toggle in the top bar. See Light and dark mode
country, range, deviceNot supported. The country picker and date range are set in the top bar and are not carried in the address
Anything elseIgnored. Extra parameters never break a page

Two things you may see that are not parameters#

WhatMeaning
?v= on a stylesheet or script addressA cache-busting marker so browsers pick up a new version. It has no user-facing effect
A long random path under /api/The application talking to its own backend. These are not addresses to open in a browser; see All endpoints

Troubleshooting#

SymptomLikely causeFix
A #/ link opened the Dashboard instead of the toolThe identifier is misspelled, or the tool was renamedOpen the tool from the sidebar and copy the address again
A bookmarked tool asks you to sign inThe session in that browser has expiredSign in; you are returned to the app
A share link says the report is unavailableThe link was deleted or has expiredAsk the sender to create a new one. See Sharing a result by link
An invitation link says it is invalidThe token is single use, or the invitation was revokedAsk the workspace owner to re-invite you. See Inviting teammates
?plan= did nothingThe value is not one of the four paid plans, or you were already on that planUse starter, pro, agency or enterprise, or upgrade from Account → Subscription

See also

Was this article helpful?