Get a post's authenticity score
Returns Zernio's authenticity score for a post: an integer from 0 to 100 where higher means the view
pattern looks more like organic viewing. The score is ours. It is computed only from the verified
samples we fetched from the platform, never from anything the creator or caller reported, and reasons
lists each factor that lowered it with its weight in points. confidence (0 to 1) says how much data
the score rests on. A stored score newer than 30 minutes is returned as is, otherwise it is recomputed.
The post.authenticity_changed webhook fires when a score crosses 40. Requires the Analytics add-on.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Path Parameters
An external post id, a platform post id or a Zernio post id.
Response Body
application/json
application/json
application/json
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.analytics.getPostAuthenticity({ path: { postId: 'post_abc123', },});console.log(data);{ "postId": "string", "score": 0, "confidence": 0, "reasons": [ { "code": "late_block", "weight": 0 } ], "version": "string", "computedAt": "2019-08-24T14:15:22Z", "sampleCount": 0}Get LinkedIn organization follower demographics
Returns the lifetime follower breakdown of a connected LinkedIn organization page by job function, seniority, industry and company size. Function, seniority and industry are labelled with LinkedIn's standardized names (English) and keep the LinkedIn URN in `id`. Company size is labelled as a range such as `2-10` or `10001+`. LinkedIn returns at most the top 100 values per breakdown and leaves out followers whose profile lacks that field, so a breakdown does not add up to the follower count. Organization accounts only: a personal LinkedIn account answers 400 `personal_account_not_supported`. Requires the r_organization_social, r_organization_followers and r_organization_admin scopes (412 otherwise) and the Analytics add-on.
Get post samples
Returns the raw readings behind a post's numbers, oldest first. Each sample is one analytics sync: the views and engagement as the platform reported them at `syncedAt`. Zernio only stores what it fetched from the platform, so nothing here was self-reported. `shares` and `saves` are null on platforms that do not return that counter, which is different from a real zero. `watchSeconds` and `completionRate` are null when the platform gives no watch signal. Requires the Analytics add-on.