Skip to content

Product

SearchAnalysis.io: URL Submission, Index Verification and Deindex Watch

SearchAnalysis.io sends every URL you publish to Google and Bing from one queue, in batches of up to 10,000. The SearchAnalysis.io platform confirms each page with the Search Console URL Inspection API and calls it Indexed only when Google does. This index monitoring software rechecks every indexed page every 7 days, so you know which pages dropped out.

Join the waitlist See how verification works

Invite-only today. Pricing announced at launch.

example.com / Batch: Spring launchRechecking
Submitted1,284
Indexed1,101
Pending163
Failed20
Example batch: each URL with its status at the Google Indexing API, Search Console URL Inspection and Bing IndexNow
URLIndexing APISearch ConsoleIndexNow
example.com/pricingProcessingIndexedProcessing
example.com/guides/canonical-tagsProcessingProcessingProcessing
example.com/blog/spring-releaseSendingQueuedSending
example.com/docs/webhooksProcessingNot indexedProcessing
example.com/jobs/senior-editorProcessingIndexedProcessing
example.com/old-landingProcessingFailedProcessing
Ladder
7-day watch after Indexed
Indexed · example.com/pricing

Glossary

Definitions of SearchAnalysis.io Terms

SearchAnalysis.io is URL indexing software that submits pages to Google and Bing, confirms indexing with the Search Console URL Inspection API and rechecks indexed pages every 7 days. These terms match the labels in the product and the API.

(Type to filter the definitions)
Site (property)
A website you add and connect to Google with OAuth. Each site maps to one Search Console property: domain (sc-domain:) or URL-prefix.
Batch
One submission of up to 10,000 URLs, with its own page, an optional name and a source: web, API, MCP or scheduled scan.
Channel
One of three status rows every URL gets: GOOGLE_INDEXING, GOOGLE_SEARCH_CONSOLE and BING. The API calls a channel an engine.
Queued
Received and waiting for a worker (stored as PENDING).
Sending
A worker is sending the URL to the channel (stored as QUEUED).
Processing
The channel accepted the URL (stored as SUBMITTED). On the Indexing API and IndexNow rows it reads ping accepted and stays there.
Indexed
URL Inspection confirmed the page: verdict PASS or an indexed coverage state. Green means verified and nothing else.
Not indexed
The amber label on a URL that was Indexed until a later recheck found it out of the index: a deindex event.
Failed
An error that needs a person. The error text is shown on the URL.
Dropped
Filtered out before sending: outside the site's domain, a duplicate or an invalid format.
Verdict and coverage state
verdict is Google's URL Inspection result: PASS, PARTIAL, FAIL or NEUTRAL. coverageState is Google's description of the page's index coverage. Both are stored with every check.
Deindex watch
A fresh inspection of every Indexed URL every 7 days, for as long as the site is connected.
Page inventory
Every URL found in a site's sitemaps, marked Discovered, Submitted, Indexed or Removed, with first seen and last seen dates.
Eligibility
A per-URL badge from reading the page HTML for JobPosting or BroadcastEvent structured data: Eligible, Best-effort or Unknown.
Quota window
The daily period, counted in UTC, a channel's quota covers. URLs over the day's Google Indexing API quota wait for the next window and keep their place.
API key and MCP server
A bearer key you create in Settings for REST API v1. It authenticates the remote MCP server at https://searchanalysis.io/mcp too, with its six tools.

Find a feature

Match Your Task to a Feature

Pick a job to see the matching SearchAnalysis.io feature.

What do you need SearchAnalysis.io to do?

(Select an option to see where to start)

Start here

Google Index Verification

Each URL is inspected with the Search Console URL Inspection API and marked Indexed only on a PASS verdict or an indexed coverage state.

Google index verification

Product areas

Product Areas: Six Shipped and Two Planned

SearchAnalysis.io has six shipped areas across submission, verification and monitoring, plus two labeled PLANNED.

Google Indexing API Submission

Sends a URL_UPDATED notification per URL and queues overflow for the next UTC window.

200 a day per Cloud project

Indexing API quota184 / 200
Google Indexing API submission

IndexNow Submission to Bing

Notifies Bing through IndexNow after verifying the key file on your site.

10,000 URLs a day per property

IndexNow submission to Bing

Google Index Verification

Confirms each page with URL Inspection on a ladder that starts about 10 minutes after submission.

