Skip to content

Endpoint Settings for Search Engines#

SearchEngineEndpoint#

Endpoint options for the IndexNow API.

Attributes:

Name Type Description
SearchEngineEndpoint.INDEXNOW Enum

IndexNow default endpoint.

SearchEngineEndpoint.MICROSOFT_BING Enum
SearchEngineEndpoint.NAVER Enum
SearchEngineEndpoint.SEZNAM Enum
SearchEngineEndpoint.YANDEX Enum
SearchEngineEndpoint.YEP Enum

Yep.

Example

How to submit a URL to the IndexNow API using different endpoint options or a custom endpoint:

Python
from index_now import submit_url_to_index_now, IndexNowAuthentication, SearchEngineEndpoint

authentication = IndexNowAuthentication(
    host="example.com",
    api_key="a1b2c3d4",
    api_key_location="https://example.com/a1b2c3d4.txt",
)

endpoint_bing = SearchEngineEndpoint.MICROSOFT_BING
endpoint_yandex = SearchEngineEndpoint.YANDEX
endpoint_custom = "https://example.com/indexnow"

for endpoint in [endpoint_bing, endpoint_yandex, endpoint_custom]:
    submit_url_to_index_now(authentication, "https://example.com/page1", endpoint)

Tip

The IndexNow organisation maintains a list of currently available search engines that support the IndexNow API. Find it here:

indexnow.org/searchengines.json