As the topic asks, how do I go about creating a PHP search engine that searches the availability of domain names. I thought I'd have to go to ICANN's website and I'll find an API to do so there. Silly me Now, there are a lot of APIs provided by popular domain name registrars to do so, or even widgets from sites where such a search engine exists already, but they all advertise their products / services within their APIs. I do not want that for many reasons. So.... Edit: I'm guessing the only option is to scrape the data off another site right? Most sites (none domain registrars) that I've seen with this application, ceases to function on certain days. Is it because they themselves are scraping the data from a domain name registrar's site, and there are days when those sites change their structure causing the app that's scraping the data to fail?