2,000 inspections a day per property

Google index verification

Deindex Monitoring

Rechecks every Indexed URL every 7 days and turns a dropped page amber Not indexed.

Every 7 days

7-day rechecks
Deindex monitoring

Sitemap Monitoring

Scans your sitemaps every 6 hours and records each URL in a page inventory.

Every 6 hours

Sitemap monitoring

REST API and MCP Server

Exposes batches, properties and quota through REST API v1 and six MCP tools.

OpenAPI 3.1

REST API and MCP server
Planned

Deindex Alerts by Email and Slack

Email and Slack alerts will report pages the deindex watch finds dropped, with weekly digest reports.

PLANNED

Deindex alerts by email and Slack
Planned

Merchant Center Title Fixes

Connecting Google Merchant Center will let you fix flagged product titles and track each product until approved.

PLANNED

Merchant Center title fixes

Workflow

How SearchAnalysis.io Runs From Site to Watch

SearchAnalysis.io runs six steps. You do the first three once per site; the last three repeat with every batch.

  1. Add a Site

    Enter the website you want to track. Quotas, the page inventory and the Google index card are organized by site.

  2. Connect Google and Pick the Property

    Sign in with Google through OAuth and choose the matching Search Console property, domain or URL-prefix.

  3. Verify the IndexNow Key

    Host the generated 32-character hex key at https://yourdomain/{key}.txt. The product checks the file before any IndexNow notification goes out.

  4. Submit URLs

    Paste URLs, upload a CSV, import a sitemap, or call the REST API or MCP server. Each submission becomes a batch.

  5. Read the Verdicts

    The first URL Inspection runs about 10 minutes after submission, then at +15 minutes, +1 hour, +6 hours and every 24 hours. PASS or an indexed coverage state turns the URL Indexed.

  6. Watch for Drops

    Indexed URLs are inspected every 7 days while the site is connected. A recheck that finds a page gone turns it amber.

Inspection schedule for one URLSearch Console URL Inspection
0 minSent to Indexing API and IndexNow
+10 minFirst URL Inspection
+15 minSecond inspection
+1 hThird inspection
+6 hFourth inspection
+24 hDaily, up to 6 checks
7 daysRecheck after Indexed
example.com/docs/webhookscheck history
Oct 06 14:20Not indexedCrawled, currently not indexedrecheck
Sep 29 14:18IndexedSubmitted and indexedrecheck
Sep 22 14:21IndexedSubmitted and indexedrecheck
Sep 15 20:02IndexedSubmitted and indexedinspection
Sep 15 14:02ProcessingDiscovered, currently not indexedinspection
Deindex eventIndexed on Sep 15. The recheck on Oct 06 found it not indexed.
First inspectionAbout 10 minutesAfter submission
Confirmation ladderAbout 3 daysUp to 6 checks, then a daily fallback
Deindex watchEvery 7 daysFor as long as the site is connected

Advantages

What You Gain From One Indexing Workflow

SearchAnalysis.io advantages are one submission across three channels, a green status only URL Inspection can grant, and a 7-day recheck that shows when a page drops out.

Submit Once, Reach Google and Bing

One batch sends a Google Indexing API notification and an IndexNow notification per URL and schedules URL Inspection. URLs over Google's daily quota wait for the next UTC window.

IndexNow submission to Bing

Trust Every Green Status

An accepted ping stays Processing. Only a PASS verdict or an indexed coverage state marks a URL Indexed, so green means Google confirmed it.

Google index verification

Catch Pages That Fall Out

Every Indexed URL is inspected again every 7 days. A page that drops shows amber Not indexed, and the check history records when.

Deindex monitoring

Automate From CI or an Agent

Your build can POST up to 10,000 URLs to REST API v1, and an AI agent can call submit_urls with the same API key.

SearchAnalysis.io REST API and MCP server

Before you join, the free indexability checker tests one public URL for load, redirects, robots.txt, directives, canonical and thin content. Whether the page is in Google needs URL Inspection on a verified property.

URL Inspection / sc-domain:example.comLive
https://example.com/pricingIndexed
verdict
PASS
coverageState
Submitted and indexed
robotsTxtState
ALLOWED
indexingState
INDEXING_ALLOWED
pageFetchState
SUCCESSFUL
googleCanonical
https://example.com/pricing
crawledAs
MOBILE
lastCrawlTime
2026-10-06T14:12:09Z
Check historynewest first
Oct 06 14:20IndexedSubmitted and indexed
Sep 29 14:18IndexedSubmitted and indexed
Sep 15 20:02IndexedSubmitted and indexed
Sep 15 14:02ProcessingDiscovered, currently not indexed
Sep 15 13:17ProcessingURL is unknown to Google

