I accidentally came across the Technorati Ping Configurations page today. Never being one to say no to wasting time learning stuff, I created a quick-and-dirty console application to ping Technorati:

private static readonly string technorati = "http://rpc.technorati.com/rpc/ping";

public static string Ping(string name, string url)
{
    HttpWebRequest request = HttpWebRequest.Create(technorati) as HttpWebRequest;

    string pingData = 
        @"<?xml version=""1.0""?>
            <methodCall>
                <methodName>weblogUpdates.ping</methodName>
                <params>
                    <param>
                        <value>{0}</value>
                    </param>
                    <param>
                        <value>{1}</value>
                    </param>
                </params>
            </methodCall>";

    pingData = string.Format(pingData, name, url);

    request.Method = "POST";
    request.ContentType = "text/xml";
    request.ContentLength = pingData.Length;

    using (System.IO.StreamWriter writer = new System.IO.StreamWriter(request.GetRequestStream()))
    {
        writer.Write(pingData);
        writer.Flush();
    }

    using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
    {
        using (System.IO.StreamReader reader = new System.IO.StreamReader(response.GetResponseStream()))
        {
            return reader.ReadToEnd();
        }
    }
}

Technorati's Response