---
title: "Search Indexing Submitter: Google + Bing in One Run"
slug: "search-indexing-submitter"
date: "2026-03-20"
category: "release"
tags: ["codex-skill", "seo", "indexing", "automation"]
---

## What this skill does

This skill operationalizes `submit_search_indexing.py` to submit indexing signals across your domain portfolio to Google Search Console and Bing IndexNow in one command.

## Why it is useful

Running separate indexing workflows creates drift. This skill enforces one command path for both engines, with report artifacts and dormant-domain handling built in.

## Core command

```bash
cd "<domain-management-root>"
python3 submit_search_indexing.py \
  --engines both \
  --domains-file domains/registry.json \
  --google-probe-sitemaps \
  --bing-fetch-sitemaps
```

## Inputs and outputs

- Inputs:
  - `domains/registry.json`
  - `indexnow_keys/*_indexnow_key.txt`
  - Google OAuth token (`GOOGLE_SEARCH_CONSOLE_TOKEN` or token file)
- Outputs:
  - `reports/indexing_submit_*.json`
  - `reports/indexing_submit_*.md`
  - `reports/indexing_submit_latest.json`

## Compatibility

- Surface: `codex-cli`
- Requires network: yes
- Requires escalated permissions: no
- Required tools: `python3`

## Safety notes

- No destructive filesystem operations.
- API token use is environment-based; no token hardcoding in command.
- Keep dormant domains excluded unless explicitly needed (`--include-dormant`).

## Sources

- [Google Search Console API](https://developers.google.com/webmaster-tools/v1/sitemaps/submit)
- [IndexNow endpoint reference](https://www.bing.com/indexnow)