Picture pasting a few hundred new pages once, then watching the Search Console column turn green page by page over the next 3 days, with a 7-day recheck on each one after that.

Reference

Feature Reference

Every shipped SearchAnalysis.io feature, one panel per area, with the exact labels, limits and schedules the product uses. Items not shipped yet sit together in the last panel and carry the PLANNED badge.

(Select a feature to read more)

Submission Methods, Batches and Priorities

SHIPPEDSUBMISSION

SearchAnalysis.io accepts URLs six ways, and every route ends in the same place: a batch with its own page. Pick the route that fits how your pages get published.

  • Single URL: paste one address and submit it.
  • Bulk paste: drop a list of URLs into one box.
  • CSV upload: upload a CSV file of the URLs you want submitted.
  • Sitemap import: scan a sitemap and pick the URLs you want submitted.
  • REST API: POST up to 10,000 URLs to /api/v1/submissions from your own code or CI job.
  • MCP tool calls: have an AI agent call submit_urls on the remote MCP server.

Batches

Each submission becomes a batch. A batch holds up to 10,000 URLs, takes an optional name and records its source: web, API, MCP or scheduled scan. Batch pages list 100 URLs per page, so a large batch stays readable. Scheduled scan batches come from sitemap monitoring when auto-submit is turned on for a site.

Priority and the 30-Day Dedup

You set a priority per URL: High, Normal or Low. Priority sets the order of work within your own queue, so the pages you care about most go first when a quota is tight.

Before anything is sent, a 30-day dedup check runs. A URL already actively tracked on your account inside the last 30 days is skipped and reported in the batch instead of being resent. That keeps a repeated paste or a script that runs twice from spending quota on the same page again.

The Three Channels per URL

SHIPPEDCHANNELS

SearchAnalysis.io tracks every submitted URL on three separate channels, and each channel gets its own status row. The rows move independently, because each one talks to a different service with a different job.

ChannelWhat it sendsBest status it can reachDaily limit
GOOGLE_INDEXINGA URL_UPDATED notification to the Google Indexing APIProcessing (ping accepted)200 publish requests per Google Cloud project, up to 100 URLs per batch request
GOOGLE_SEARCH_CONSOLEA request to the URL Inspection APIIndexed2,000 inspections a day and 600 a minute per property
BINGAn IndexNow notificationProcessing (accepted)10,000 URLs a day per property, the budget SearchAnalysis.io sets

Why Only One Row Turns Green

The Google Indexing API and IndexNow are fire-and-forget. An HTTP 2xx from Google means the notification arrived, and the product shows that as Processing with the note ping accepted. A notification does not confirm indexing, so these two rows never show Indexed. The Search Console row carries the confirmation and is the only row that turns green. The Google index checker page walks through that method in full.

Quota and Reach

Google's Indexing API quota is shared across your whole Google Cloud project. URLs over the day's quota wait for the next UTC window and keep their place in line, and the Google Indexing API submission page shows how that queue behaves.

IndexNow engines share the URLs they receive with the other engines in the protocol: Bing, Yandex, Seznam, Naver, Yep, Internet Archive and AmazonBot. Google is not on that list, which is why Google gets its own two channels.

Inspection Schedule and Confirmation Ladder

SHIPPEDVERIFICATION

SearchAnalysis.io confirms indexing on a fixed schedule called the ladder. Each step waits longer than the one before it, and the ladder stops early the moment a URL is confirmed Indexed. Every rung is one URL Inspection request against your verified property, and each result lands in the URL's check history.

  1. First inspection about 10 minutes after submission.
  2. Next check 15 minutes later if the page is not indexed yet.
  3. Then 1 hour later.
  4. Then 6 hours later.
  5. Then every 24 hours, until the ladder reaches 6 checks.
Ladder windowAbout 3 daysUp to 6 checks from the first inspection to the last rung

When the ladder runs out and the URL is still unconfirmed, a daily fallback keeps inspecting it. Once a URL is Indexed it leaves the ladder and enters the deindex watch: one inspection every 7 days for as long as the site stays connected. The deindex monitoring page shows what a drop looks like.

