Web Search
Setup
export SMARTSEARCH_BASE_URL="https://your-smartsearch-endpoint"
export SMARTSEARCH_TOKEN="your-access-token"pip install smart-search-sdkimport asyncio
import json
import os
from dotenv import load_dotenv
from smart_search_sdk.web.client import WebSearchClient
from smart_search_sdk.web.models import (
GetWebSearchResultsRequest,
GetWebSearchUrlsRequest,
GetWebPageRequest,
GetWebPageSnippetsRequest,
GetWebPageKeypointsRequest,
GetWebSearchMapRequest,
)
load_dotenv()
client = WebSearchClient(base_url=os.getenv("SMARTSEARCH_BASE_URL"))
await client.authenticate(token=os.getenv("SMARTSEARCH_TOKEN"))1. Perform a Basic Web Search
Parameters
Parameter
Type
Description
Search Results with Site Filter
Search with Multiple Sites
Search with Specific Engine
2. Retrieve Web Search Keypoints
Parameters
3. Get Web Search URLs
Parameters
Parameter
Type
Description
Search URLs with Site Filter
Search URLs Across Multiple Sites
3.1 Map a Website
Parameters
Parameter
Type
Description
Map a Website with Query Filter
Parameters for Query Filter
Parameter
Type
Description
4. Fetch a Web Page
Parameters
Parameter
Type
Description
4.1 Fetch Page with JSON Schema Extraction
5. Extract Snippets from a Web Page
Parameters
Parameter
Type
Description
5.1 Extract Snippets with JSON Schema
6. Extract Keypoints from a Web Page
Parameters
Parameter
Type
Description
6.1 Extract Keypoints with JSON Schema
Summary
Capability
Method
Description
Full Code Snippet
Last updated
