The AdSense API is a free service that allows developers to integrate AdSense directly into their service offerings, enabling their publishers to create or make changes to an AdSense account without leaving the developer's site. With the API, developers have the flexibility to tailor their AdSense implementation to their publishers and the functionality they need to manage their publishers' accounts. API developers can offer their publishers the option to customize ad colors, change the ad size and placement, and display the AdSense for search box. In addition to these service improvements, developers will receive a share of the revenue earned when publishers choose to add AdSense to their sites. Essentially, the API enables developers sites to become a one-stop shop for publishers who'd like to monetize their content with relevant ads. For this reason, the API is ideal for developers whose users create their own content such as web hosting, web publishing, social networking, forum and blogging developers.
If you choose to implement reporting for your users, they'll be able to view their earnings and metrics on your site. Alternatively, if you choose not to implement reporting for your users, they can access their account information through the Google AdSense website at www.google.com/adsense. Updates to users' personal information, such as an address or password, should be done directly through the AdSense website.
You'll receive $5 each time a new publisher you've signed up earns $5 in less than 180 days and an additional $250 when a publisher earns $100 in the first 180 days and is eligible to be paid. For each 20 publishers who reach $100 in earnings in the first 180 days you will receive an additional one-time bonus of $2000. In addition, you'll receive a percentage that you select (between 0% and 75%) of the revenue generated by Google ads served using your API implementation. You can find more information about referral payouts at http://code.google.com/apis/adsense/referralpayments.html and revenue share at http://code.google.com/apis/adsense/revenuesharing.html .
The AdSense API sandbox is a replica of the live service but with some additional support that helps developers to test and debug their applications. A developer can use the sandbox to simulate creating an AdSense account for new or existing publishers (or create an AdSense account with no developer association), associate those accounts with their own developer account, and then test operations on that account.