# Search The Search API allows users to search for historically website scans, hostnames, domains, TLS certificates and incidents. ## Search - [GET /api/v1/search](https://docs.urlscan.io/apis/urlscan-openapi/search/search.md): The Search API is used to find historical scans performed on the platform. Some data sources and searchable fields are only available on urlscan Pro. The API search will only indicate an exact count of results up to 10,000 results in the total property. After that the has_more flag will be true. Use the sort value of the last (i.e. oldest) scan result in the current list of results as a parameter for the next Search API call. Supply this value in the search_after query parameter for getting the next (older) batch of results. API search will find Public scans performed by anyone as well as Unlisted and Private scans performed by you or your teams. For query syntax and searchable fields, refer to https://docs.urlscan.io/pages/search-api-reference ## Structure Search - [GET /api/v1/pro/result/{scanId}/similar/](https://docs.urlscan.io/apis/urlscan-openapi/search/similarsearch.md): urlscan Pro - Get structurally similar results to a specific scan. See description for this propietary feature on [urlscan Pro](https://pro.urlscan.io/help/structuresearch). ## Phishfeed (deprecated) - [GET /api/v1/pro/phishfeed](https://docs.urlscan.io/apis/urlscan-openapi/search/phishfeed.md): urlscan Pro - The Phishing URL endpoint is a convenience method over the Search API for retrieving detected pages. Unless you have a specific reason not to, you should use the Search API instead!