NOTE: Version 1 of the Elance Developer API is officially deprecated. Please work on porting existing applications that use the Elance Developer API to the most recent version.
The Elance Developer API exposes the power of the Elance system through a simple, Web-based interface that can be called from any application platform. Using the Elance API, you can obtain profile data for providers, search our database of available jobs, and obtain listings of groups and their members. All that is required is an account on our system, and an API key (available upon request). Our documentation will tell you everything you need to know to begin consuming the API on your development platform of choice.
Consult our Help pages for instructions on how to request an API key.
Learn about the basic structure of an Elance API command request and response, and see an example of how you can consume the API in a PHP script or an AJAX application.
Obtain all public information on an Elance provider, including their skills, current and past jobs, earnings (if available), and client testimonials.
Search all currently available jobs and provider profiles on Elance.
Request details or member rosters for a specific Elance professional group.
Request data (such as categories) that is used by several Elance Developer API methods.
Obtain information pertaining to the logged in user's account, including lists of jobs and recent messages.
Obtain detailed information from an Elance Workroom, including job bids, messages, and Work View™ details.
Obtain invoices and payment details for both hourly and milestone-based projects.
Explains how to use the OAuth authentication protocol to access the Workroom and Manage methods.