1. An apparatus, comprising; one or more processing devices; and a memory coupled to the processing devices comprising instructions executable by the processing device, the processing device operable when executing the instructions to: determine a Uniform Resource Locator (URL) points to a resource that is not available via the URL; send a request for search query data, the request including the URL of the unavailable resource; receive search query data responsive to the request for the search query data; send a request for one or more substituted URLs including the search query data; and receive one or more substitute URLs responsive to the request for the one or more substitute URLs.