Skip to content
Metric VaultHelp Center
Open app

All limits and quotas

Every numeric limit in Metric Vault in one place: credits, seats, rate limits, crawl depths, timeouts, payload sizes, retention and batch sizes.

Last updated 2026-08-06

Summary#

Every ceiling in the product, on one page. Use it to tell an expected cap apart from a fault: if a crawl stopped at twelve pages or a list came back with fifty rows, the number is probably in a table below and the run worked exactly as designed. Where a limit produces a message, the message is quoted so you can match it to a screenshot.

Overview#

Limits here fall into eight kinds.

KindWhat it protectsExample
Plan allowancesThe commercial shape of a plan500 credits a month on Pro
Rate limitsThe platform, from runaway automation100 light-tool calls an hour
Work limitsRun time, by capping how much a tool inspectsA 12-page crawl
Time budgetsYou, from waiting forever82 seconds for a PageSpeed report
Payload sizesStorage and deliveryA 2 MB share link
Page sizesResponse weight60 activity rows per request
RetentionStorage90 days of saved work
Batch sizesBackground jobs, from overrunning50 monitored URLs per pass

Site Audit crawl depth#

How many pages one Site Audit run crawls, by plan. Source of truth: MV_CRAWL_PAGE_LIMITS_DEFAULT in _worker.js, overridable per plan through the crawl_pages:<plan> platform config key.

PlanPages per audit
Free8
Starter20
Pro50
Agency100
Enterprise200

A run also stops at a wall-clock budget (MV_CRAWL_WALL_MS) if the site is slow, and reports that it did. URLs disallowed by the site's own robots.txt are skipped and counted separately.

A separate distinction matters more than any single number: some limits are enforced, meaning the platform stops you and says so, and some are published allowances, meaning they describe the plan but nothing checks them. Plan capability matrix separates the two. Everything on this page is enforced unless the row says otherwise.

Plan allowances#

LimitFreeStarterProAgencyEnterprise
Monthly credits01005002,00010,000
Invited teammates00414Effectively unlimited
Total seats including the owner11515Effectively unlimited
AI recommendations per monthNoneNone1004002,000
Active API keys5
RuleValue
Credit reset00:00 UTC on the first day of the calendar month, not your billing anniversary
Carry-overNone. Unused credits do not roll over
Premium threshold3 credits. Only runs at or above it are blocked when the allowance is spent
What counts toward usageEvery charged run, including 1-credit runs and cached results
API keys per account5 active. Creating a sixth returns Key limit reached (5 active keys). Revoke one first.

The AI recommendations minimum plan and per-plan allowance are configurable by an administrator, so a specific account can differ from the table above.

Rate limits#

LimitValueApplies to
Light-tool fair use100 calls per clock hourEvery signed-in account
Anonymous fair use100 calls per clock hour, per IP addressThe public tools, and the translation service
BucketOne clock hour in UTC. It resets on the hour, not on a rolling windowBoth

Over the limit you get Hourly fair-use limit reached (100 light-tool calls/hour). This protects our infrastructure from abuse while keeping your monthly usage unlimited. Please wait ~<N> minutes for the next hourly reset.

Only free and light runs consume the hourly bucket. Runs costing 3 credits or more do not touch it; they are limited by the monthly allowance instead.

Work limits, per tool#

How much each tool inspects. These exist so a run finishes in seconds.

ToolLimit
Bulk Analysis10 domains per run. The screen says "up to 20"; the first 10 lines are processed
Duplicate Content AuditCrawls up to 12 pages
Internal Linking EngineCrawls up to 20 pages
llms.txt BuilderLists up to 25 URLs from your sitemap
Plagiarism checkNeeds at least 25 words. Samples 8 sentences and reports up to 12 sources
Fact CheckNeeds at least 25 words. Extracts up to 6 claims and keeps up to 5 citations per claim
Growth ActionsReads your six AI-visibility tools' latest saved results and returns the top 20 ranked actions
Gap FinderBoth sides are required. Up to 3 competitor domains
Audience OverlapAt least two domains are required. Up to 3 competitors
Competitor BattleBoth sides are required
Localization100 strings and 20,000 characters per request
Public share linkRefuses to build from a result shorter than 60 characters

Row counts requested from the data provider, for the tools where the number is worth knowing:

ToolRows requested
Domain OverviewUp to 50 ranked keywords, 30 competitors, 10 top pages, 10 subdomains and 10 anchors, plus a 21-country breakdown and 60 months of history
Organic ResearchUp to 80 ranked keywords
Rank TrackerUp to 100 ranked keywords
Content Decay DetectorUp to 700 ranked keywords
PPC ResearchUp to 50 paid keywords and 10 paid competitors
Keyword ExplorerUp to 20 suggestions per source
Backlink ProfileUp to 15 rows per supporting list
Link ProspectorUp to 6 competitors and 40 referring domains
Market MapUp to 100 keyword suggestions and 12 competitors
Topic MapUp to 300 keyword suggestions
Content GapUp to 250 keyword suggestions

AI-visibility tools ask a fixed number of questions of each connected AI engine per run:

ToolPrompts per run
Visibility Overview10
Prompt & Question Research12
Google AI Overview Tracker12
AI Citation Tracker12
Prompt Tracking15
Scheduled AI visibility tracking8 per brand, up to 5 brands per pass

