Skip to content

Bing Webmaster

Your agents verify your site on Bing, push every page you publish to each IndexNow engine, and read the Bing searches that show you.

Connect
Verify your domain, 2 grants
First run
Push your newest page to Bing and every IndexNow engine, free on your account
Sites
Bing
Content.publish
You, to your agent

Publish my rent ledger template page and show me what Bing receives.

curl -X POST "https://api.sb/leaseline.app/content/publish?mode=try" \
  -H "Authorization: Bearer $SB_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"content":"content/rent-ledger-template"}'
npx startup-builder do Content.publish --try --data '{"content":"content/rent-ledger-template"}'
{
  "name": "do",
  "arguments": {
    "mode": "try",
    "code": "return await $.Content.publish({ content: 'content/rent-ledger-template' })"
  }
}
import { $ } from 'startup-builder'

const result = await $.try.Content.publish({ content: 'content/rent-ledger-template' })
Response
{
  "$type": "Content",
  "mode": "try",
  "stored": false,
  "status": "published",
  "url": "https://leaseline.app/rent-ledger-template",
  "effects": [
    {
      "indexnow": {
        "host": "leaseline.app",
        "urlList": [
          "https://leaseline.app/rent-ledger-template"
        ],
        "keyLocation": "https://leaseline.app/2f9c41e7b8a04d6e.txt",
        "reaches": "every IndexNow engine"
      }
    },
    {
      "searchConsole": "sitemap resubmitted"
    }
  ]
}
Try mode reads, stores nothing and spends nothingAPI referenceIts Nouns

Connect once

  1. Connect your Domain with Domain.connect; the platform adds the site to Bing, verifies it from your DNS and places an IndexNow key file at the site root.
  2. For a site already in Bing Webmaster, paste the API key from its settings into Integration.connect with system: 'seo' and venue: 'bing'.
  3. Publish as you do; every page that goes live is pushed within a minute.
GrantWhat it unlocksScope
Your IndexNow keyEvery new or changed URL pushed to Bing and the other IndexNow engines, proved by the key file on your DomainkeyLocation: /<key>.txt
An API keySearch queries, clicks and impressions for a site you added to Bing yourselfapikey
ToDo this
PauseIntegration.pause stops the pushes and the reads at once; the key file stays on your Domain, so resuming needs no new proof.
ReconnectIntegration.reconnect writes a fresh key file and DNS record and keeps the Integration’s id, so nothing imports twice.
DisconnectIntegration.revoke removes the key file and stops every push; your site stays in Bing, and every reading stays in your records.

What your agents do

AskVerbRuns throughPrice
Add my site to Bing and verify it when I connect the domain.Domain.connectYour accountFree
Push every page I publish to Bing the moment it goes live.Content.publishYour accountFree
Show me the Bing searches that showed my site last week.Metric.queryYour accountFree
Read Bing’s crawl errors and indexed pages for my site, signed in as me.Metric.queryA browser agentAbout 1.6¢ a step

Calls on your own account are free.

What it holds

NounThe account’s objectWhenWhich side leads
DomainsiteYou connect your DomainYour records
PageurlList entryA page goes live or changesYour records
Keywordquery statsEach week’s searches settleThe account

Events and webhooks

DirectionEvent
EmitsDomain.verified, Content.published, Keyword.measured

Any Event can wake a Workflow, and a Watch delivers it to your endpoint, signed (Events and webhooks).

Limits

WhatLimitCall
One pushUp to 10,000 URLs in one IndexNow request; a full site goes in one pushContent.publish
Every IndexNow engineA URL pushed once reaches every engine that takes IndexNow, so there is nothing to submit twiceContent.publish
The key8 to 128 characters of letters, digits and dashes, in a file on your Domain; a missing file turns pushes away with needs-reauthEvery call

Field map

Our fieldBing Webmaster’s fieldCalls
Content.urlurlList[] Notes Each URL on your hostContent.publish
Domain.hostnamehostContent.publish
Metric.breakdownquery or pageMetric.query

What try does here

Returns the URLs IndexNow would receive and the key file it would check; nothing is pushed.

How long a connection lasts

A connection lasts as long as the verification record stays on your domain; the platform checks it daily.

The platform asks you to reconnect 7 days before it runs out; until you do, a call that needs it refuses with needs-reauth.

Formats

SiteFormatSizeLimits
BingResponsive search adNone.Up to 15 headlines of 30 characters and 4 descriptions of 90; three enabled per ad group

Plays and strategies

Used by

Reference

4 calls, each with its path and price
CallPathPrice
Domain.connectPOST /domains/connectFree
Content.publishPOST /content/publishFree
Metric.queryPOST /metrics/queryFree
Metric.queryPOST /metrics/queryAbout 1.6¢ a step

Contents