An Account represents an Ohloh member. Some Account data is private, and cannot be accessed through the Ohloh API.

The unique ID for the Account.
The public name for this Account.
The time at which this Account was originally created on Ohloh.
The time at which this Account record was last modified.
An optional URL to a member’s home page, such as a blog.
A URL to the profile image displayed on Ohloh pages. Currently, this is an URL to the Gravatar free image hosting service, which will resolves to a default image if the account holder is not a Gravatar member. Images are 80×80 by default.
The SHA1 hex digest of the account email address.
The number of posts made to the Ohloh forums by this account.
An optional text description of this account holder’s claimed location. This text has been validated by either the Google or Yahoo geocoder web service, but the precision is variable.
A string representing the account holder’s country. This field is derived from location using either the Google or Yahoo geocoder web service. If you use this data, read the important note below.
Floating-point values representing the account’s latitude and longitude, suitable for use with the Google Maps API. They are available only when the account has specified a valid location.
If this account has a KudoScore, it will appear here. New accounts may not have a KudoScore. The Ohloh web site displays these accounts with a default KudoRank of 1.
The xml api url for this account.
The url to this accounts details page on Ohloh.
Only available when requesting an accounts details, this node will not be returned as part of a search result list. This node contains the total language experience for this account grouped by language.Eachnode contains the following children:

This is the Ohloh color code for this language. If you will be displaying this data in your application it is highly recommended you use the colors returned here as these are the same colors Ohloh uses to display specific languages.
The Ohloh code name for this language, e.g. C# will be csharp and C++ will be cpp.
The total number of months that Ohloh has computed as experience in this language for the current Account.
The median number of commits made (when averaged over the total months of experience) by the current Account that contained code in the current Language.
The median number of lines changed (when averaged over the total months of experience) by the current Account that contained code in the current Language.
The total number of commits made by the current Account that contained code in the current Language.
The total number of lines changed by the current Account that contained code in the current Language.
The ratio of comment lines to code lines in commits made by the current Account for the current Language.
    <language color="A4007E">
    <language color="FF1A00">
    <language color="47A400">

To get a single Account:


You can also retrieve an Account using the MD5 hash of the email address, if you know it:


Read more about email-based queries here.

Collection URL

To get a list of all Accounts:


The account collection method supports the standard collection request parameters with the following details:

If supplied, only accounts matching the query string will be returned. Only the name field is searched.
Account collections support the following sort options:
created_at (default)
Recently created, first
Recently updated, first
A Note About Country Codes

Ohloh preferentially uses the Google Maps API geocoder to resolve location names entered by users. country_code values obtained from the Google Maps API use two-letter abbreviations.

However, Google’s coverage is not complete, and not all countries can be resolved. For countries that cannot be resolved by the Google geocoder, Ohloh falls back to the Yahoo geocoder. These countries include the United Kingdom and China. country_code values obtained from Yahoo are full country names, not two-letter abbreviations.

For this reason, there are two data formats intermingled in country_code. Ohloh does not use this data internally, so the data has not been cleaned and unified. Caveat emptor.