Which advertising network has an API I can use to show my users targeted ads based on certain dictionary words present in their user-generated content, similar to Gmail's targeted ads?

Edit: The user-generated content is not public and is therefore not indexed by Google, so AdSense is not an option.

  • Um, Adsense ...
    – John Conde
    Jan 14, 2011 at 13:34
  • 1
    @John, the content is not public and is therefore not indexed by Google. And if it's not indexed, it can't be contextualised by AdSense. Jan 14, 2011 at 14:26
  • If it's not public you'd need to work out a way for someone to index it to be able to determine what Ad's they want to show with your content. A keyword isn't enough data for someone to decide if your page is exactly what they want to advertise on or not.
    – XOPJ
    Jan 14, 2011 at 14:30
  • ...which is why I'm looking for an advertising API to which I can feed an anonymised set of words based on the user's private content. Jan 14, 2011 at 14:42
  • 2
    I don't know of any ad network that will let you do that - mostly because people would game the system passing in fake keywords once they figure out what pays the best. There are ad servers you can use to do that - but then you would need to sell the ads yourself. Jan 14, 2011 at 20:40

2 Answers 2


You can try Semantic Engine's Contextual Advertising API.

Contextual Advertising API features include:

  • analyzing the content of a page on-the-fly and matching it to a relevant advertising category;
  • extraction of key concepts from a page.

Free trial available.


You should have a look at adzerk, it serves the ads as well as gives you all the back end dashborad / monitoring - www.adzerk.com.

Not the answer you're looking for? Browse other questions tagged or ask your own question.