text: Some IM providers release their APIs (application programming interfaces) to the public so that programmers can develop for them; others have been reverse engineered by enterprising geeks. Look around the Web and you should find information for the one you're interested in.