Skip to main content

A tiny, dependency-free IndexNow submitter. Notify Bing, Yandex, and Bing-powered engines the moment a page changes. Built by Studio Labs.

Project description

studiolabs-indexnow

A tiny, dependency-free IndexNow submitter (Python 3.8+, standard library only). It notifies IndexNow-participating search engines (Bing, Yandex, and engines that pull from Bing's index) the moment a page is added or changed. Google does not use IndexNow.

Built and used by Studio Labs, an AI product studio.

Install

pip install studiolabs-indexnow

Usage

# Submit every <loc> URL from your sitemap
INDEXNOW_HOST=example.com INDEXNOW_KEY=your-key indexnow

# Submit only specific URLs
INDEXNOW_HOST=example.com INDEXNOW_KEY=your-key indexnow https://example.com/new-page

Host the key file at https://<host>/<key>.txt with the key as its exact content, so IndexNow can verify ownership.

Status codes

  • 200 / 202: accepted
  • 400: bad request
  • 403: key not found or incorrect at keyLocation
  • 422: a URL does not match the host, or the key does not match
  • 429: rate limited

License

MIT


Made by Studio Labs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

studiolabs_indexnow-1.0.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

studiolabs_indexnow-1.0.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file studiolabs_indexnow-1.0.0.tar.gz.

File metadata

  • Download URL: studiolabs_indexnow-1.0.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for studiolabs_indexnow-1.0.0.tar.gz
Algorithm Hash digest
SHA256 db2bc8194f64488b9bc2e2df7b89abf5d94074bba00e939c795a003b18e9fb8a
MD5 aad126b93d027c09c281b645c44e60a0
BLAKE2b-256 33d2d24c1e8549b71788c71860f60e176f1253bc880b4ef4935d10bfdde45891

See more details on using hashes here.

File details

Details for the file studiolabs_indexnow-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for studiolabs_indexnow-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0fc451b7a0a9704185be80cc25abe0f8d83f5ed66a67b17ffd530b404a3b084e
MD5 3a2044df3cc55f5d105110adca5f6109
BLAKE2b-256 c7789f9ad6657ccbe3131fb69d3173dfb0a8a6d4de3656b8067c192e3c05af3f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page