Deindex watchEvery 7 daysAfter a URL is confirmed Indexed

Errors and Backoff

Transient errors (HTTP 429, 5xx responses and network failures) retry after 30 minutes. Repeated failures back off exponentially, starting at 6 hours and capped at 7 days. Every inspection counts against the 2,000 a day and 600 a minute that Google allows per property, and the schedule respects those limits without trying to get around them. The check history labels each row with its source: inspection, daily check or monitor recheck.

Monitor, URL Detail and Check History

SHIPPEDMONITORING

SearchAnalysis.io puts every URL you track on one screen, the Monitor, with each channel's status side by side. It answers the daily question for a site: which pages are confirmed, which are waiting and which need you.

Monitor

  • Per-channel statuses for every URL, from Queued through Indexed.
  • Filters for All, Indexed, Pending and Failed, by site and by live state.
  • Live polling, so statuses update while you watch a batch move.
  • CSV export of the list you filtered.
  • Bulk retry for URLs that need another attempt.

URL Detail

Open any URL to see its per-channel status, its full inspection history and the latest verdict fields from Google. Each inspection stores Google's health snapshot: verdict, coverageState, robotsTxtState, the indexing state, the Google-selected canonical and the last crawl time. Field names follow Google's own, so you can look any of them up in Google's URL Inspection documentation.

Check History

FieldWhat it records
TimeWhen the inspection ran
StateINDEXED, NOT_INDEXED or ERROR
Coverage stateGoogle's coverageState text for the URL at that moment
SourceInspection, daily check or monitor recheck

Every inspection adds one row, so you can see when a page first turned green and when a recheck found it gone. If the coverage state reads Crawled, currently not indexed, the guide to Crawled, currently not indexed explains what Google means by it.

Google Index Card and Site Metrics

SHIPPEDMETRICS

SearchAnalysis.io gives each site a Google index card, a summary of what its inspections have verified.

MetricMeaning
Verified indexedCount of pages URL Inspection confirmed as indexed
ChangeMovement in that count over 24 hours and over 7 days
TrendA 30-day line of verified indexed pages
Not indexedCount of tracked pages not in the index
Awaiting checkCount of pages still waiting on an inspection
CoverageVerified indexed ÷ tracked, always printed with its denominator
Appearing in searchPages with impressions in Search Console Search Analytics over the last 7 days
Trend line30 daysChange shown over 24 hours and 7 days

Two Independent Signals

Coverage counts only what URL Inspection verified, divided by the pages you track. The card always prints the denominator next to it, so you see how many pages the figure covers. Because coverage divides by tracked pages, a large new batch lowers it until inspections catch up, and the awaiting-check count shows how many pages are still pending.

Appearing in search comes from a separate source. Search Console Search Analytics reports which pages earned impressions over the last 7 days across the whole site, whether or not you submitted them. Coverage tells you which tracked pages Google confirmed. Appearing in search tells you which pages searchers are seeing.

Queries, clicks, positions and rank tracking are PLANNED and will arrive later. The Google index checker page explains how each inspection feeds this card.

Eligibility Badges for the Google Indexing API

SHIPPEDELIGIBILITY

SearchAnalysis.io reads the HTML of each submitted page and looks for JobPosting or BroadcastEvent structured data. Those are the two types Google names in its Indexing API documentation: "The Indexing API can only be used to crawl pages with either JobPosting or BroadcastEvent embedded in a VideoObject."

BadgeWhat it means
EligibleJobPosting or BroadcastEvent structured data was found on the page
Best-effortNeither type was found; submission proceeds best-effort
UnknownThe product could not determine eligibility

What a Best-effort Badge Means for You

A Best-effort badge is normal for most content sites. The Indexing API notification still goes out, and confirmation still comes from the Search Console channel, which inspects every submitted URL whatever badge it carries. A blog post with Best-effort can reach Indexed the same way a job listing does: through a PASS verdict or an indexed coverage state.

Quota Context

Google's default is 200 publish requests a day for the whole Google Cloud project, and Google writes that "The quota may increase or decrease based on the document quality." SearchAnalysis.io queues anything over the day's quota for the next UTC window. The Google Indexing API submission page covers the queue in detail.

To test one public page before you sign up, run it through the free indexability checker. It checks page load, redirects, robots.txt, indexing directives, canonical and thin content.

