Thanks for mentioning the Klout API docs (<a href="http://developer.klout.com" rel="nofollow">http://developer.klout.com</a>). They're a work in progress, but we lean heavily on Mashery's I/O Docs solution for self-documenting response and request formats. I continue to work on expanding out more detailed docs, but I generally feel strongly that API docs should be entertaining and tell a story. This aligns fairly well with how Dwolla (<a href="http://developers.dwolla.com/" rel="nofollow">http://developers.dwolla.com/</a>) aimed their portal at both business and developers.<p>As an aside, we use Swagger internally to manage and self-document here, and then I/O Docs on the third-party developer side. It's a nice separation of concerns.