Competitor Monitor caps what it stores from each page it snapshots:

SignalLimit
HTML inspectedThe first 500,000 characters
Title, heading and Open Graph title300 characters
Meta description and Open Graph description500 characters
Subheadings keptFirst 25
Prices200 scanned, 60 stored
Product names50
Navigation items30

Time budgets#

Tool or stageBudgetWhat happens when it is exceeded
Typical light toolA few seconds
Typical workflowAbout 45 secondsSteps that fail are reported inside the consolidated report
PageSpeed & Vitals75 seconds per attempt, 82 seconds overallA stored report up to 7 days old is served rather than an error
Full Article Writer60 to 90 seconds typicalIt runs as a background job you poll
Auto-Execute, SEO Brief stage45 secondsThe pipeline stops and offers a retry
Auto-Execute, Article Outline stage50 secondsFalls back to a synthetic outline and continues
Auto-Execute, Full Article Writer stage110 secondsThe pipeline stops and offers a retry
Auto-Execute, Content Optimizer stage60 secondsSkipped if the writer returned nothing
Responsiveness analysis40 seconds for the AI passThat site took too long to respond. Try again, or check the address.

Each Auto-Execute stage retries once after a 1.5 second pause when the failure looks transient: a timeout, a server error or a network problem.

Input and payload sizes#

WhereLimitOver-limit behavior
Localization, number of strings100 per requestToo many strings (max 100 per request)
Localization, total text20,000 characters per requestPayload too large (max 20000 chars per request)
Public share link2,000,000 characters of reportReport too large — max 2MB
Saved run payload1,600,000 charactersThe run is not stored; the result still displays
Saved rendered report900,000 charactersThe rendered copy is not stored
One saved resultAbout 400 KBLarger runs are not stored
White-label logoAbout 500 KBLogo too large — keep it under 500KB
White-label company name120 charactersSilently truncated
White-label footer text300 charactersSilently truncated
Assistant message2,000 characters and 4 imagesThe composer stops accepting more
Post to X280 charactersThis post is <n> characters; X allows 280.
Scheduled social post text4,000 charactersSilently truncated
Blog media upload5 MBMax 5MB
Blog media import by URL15 MBImage is larger than 15MB
Newsletter recipients per send2,000Capped, and the response says so
Brand comparison5 brandsExtra brands are ignored

Page sizes#

How many rows one request returns.

WhereRangeDefault
Activity history1 to 20060
Saved work1 to 10040
Monitored-URL changes1 to 500200
Monitored-URL snapshots1 to 10020
Share linksFixed50
NotificationsFixed, from a 14-day window50
Scheduled social postsFixed100
Visibility trend export1 to 365 days90
Bulk deletion of saved work200 ids per request

Retention and cache lifetimes#

ItemKept for
Saved results, including the rendered report90 days
Notifications feedA rolling 14-day window
Background article job1 hour, then Job not found or expired. Please re-submit.
Shared data cache12 hours to 10 days, depending on the tool
PageSpeed report6 hours fresh, and up to 7 days as a fallback if the service is rate limiting
Chrome extension quick view24 hours
Benchmarks30 days
Search Console performance data1 hour
Daily briefingOne per account, per day, per target
Favorite domains20, stored in your browser
Recent analyses12, stored in your browser
Recent sections in the command palette8, stored in your browser

The shortest shared-cache lifetime is 12 hours, for Content Optimizer, because it reads your own page. The longest is 10 days, for Domain Overview and Backlink Profile. Result caching and freshness explains the layers and Tool catalog and credit cost lists the lifetime for every tool.

Automation#

Scheduler passes run every 15 minutes, with an hourly backup pass. Each pass processes a bounded batch.

AutomationPer itemPer pass
Competitor MonitorEvery 6 hours by default, adjustable from 1 to 48 hours50 URLs
Rank AlertsEvery 24 hours. Not adjustable30 alerts per scheduler tick
AI visibility trackingAbout every 22 hours for the whole job5 brands, 8 prompts each
Scheduled ReportsWeekly by default20 schedules
Scheduled social postsAt the time you set25 posts
Saved result cleanupContinuousAll rows older than 90 days
SettingRangeDefault
Monitored-URL check interval1 to 48 hours6 hours
Rank alert drop threshold1 to 20 positions5
AI visibility drop threshold1 to 99 percentage points15
AI visibility drop emailOne per alert per 24 hours

Automation limits and frequency covers the timing model in full, including what happens on the first run of a new watch.

What is not limited#

ItemNote
Monitored URLs, tracked prompts and calendar itemsNo enforced cap on how many you create. Your plan publishes a figure; see Plan capability matrix
Rank alertsCapped at 200 per account. That is an abuse stop, not the plan figure: each alert is a paid lookup every 24 hours, so the count is the recurring cost. The per-plan numbers in Plan capability matrix remain commercial guidance
Scheduled reportsNo enforced cap on a paid plan
Free technical toolsNo monthly cap beyond the hourly fair-use limit
Light tools on a paid planNever blocked by the monthly allowance
Reopening, exporting and sharing saved workFree and uncapped
Browser-only toolsImage Resize, Image Reformat, the Live Writing Editor, the GEO Content Scorer and Image Support never call the server
Tools open at onceSwitching sections does not cancel a run

See also

Was this article helpful?