Sitemap Monitoring and Page Inventory

SHIPPEDSITEMAPS

SearchAnalysis.io watches the sitemaps you add to each site and keeps a page inventory of every URL it finds in them. Scans run on a schedule, and Scan now runs one right away when you have just published.

  1. Add one or more sitemap URLs to a site.
  2. A scan reads each sitemap and follows sitemap index files to their child sitemaps.
  3. Every URL found enters the page inventory with a first seen date.
  4. Later scans update the last seen date, and a URL that leaves the sitemap is marked Removed.
Scheduled scansEvery 6 hoursScan now runs one on demand

Inventory States

Each inventory row moves Discovered → Submitted → Indexed, or ends at Removed when it disappears from the sitemap. Indexed here means what it means everywhere in the product: URL Inspection confirmed it.

Auto-submit

Turn on auto-submit for a site and newly discovered URLs are submitted on their own, as a batch with the source scheduled scan. Those batches go through the same three channels and the same inspection ladder as anything you submit by hand.

How Sitemaps Reach Google

Google announced in June 2023 that its sitemap ping endpoint was going away. Sitemaps reach Google through Search Console, the Search Console API or a reference in robots.txt. A single sitemap is limited to 50MB uncompressed or 50,000 URLs, and Google uses <lastmod> when it is consistently and verifiably accurate. The sitemap monitoring page covers scans in more depth.

Sites, Google Connection and Token Security

SHIPPEDSECURITY

SearchAnalysis.io organizes everything by site. A site is one website matched to one Search Console property, and setup takes four steps.

  1. Add the site. Enter the website you want tracked.
  2. Connect Google with OAuth. Sign in with the Google account that holds your Search Console access.
  3. Pick the property. Choose the matching Search Console property: a domain property (sc-domain:) or a URL-prefix property.
  4. Verify the IndexNow key. SearchAnalysis.io generates a 32-character hex key. You host it at the address below, and the product fetches the file and checks that the contents match before it sends any IndexNow notification.
https://yourdomain/{key}.txt

How Google Tokens Are Stored

Google OAuth tokens are encrypted at rest with AES-256-GCM. They are decrypted only in memory, at the moment a call to Google needs them, and never sit decrypted in storage. The deindex watch runs only while a site is connected, so disconnecting a site stops its weekly rechecks.

Limits Counted per Property

Two budgets are counted per property: 2,000 URL Inspection requests a day and 600 a minute from Google, and the 10,000 IndexNow URLs a day that SearchAnalysis.io sets for each property.

The IndexNow protocol accepts keys of 8 to 128 characters, so the 32-character hex key sits well inside that range. The IndexNow submission page explains the key file and every response code, and the SearchAnalysis.io privacy policy covers how account data is handled.

Failures, Retries and Email Notifications

SHIPPEDNOTIFICATIONS

SearchAnalysis.io separates errors that clear on their own from errors that need you, and it emails you about the second kind.

Failed, Dropped and Cancelled

  • Failed: an error that needs a person. The error text is shown on the URL so you know what to change.
  • Dropped: filtered out before sending. Typical causes are a URL outside the site's domain, a duplicate or an invalid format. Dropped URLs never reach a channel, so they spend no quota.
  • Cancelled: the label a URL carries when its submission is cancelled.

Automatic Retries

Transient problems retry without your help. HTTP 429, 5xx and network errors try again after 30 minutes, and repeated failures back off exponentially from 6 hours up to a 7-day cap. Once you fix the cause, filter the Monitor to Failed and one site, then retry the whole list with bulk retry.

Emails You Receive

EmailWhen it arrives
WelcomeWhen your account is set up
Indexed: <url>When URL Inspection confirms a URL
Submission failed: <url>When a submission fails, with the error included

All three are transactional. A failure email names the URL and carries the same error text the URL detail page shows. Deindex alerts by email and Slack, along with weekly digest reports, are PLANNED. Until they ship, a dropped page appears as amber Not indexed in the Monitor, which the deindex monitoring page describes.

REST API v1 and Remote MCP Server

SHIPPEDDEVELOPERS

SearchAnalysis.io exposes submission and status through REST API v1 and a remote MCP server, so scripts, CI jobs and AI agents work with the same account you use in the browser. Create a bearer API key in Settings; every endpoint and every MCP tool authenticates with it.

