This skill connects to the Microsoft Bing Webmaster Tools API using your API key. It enables zero-dependency, file-free URL submissions for instant search engine indexing, and pulls rich, crawl-level SEO reporting.
This skill requires a Bing Webmaster Tools API Key.
env_config(action="set", key="BING_WEBMASTER_API_KEY", value="your_api_key_here")All scripts are in the skill's base directory <base_dir>/scripts/.
Submit new or updated page URLs to Bing for fast crawling and indexing. This bypasses the need to upload any .txt or .html verification files since the domain is already validated in your Bing/GSC account.
bash
python3 <base_dir>/scripts/submit_urls.py --site-url "https://zymetalforming.com" --urls "https://zymetalforming.com/new-product-page.html"
bash
python3 <base_dir>/scripts/submit_urls.py --site-url "https://zymetalforming.com" --urls "https://zymetalforming.com/page1.html,https://zymetalforming.com/page2.html"
Create a text file with one URL per line and run:
bash
python3 <base_dir>/scripts/submit_urls.py --site-url "https://zymetalforming.com" --file "path/to/urls.txt"
Retrieve various search engine statistics directly from Bing.
Find out how impressions and clicks are trending over the last few weeks:
bash
python3 <base_dir>/scripts/fetch_data.py --site-url "https://zymetalforming.com" --method rank_traffic
Analyze the exact query search terms driving clicks and impressions, along with CTR and search positions:
bash
python3 <base_dir>/scripts/fetch_data.py --site-url "https://zymetalforming.com" --method query_stats
Monitor crawler activity, successfully crawled pages, and crawling errors:
bash
python3 <base_dir>/scripts/fetch_data.py --site-url "https://zymetalforming.com" --method crawl_stats
Check how many more URLs you can submit today and this month:
bash
python3 <base_dir>/scripts/fetch_data.py --site-url "https://zymetalforming.com" --method quota
You can query all statistics at once and compile them into a unified Markdown report, suitable for automated emails, Slack/DingTalk push messages, or client deliverables.
bash
python3 <base_dir>/scripts/fetch_data.py --site-url "https://zymetalforming.com" --method all
Output Structure of all Method:
You can schedule automated audits using the workspace scheduler tool. For example, to run an audit every 1st and 16th of the month and save the report or push it via webhook:
Create a scheduled AI task: json
{
"action": "create",
"name": "Bi-weekly Bing SEO Audit",
"schedule_type": "cron",
"schedule_value": "0 10 1,16 * *",
"ai_task": "Run the bing-webmaster-helper 'all' report for https://zymetalforming.com and push the summary to the DingTalk Webhook."
}