NameChk
NameCHK API

The API uses OAuth, and all calls are JSONP enabled.

Site Info:

http://namechk.com/api/sites?callback=test -- download list of enabled sites

Result:

test([{
"name":"About.me",
"id":426,
"rank":6709,
"url":"http://about.me/",
"baseUrl":"http://about.me/{0}",
"isPopular":true,
"description":"About.me lets you quickly build simple and visually elegant splash pages that points visitors to your content from around the web. Get started today."
}, ... ])

Site Check:

http://namechk.com/api/check?id=426&username=andy&callback=test -- check a site

Result:

test(2)

The numbers range: Error = 0, Available = 1, Taken = 2, Indefinite = 4 (just means that the name isn’t publicly taken, and may be available—such as with Google)

Domains:

http://namechk.com/api/domain?name={username}&limit=8

“limit” is optional, defaults to 8. Returns a string array of available domains. The link to register is simply:

http://namechk.com/domain/register/{domain}

Icons:

Can be downloaded from http://namechk.com/content/icons/{id}.png

JavaScript and OAuth Together At Last!

If you haven’t used OAuth in JavaScript before, we’ve written a jQuery plugin which mimics usage of jQuery’s $.ajax() function: https://gist.github.com/1281189. You can find some example usage here: http://jsfiddle.net/5LnQ5/1/