# Searches ## Search Resources `load_balancers.searches.list(SearchListParams**kwargs) -> SyncV4PagePagination[SearchListResponse]` **get** `/accounts/{account_id}/load_balancers/search` Search for Load Balancing resources. ### Parameters - `account_id: str` Identifier. - `page: Optional[float]` - `per_page: Optional[float]` - `query: Optional[str]` Search query term. - `references: Optional[Literal["", "*", "referral", "referrer"]]` The type of references to include. "*" to include both referral and referrer references. "" to not include any reference information. - `""` - `"*"` - `"referral"` - `"referrer"` ### Returns - `class SearchListResponse: …` - `resources: Optional[List[Resource]]` A list of resources matching the search query. - `reference_type: Optional[Literal["referral", "referrer"]]` When listed as a reference, the type (direction) of the reference. - `"referral"` - `"referrer"` - `references: Optional[List[object]]` A list of references to (referrer) or from (referral) this resource. - `resource_id: Optional[str]` - `resource_name: Optional[str]` The human-identifiable name of the resource. - `resource_type: Optional[Literal["load_balancer", "monitor", "pool"]]` The type of the resource. - `"load_balancer"` - `"monitor"` - `"pool"` ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted ) page = client.load_balancers.searches.list( account_id="023e105f4ecef8ad9ca31a8372d0c353", ) page = page.result.items[0] print(page.resources) ``` #### Response ```json { "errors": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "result": { "resources": [ { "reference_type": "referral", "references": [ { "reference_type": "referrer", "resource_id": "699d98642c564d2e855e9661899b7252", "resource_name": "www.example.com", "resource_type": "load_balancer" }, { "reference_type": "referral", "resource_id": "f1aba936b94213e5b8dca0c0dbf1f9cc", "resource_name": "Login page monitor", "resource_type": "monitor" } ], "resource_id": "17b5962d775c646f3f9725cbc7a53df4", "resource_name": "primary-dc-1", "resource_type": "pool" } ] }, "success": true, "result_info": { "count": 20, "page": 1, "per_page": 20, "total_count": 2000, "total_pages": 100 } } ``` ## Domain Types ### Search List Response - `class SearchListResponse: …` - `resources: Optional[List[Resource]]` A list of resources matching the search query. - `reference_type: Optional[Literal["referral", "referrer"]]` When listed as a reference, the type (direction) of the reference. - `"referral"` - `"referrer"` - `references: Optional[List[object]]` A list of references to (referrer) or from (referral) this resource. - `resource_id: Optional[str]` - `resource_name: Optional[str]` The human-identifiable name of the resource. - `resource_type: Optional[Literal["load_balancer", "monitor", "pool"]]` The type of the resource. - `"load_balancer"` - `"monitor"` - `"pool"`