guides / Resources
Florian avatar



An AnalysisRequest object contains all the data related to an analysis request.

textStringtrueThe text message to analyze.
publishedAtDatetrueThe message publication date on your platform (ISO 8901).
contextContextfalseSome context information that enable powerful features such as spam detection and analytics computing (this will be reflected on your dashboard).
referenceStringfalseA custom unique identifier for this AnalysisRequest. Auto-generated by default.
languageStringfalseThe message language (ISO 639-1). If set, the analysis will be forced in the specified language. Otherwise, the language will be auto-detected.
defaultLanguageStringfalseUseless if language param is set. This value is used when language auto-detection fail.

Important notes about the publishedAt field:

  • It CANNOT be updated

  • It CANNOT be older than 6 month

  • Precision level is milliseconds. It MUST always be consistent.


This object allows you to benefit from advanced analyzer services.

topLevelReferenceStringfalseAllows you to link this message to the top level message. Example: e.g first/original post.
parentReferenceStringfalseAllows you to link this message to a parent message.
permalinkStringfalseAllows you to link the analyzed message to the original message on the platform. This link will be displayed on our dashboard.
fromAuthorContextfalseAllows you to add any user sender details. This fields is very important for the spam detection and other advanced features.
toAuthorContextfalseAllows you to add any user receiver details.
postPostContextfalseAllows you to add any post details.

Author context

typeAuthorTypetrueAuthor type.
dataAuthorfalseThe author's details. Not applicable for ANONYMOUS type. Contains informations regarding a user involved in the AnalysisRequest (sender or receiver).

Post context

typePostTypetruePost type.
dataPostfalseThe post's details. Not applicable for UNKNOWN type. Contains information regarding the post involved in the AnalysisRequest.