I want to check that a specific url is indexed in google using asp.net. Is google provide any api, webmethod anything regarding this.
Please provide your comments if
You could use Google's JSON/Atom Custom Search API to accomplish that. Search for a website's address like ?q=www.stackoverflow.com
and if you get any results, it's indexed.
To access this API in .NET you can use Google's APIs Client Library for .NET.
According to this answer on SO, it's probably not a good idea to to it without using an official API provided by Google because that would be against their ToS.
You can search Google for
site:www.websiteyouwanttosearch.com
and parse the results for this.