Recently I found out about the Site Explorer from Yahoo.
It's great when working with SEO to see all in-links to a webbdomain.
It feels more responsive than Google webmaster and you can check all domains.
But, as always there are things to improve.
Searchengines like Goggle don't give higher ranking if you have many in-links from the same domain, so I wanted to filter the result based on domain.
Searchengines also don't like when we have many domains from the same IP, so I wanted to see the IP of the domains and see the number of domains from same IP.
I started to search the webb and found this page that has some similar .php code.
I also found that the yahoo Api was pretty easy to use, (if I compare to the Google Analytics Api).
Yahoo had some .net code ready for the request call and then I just needed to modify the querystring.
It's interresting that all docs is saying I need a Yahoo application ID. It's used to identify my application.
But when I tried the code It worked fine without the application ID.
One problem with the API is that we can only receive 100 Links back from one request.
The maximum number of links from on domain is 1000.
That means we need to loop the request up to 10 times to get all 1000 Links.
In the code I have a recursive function to fix that.
There is a limits from the API to 1000 links/domain and 5000 requests/day and ip.
Try it out here.
Download the sourcecode here.