EndpointWhat it does
POST /api/v1/submissionsCreates a batch of up to 10,000 URLs, with optional name and priority
GET /api/v1/submissionsLists your batches
GET /api/v1/submissions/{batchId}Returns one batch with per-URL, per-channel state
GET /api/v1/propertiesLists your properties
GET /api/v1/quotaReturns remaining engine quota

Send an Idempotency-Key header with each POST. If your job retries after a network error, the API returns the original batch instead of creating a duplicate. The OpenAPI 3.1 document is public. A job can call GET /api/v1/quota first to see how much engine quota remains before it sends a large batch.

MCP Server

The remote MCP server at https://searchanalysis.io/mcp offers six tools: list_properties, submit_urls, list_submissions, check_submission, check_url_index_status and get_quota. Install it in Claude Code with one command and your bearer API key:

claude mcp add --transport http searchanalysis https://searchanalysis.io/mcp

AI agents find the public pages and machine endpoints in llms.txt for AI agents, and the SearchAnalysis.io developer documentation covers each request and response.

Planned Features Not Yet Shipped

PLANNEDROADMAP

SearchAnalysis.io labels every item in this panel PLANNED. None of them is available today, and each one is written here as future work. Shipped features carry a SHIPPED badge in the panels above; this panel holds only items that do not exist in the product yet.

  • Deindex alerts by email and Slack (PLANNED): will notify you when the deindex watch finds a page that dropped out, with weekly digest reports alongside.
  • Merchant Center title module (PLANNED): will connect Google Merchant Center, fix flagged product titles through a supplemental data source and track each product until it is approved.
  • Drip-feed submission (PLANNED): will pace a submission over a number of days you choose.
  • Search performance intelligence (PLANNED): will go past appearing in search to queries, clicks and positions, with rank tracking.
  • Workspaces for agencies (PLANNED): will group sites into workspaces or projects, with shareable status pages for clients.
  • Resubmission on lastmod (PLANNED): will resubmit a URL automatically when its sitemap lastmod changes.
  • Sitemap checker (PLANNED): will join the free indexability checker as a second free tool.

Merchant Center Today

Product titles already have a free fix in the browser. Case Changer Pro is a free tool from SearchAnalysis.io, and its Product Title Fixer corrects product titles in a Shopify product CSV, first 50 products free. The Merchant Center waitlist is open, and its members get a say in the fix rules.

FAQ

Questions About SearchAnalysis.io

How It Works

What does SearchAnalysis.io do?

SearchAnalysis.io submits URLs to Google and Bing, confirms indexing through the Search Console URL Inspection API and rechecks indexed pages every 7 days. Each URL gets three status rows, and only the Search Console row can turn green.

Can SearchAnalysis.io guarantee Google indexing?

SearchAnalysis.io cannot guarantee Google indexing, and nobody can, because Google decides what it crawls and indexes. The product sends notifications, respects quotas and reports what URL Inspection says.

How does SearchAnalysis.io confirm a page is indexed?

SearchAnalysis.io confirms a page is indexed with the Search Console URL Inspection API on your verified property. Inspections start about 10 minutes after submission, and a PASS verdict or an indexed coverage state marks the URL Indexed.

Does SearchAnalysis.io submit URLs to Bing?

SearchAnalysis.io submits URLs to Bing through IndexNow after it verifies the key file you host. An accepted notification shows as Processing, because IndexNow does not confirm indexing.

Early access

Join the SearchAnalysis.io Waitlist

SearchAnalysis.io is invite-only today. Join the waitlist with your email, and invites go out from the list.

Invite-only. One email when your invite is ready.

Picture opening the Monitor in the morning and seeing which pages Google confirmed overnight, each one green because URL Inspection said so.

Waitlist members getwritten commitments

An Invite Before Public Launch

Waitlist members get an invite before SearchAnalysis.io opens to the public.

Launch Pricing Locked

Your launch price stays locked for as long as you stay subscribed. The price is announced at launch.

An Extended Free Trial

Waitlist members get an extended free trial, with the length announced at launch.

Included in SearchAnalysis.ioshipped

Three Channels per URL

Google Indexing API, URL Inspection and IndexNow on every URL.

Verification and Deindex Watch

A confirmation ladder after submission and a recheck every 7 days once Indexed.

REST API and MCP Server

Bearer API keys, a public OpenAPI 3.1 document and six MCP tools.