PurgoMalum is a simple, free, RESTful web service for filtering and removing content of profanity, obscenity and other unwanted text. PurgoMalum's interface accepts several parameters for customization and can return results in plain text, XML and JSON. PurgoMalum is designed to remove words from input text, based on an internal profanity list (you may optionally add your own words to the profanity list through a request parameter (see Request Parameters below). It is designed to recognize character alternates often used in place of standard alphabetic characters, e.g. "@" will be recognized as an "a", "$" will be recognized as an "s", and so forth. PurgoMalum also utilizes a list of "safe words", i.e. innocuous words which contain words from the profanity list ("class" for example). These safe words are excluded from the filter.
Tagdef.com is the worlds largest hashtag dictionary. Use this api to access these definitions. The content is user-generated, and the directory currently contains over 60.000 definitions. The hashtags can have many definitions each, ordered by user-votes. The hashtags are often related to Twitter , but is also commonly used on Pinterest and Google+ . This API is free to use, but you must provide a clickable link back to the tagdef.com page for the given tag when using information from the API. This link can be found in the uri part of the reply.