Instant Indexing
Usage
seo-ops instant-indexing submit <url> [--key=<key>] [--engine=indexnow|bing|yandex] [--path=<path>] [--dry-run] [--output=json]
Submit URLs for instant indexing via the IndexNow protocol.
Examples
Submit Single URL
seo-ops instant-indexing submit https://example.com/new-page --key=YOUR_KEY
Output:
IndexNow submit: https://example.com/new-page
Status: OK (accepted)
Engine: indexnow
Specify Engine
seo-ops instant-indexing submit https://example.com/new-page --engine=bing --key=YOUR_KEY
Output:
IndexNow submit: https://example.com/new-page
Status: OK (accepted)
Engine: bing
Dry-Run Mode
seo-ops instant-indexing submit https://example.com/new-page --key=YOUR_KEY --dry-run
Output:
DRY RUN: Would submit https://example.com/new-page to IndexNow
No URLs were actually submitted.
Bulk Submission from CSV
seo-ops instant-indexing submit --from-csv=examples/instant-indexing-urls.csv --key=YOUR_KEY
Output:
IndexNow bulk submit: 6 URLs
https://example.com/best-accounting-software-2025 → OK
https://example.com/small-business-tax-tips → OK
https://example.com/cloud-accounting-benefits → OK
https://example.com/seo-basics-beginners → OK
https://example.com/old-promo-page → OK
https://example.com/legacy-contact → OK
6 of 6 URLs accepted
JSON Output
seo-ops instant-indexing submit https://example.com/new-page --key=YOUR_KEY --output=json
Output:
{
"submitted": "https://example.com/new-page",
"status": "OK",
"engine": "indexnow"
}
Bulk CSV Format
url,action
https://example.com/page1,updated
https://example.com/page2,deleted
Configuring IndexNow Key
# Set key in config
seo-ops config set indexing.indexnow_key YOUR_KEY
seo-ops config set indexing.default_engine indexnow