Data Explorer
REMINDER: This endpoint is being deprecated by May 1, 2024! Please only use this for temporary reference and use the GraphQL V2 for new/updating queries!
What Does a Query Look Like?
A GraphQL query has two parts: the call, and the query variables.
The call (displayed on the first tab below) first gets a defined name, and the arguments (variables) being passed in to the types within the query.
Then in here, using the schema, you define the fields you want as a part of that call.
Each field has its own special schema that provides a list of subfields and variables needed to specify what should be returned.
query ResultsBy($filter: Filter!, $options: Option, $dimension: Group!) {
#Field(arguments needed/wanted to use this field)
resultsBy(dimension: $dimension, options: $options, filter: $filter) {
#selection set(s) (AKA set of fields or subfields which can be nested)
#example, the set groups contains the field value and the set results
groups {
value
results {
content
}
}
}
#AnotherField(arguments needed/wanted to use this field)
userNames(options: $options, filter: $filter)
}
The query variables are used to fill in the parameters as seen above.
These are also defined using the schema, but the formatting style for this data is called JSON.
{
"filter": {
"searches": [
"{{ search_hash }}"
],
"dateFrom": "2018-07-16T09:56:37Z",
"dateTo": "2020-07-16T09:56:37Z"
},
"dimension": "DATE",
"options": {
"limit": 3,
"facet": {
"limit": 1
}
}
}
What Does A Payload Look Like?
A returned payload can vary based on the call sent, but you will be sent back some form of a JSON with your data organized precisely how you have asked for it back.
For example, in a Brand query on CORE like this:
query Brands($page: Int, $limit: Int) {
brands(page: $page, limit: $limit){
total
nextPage
brands {
brandType
brandsetName
profiles{
id
name
}
id
}
}
}
You will see a return that looks like this:
{
"data": {
"brands": {
"total": 106,
"nextPage": 2,
"brands": [
{
"brandType": "competitor",
"brandsetName": "Extendi",
"profiles": [
{
"id": 1,
"name": "UNILAD"
},
{
"id": 4,
"name": "DEV Community 👩💻👨💻"
}
],
"id": 1
},
{
"brandType": "owned",
"brandsetName": "Extendi",
"profiles": [
{
"id": 381,
"name": "Schiaccia Il 5"
},
{
"id": 382,
"name": "edoardomarsili"
},
{
"id": 383,
"name": "Schiaccia Il 5"
},
{
"id": 523,
"name": "Edoardo Marsili"
}
],
"id": 186
}
]
}
},
"variables": null
}
Note that the formatting is the same as the variables for a query: JSON.
What’s particularly nice about this is you know exactly where to find each bit of a query you have requested, as it is always in the same order that you requested it.
At the end of your payload will be the variables you used to define the query, so you always have that information handy in the return if you need to sense check your data.
Sample Calls - Intro
Below are a handful of sample calls to help you understand how the data explorer works on both TRAC and CORE.
Each sample call will contain the query and variables in one tab, followed by the Response in the other.
We do this to keep formatting consistent with how most API testing environments would surface the blocks as groups.
TRAC - Data Explorer
For all queries, POST to this GraphQL endpoint URL:
https://data-explorer.pulsarplatform.com/graphql/trac
Creating a Search from Scratch
This is currently not supported by the GraphQL API, but can be accomplished via the REST API. Learn more here.
Getting a List of your First 5 Searches
Use the page option to traverse through if you have more than 10 searches
query Searches($limit: Int, $page: Int){
searches(limit: $limit, page: $page){
total
searches{
search
status
searchName
realtimeStatus
}
}
}
{
"limit" : 5
}
{
"data": {
"searches": {
"total": 119,
"searches": [
{
"search": "hash1",
"status": "EDIT",
"realtimeStatus": "STOPPED"
},
{
"search": "hash2",
"status": "EDIT",
"realtimeStatus": "STOPPED"
},
{
"search": "hash3",
"status": "EDIT",
"realtimeStatus": "NOT_PRESENT"
},
{
"search": "hash4",
"status": "EDIT",
"realtimeStatus": "NOT_PRESENT"
},
{
"search": "hash5",
"status": "READY",
"realtimeStatus": "NOT_PRESENT"
},
]
}
},
"variables": {
"limit": 5
}
}
Fetching Search Content
Replace hashX with your search hash.
query ComplexResults($stat: Stat, $dimension: Dimension, $options: Option, $filter: Filter!) {
results(stat: $stat, dimension: $dimension, options: $options, filter: $filter) {
total
nextCursor
results {
createdAt
content
engagement
sentiment
url
keywords
}
}
}
{
"filter": {
"searches": [
"hash1"
],
"bioKeywords": [
"nft"
],
"dateFrom": "2023-01-01T00:00:00Z",
"dateTo": "2023-01-26T23:59:59Z"
},
"options": {
"limit": 100
}
}
{
"data": {
"results": {
"total": 2023,
"results": [
{
"createdAt": null,
"content": "@MarinaPurkiss Or had 6 bottles of wine and a bottle of gin to say Cheerio",
"sentiment": -0.267253,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Minowa Gin Is A Member of the Mekakushi-dan",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@MLGPuckett @AchiliosCasts Gimlet is a solid summer drink. My go to is a gin and tonic but somehow a mint julip sneaks in every once and a while.",
"sentiment": 0.961704,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "\"Traitors can't hide their scent..\" - Gin",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@BL4CKSTVRS @iheart_gin i'm so offended that you don't consider me to be your biggest hater 😔 when i literally made a cancel thread for you 💔",
"sentiment": -0.917437,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@laurahorton4 Sunshine?! You lucky duck! It's shit and raining down here with thunder storms! Enjoy ya gin!!",
"sentiment": -0.419478,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@paulwaugh @garside_geoff @bbclaurak Has anyone asked the obvious question-\nWho paid for the Champagne, Wine, & Gin ?\nI expect the tax payers' debit card via 'expenses'.\nNot acceptable.",
"sentiment": -0.928375,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "It's moving day and the last box I packed had the kettle and gin in it. Now it's the first box I've opened and I'm not sure witch I want first.",
"sentiment": 0.376152,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Joe, miss Sara, Kanna, Gin and I are going to a park, do you want to come with? I think you would have fun there.",
"sentiment": -0.445331,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "❗️We're Hiring❗️ \n\nWould you like to work alongside the Hotham's team as our Gin and Rum School Presenter here in Hull? Click the link below to apply!\n\nhttps://t.co/RJSmPcdMBl\n\nCheers!\n\n#werehiring #ginschool #rumschool #hiringinhull #hull #hothams #gin #rum #jobs https://t.co/gp9eHTQCrH",
"sentiment": 0.951272,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Underground speakeasies, classy cocktail bars, rooftop experiences… which #Leeds gin bar will you choose? #GinBars https://t.co/byJyTn0pFI",
"sentiment": 0.57277,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@SharonGF_NBCT @spencermusic10 False. Tweet as much as you like. Even from the bathtub. With some gin!",
"sentiment": 0.468175,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@sumitku85762092 @BeingSaurebh @Box_Off_India Khud count kr le motherboard gin gin k so jayega lodu😂🤣🤣",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Thank you for the tag Countess \n\nHeight: Something between 5'8\" and 5'9\"\nZodiac: Aquarius \nTattoos: none\nFavourite color: Currently green\nFavourite drink: Cuba libre",
"sentiment": 0.782226,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "honestly gin x tachihara but i love them",
"sentiment": 0.980897,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Here's to sunshine, music and a cheeky glass or two #NewProfilePic #sunshine #gin #bringonthesummer #summerincoming https://t.co/FDSYFailbI",
"sentiment": 0.88736,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@BitMartResearch @beecoofficial @Possession1234 @ToyinMichael4 @Gin_Kin_",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@13sarahmurphy Been on that £16 a litre gin that Asda have on offer have we, potty mouth.",
"sentiment": -0.900056,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@michrismason @tomhfh @steveswalker Assuming you are correct and wine, champagne and gin were being consumed on a regular basis during working hours.\n\nIs this the standard for the UK workplace, is this the example UK workers should follow. Can our leaders function without alcohol.",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@justt_gin I want to support u but l can't see u account in patreon. Plz told me u name account in patreon to me. 😭😭😭😭😭😭😭",
"sentiment": -0.832628,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@RiskyGeorgeness That looks like one sexy gin and tonic. The guy drinking it ain't so bad either 😉",
"sentiment": -0.586098,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@Bree1914 Gin",
"sentiment": null,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@Gin_ma_ta @anabannam",
"sentiment": null,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Sure! Absolutely possible\n\nJust find one spot for Iyana-Ontario and look for the babaloja of the area and give him one bottle of schnapps gin with two packets of Benson cigarette✌🏽 He go dey notify you any time Canadian task forces are coming🌚",
"sentiment": 0.725188,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@suzkorn Where did you get that lavender gin?",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Fentimans Pink Rhubarb Tonic Water, 500 ml, Pack of 8 #tonic #gin https://t.co/uYUHNtTK3r",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "😂😂😂 Nessa mustbe gin sleep all day. Like ine message her",
"sentiment": -0.599459,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "gin gay awakening https://t.co/bcFY3uo8Vx",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Reko, Gin, Kanna and I are going to get icecream, you can come with us if you'd like!!",
"sentiment": 0.82656,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Enjoying Malfy blood orange gin with friends in Epernay Champagne later https://t.co/34PtdON6yG",
"sentiment": 0.779342,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@Gin_00_ 😭😭😭😭",
"sentiment": null,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@Gin_00_ 🤍🙏",
"sentiment": null,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@rizziarreglo kilig now, gin later",
"sentiment": 0.914794,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Bruno walks in with a bin full of gin\nTHUNDER",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "I WISH PARENTS WERE REAL",
"sentiment": -0.690603,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@Manjunaath The least consumed alcohol in the world: Whisky \n\nMost consumed alcohol in India : Whisky \n\nBeer, Wine and Gin is outsell Whisky across the world",
"sentiment": 0.546657,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@fdart93 @pentas_io @LoopelJourney @Koume_Gin @BonyBunnie thankss for tagging me",
"sentiment": 0.879308,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "We have a huge range of dry & fruity gins but if you're wanting something different we have…\n\nGooseberry & Sage, combines sweetness with earthy sage\n\nStar Anise & Chilli, a twist on classic gin with a hint of aniseed\n\nBeerhouses, a dry gin with 14 botanicals & lots of citrus! https://t.co/Grr2sOeMcI",
"sentiment": 0.860582,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Sarap haluaan Ng vodka or Gin,this Pineapple and the pomegranate one bomb. https://t.co/q92GmWlFA7",
"sentiment": 0.94108,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "❗️We're Hiring❗️ \n\nWould you like to work alongside the Hotham's team as our Gin and Rum School Presenter here in Hull? Click the link below to apply!\n\nhttps://t.co/jl8QrwhdRm\n\nCheers!\n\n#werehiring #ginschool #rumschool #hiringinhull #hull #hothams #gin #rum #jobs https://t.co/AD0rjNCGkz",
"sentiment": 0.951272,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Author Interview - Gin Phillips @GinPhillips17 https://t.co/tJCtkS3Ibu",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@gin__goddess 2 stroke petrol 😆 x",
"sentiment": null,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@Bree1914 Gin",
"sentiment": null,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "12:05-6:00 a.m. Chartreuse, cocaine, grass, Chivas, coffee, Heineken, clove cigarettes, grapefruit, Dunhills, orange juice, gin, continuous pornographic movies.\n\n6:00 the hot tub-champagne, Dove Bars, fettuccine Alfredo\n\n8:00 Halcyon\n\n8:20 sleep",
"sentiment": 0.872127,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Eh? In what universe is the Gin soaked Nancy Pelosi a world leader? \nAlistair Campbell? Yesterday's man.\nPiers Morgan? The guy who's new talk show ratings are falling quicker than an iron being flung through a hotel window....\n#TheBalmoralHotelIncident \n#ResignSturgeon\n#Clown 🤡 https://t.co/LGqOPN2fOl",
"sentiment": -0.62699,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@goblintown_wtf @lemur_andrew @sarah___wood @LorenzoCava11 @nonstopTheo @SirIsaacCrypTON @frmjulia @i1VtcWDVEp65qzy @Mom_of_Pikachus @541va @cheetohs77 @Bubbles01871 @_scrypts @gin_zho @skrtio @jiva_smith",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@Sarah_Gin_Fiend My dog does the same",
"sentiment": 0.0,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "Bey if Youn gin turn ya window down and cuss me on the road if I doin shit, then just keep moving dawg. \n\nWhy we having a staring contest",
"sentiment": -0.690232,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "@Cl4rky130 @SBarrettBar I think this is where you and I disagree. Staff wellbeing is very important. It's not essential you look after that by drinking wine & gin together in the office. Many other options available. And as this is occupying most news channels and papers, I suspect most feel the same",
"sentiment": 0.339441,
"impressions": 0,
"visibility": 1.0
},
{
"createdAt": null,
"content": "my knowledge depends on what i learned so kung gin tamad ko that time syempre wla akong knowledge😭",
"sentiment": 0.626756,
"impressions": 0,
"visibility": 1.0
}
]
}
},
"extensions": {
"variables": {
"filter": {
"dateFrom": "2022-05-24T00:00:00Z",
"dateTo": "2022-05-24T23:59:59Z",
"searches": [
"91e0cbfbdfa13d641eb6d7c734790b41"
]
}
}
}
}
Getting Top-Level Summary Data for multiple Searches
Replace hashX with your search hashes
Use the schema to explore options & filters
query TopLevel($dimension: Dimension, $stat: Stat, $options: Option, $filter: Filter!, $metric: Metric!) {
sentiments(dimension: $dimension, stat: $stat, options: $options, filter: $filter)
visibility(metric: $metric, filter: $filter)
reach(metric: $metric, filter: $filter)
sources(dimension: $dimension, stat: $stat, options: $options, filter: $filter)
contentTypes(dimension: $dimension, stat: $stat, options: $options, filter: $filter)
}
{
"filter": {
"searches": [
"hash1",
"hash2",
"hash3"
],
"dateFrom": "2020-10-01T00:00:00Z",
"dateTo": "2020-12-10T00:00:00Z"
},
"options": {},
"metric": "COUNT"
}
{
"data": {
"sentiments": [
{
"value": "positive",
"count": 21578
},
{
"value": "negative",
"count": 30584
},
{
"value": "neutral",
"count": 29435
}
],
"visibility": 102765.0,
"reach": 102765.0,
"sources": [
{
"value": "TWITTER",
"count": 100081
},
{
"value": "FORUM",
"count": 2645
},
{
"value": "FACEBOOK_PUBLIC",
"count": 39
}
],
"contentTypes": [
{
"value": "post",
"count": 63992
},
{
"value": "comment",
"count": 38773
}
]
},
"variables": {
"filter": {
"searches": [
"hash1",
"hash2",
"hash3"
],
"dateFrom": "2020-10-01T00:00:00Z",
"dateTo": "2020-12-10T00:00:00Z"
},
"options": {},
"metric": "COUNT"
}
}
Getting results batched into Posts and Reactions
Replace hashX with your search hash
query Results(
$filter: Filter!
$filter2: Filter!
$options: Option
$dimension: Dimension
) {
posts: results(
filter: $filter
options: $options
dimension: $dimension
) {
total
results {
publishedAt
source
content
}
}
reactions: results(
filter: $filter2
options: $options
dimension: $dimension
) {
total
results {
publishedAt
source
content
}
}
}
{
"filter": {
"dateFrom": "2022-09-01T00:00:00Z",
"dateTo": "2022-09-12T00:00:00Z",
"searches": [
"hashX"
],
"contentType": "POST"
},
"filter2": {
"dateFrom": "2022-09-01T00:00:00Z",
"dateTo": "2022-09-12T00:00:00Z",
"searches": [
"hashX"
],
"contentType": "REACTIONS"
}
}
{
"data": {
"posts": {
"total": 2,
"results": [
{
"publishedAt": "2022-09-11T23:05:48Z",
"source": "TWITTER",
"content": "Random Tweet"
},
{
"publishedAt": "2022-09-11T20:15:50Z",
"source": "TWITTER",
"content": "Random Tweet"
}
]
},
"reactions": {
"total": 3,
"results": [
{
"publishedAt": "2022-09-11T23:48:25Z",
"source": "REDDIT",
"content": "A reddit reaction"
},
{
"publishedAt": "2022-09-11T23:39:19Z",
"source": "REDDIT",
"content": "Another reddit reaction"
},
{
"publishedAt": "2022-09-11T21:45:14Z",
"source": "TWITTER",
"content": "A twitter reply"
}
]
}
},
"extensions": {
"variables": {
"filter": {
"dateFrom": "2022-09-01T00:00:00Z",
"dateTo": "2022-09-12T00:00:00Z",
"searches": [
"hashX"
],
"contentType": "POST"
},
"filter2": {
"dateFrom": "2022-09-01T00:00:00Z",
"dateTo": "2022-09-12T00:00:00Z",
"searches": [
"hashX"
],
"contentType": "REACTIONS"
}
}
}
}
Using Aliases to get Keywords by Data Source
Replace hashX with your search hash
A list of sources can be found here.
query keywordsBySource($twitter: Filter!, $facebook: Filter!, $instagram: Filter!, $reddit: Filter!) {
twitter: keywords(filter: $twitter)
facebook: keywords(filter: $facebook)
instagram: keywords(filter: $instagram)
reddit: keywords(filter: $reddit)
}
{
"twitter": {
"dateFrom": "2020-11-11T00:00:00Z",
"dateTo": "2020-12-11T23:59:59Z",
"searches": [
"hash1"
],
"sources": [
"TWITTER"
]
},
"facebook": {
"dateFrom": "2020-11-11T00:00:00Z",
"dateTo": "2020-12-11T23:59:59Z",
"searches": [
"hash1"
],
"sources": [
"FACEBOOK_PAGE"
]
},
"instagram": {
"dateFrom": "2020-11-11T00:00:00Z",
"dateTo": "2020-12-11T23:59:59Z",
"searches": [
"hash1"
],
"sources": [
"INSTAGRAM"
]
},
"reddit": {
"dateFrom": "2020-11-11T00:00:00Z",
"dateTo": "2020-12-11T23:59:59Z",
"searches": [
"hash1"
],
"sources": [
"REDDIT"
]
}
}
{
"data": {
"twitter": [
{
"value": "gin",
"count": 131346
},
{
"value": "tonic",
"count": 9519
},
{
"value": "good",
"count": 8802
},
{
"value": "drink",
"count": 5733
},
{
"value": "love",
"count": 5468
},
{
"value": "year",
"count": 5293
},
{
"value": "bottle",
"count": 5274
},
{
"value": "time",
"count": 4694
},
{
"value": "juice",
"count": 4289
},
{
"value": "christmas",
"count": 4270
},
{
"value": "@sarah_gin_fiend",
"count": 3875
},
{
"value": "new",
"count": 3438
},
{
"value": "drinking",
"count": 3434
},
{
"value": "need",
"count": 3366
},
{
"value": "vodka",
"count": 3185
},
{
"value": "tree",
"count": 3030
},
{
"value": "wine",
"count": 3022
},
{
"value": "night",
"count": 2948
},
{
"value": "today",
"count": 2637
},
{
"value": "great",
"count": 2547
}
],
"facebook": [],
"instagram": [
{
"value": "christmas",
"count": 381
},
{
"value": "cocktail",
"count": 348
},
{
"value": "time",
"count": 304
},
{
"value": "new",
"count": 298
},
{
"value": "drink",
"count": 250
},
{
"value": "ice",
"count": 241
},
{
"value": "cheers",
"count": 228
},
{
"value": "friday",
"count": 223
},
{
"value": "glass",
"count": 211
},
{
"value": "weekend",
"count": 209
},
{
"value": "love",
"count": 208
},
{
"value": "happy",
"count": 204
},
{
"value": "juice",
"count": 196
},
{
"value": "cocktails",
"count": 187
},
{
"value": "link",
"count": 178
},
{
"value": "bio",
"count": 175
},
{
"value": "little",
"count": 168
},
{
"value": "today",
"count": 168
},
{
"value": "garnish",
"count": 165
},
{
"value": "good",
"count": 160
}
],
"reddit": []
},
"variables": {
"twitter": {
"dateFrom": "2020-11-11T00:00:00Z",
"dateTo": "2020-12-11T23:59:59Z",
"searches": [
"hash1"
],
"sources": [
"TWITTER"
]
},
"facebook": {
"dateFrom": "2020-11-11T00:00:00Z",
"dateTo": "2020-12-11T23:59:59Z",
"searches": [
"hash1"
],
"sources": [
"FACEBOOK_PAGE"
]
},
"instagram": {
"dateFrom": "2020-11-11T00:00:00Z",
"dateTo": "2020-12-11T23:59:59Z",
"searches": [
"hash1"
],
"sources": [
"INSTAGRAM"
]
},
"reddit": {
"dateFrom": "2020-11-11T00:00:00Z",
"dateTo": "2020-12-11T23:59:59Z",
"searches": [
"hash1"
],
"sources": [
"REDDIT"
]
}
}
}
Getting results that match language and gender filters across multiple searches
Replace hashX with your search hash
A list of languages can be found here
query LangAndGender($filter: Filter!) {
results(filter: $filter)
{
total
results {
content
sharesCount
emotion
}
}
}
{
"filter": {
"searches": [
"hash1",
"hash2",
"hash3",
"hash4"
],
"dateFrom": "2020-05-04T00:00:00Z",
"dateTo": "2020-09-15T00:00:00Z",
"languages": [
"EN"
],
"genders": [
"MALE"
]
}
}
{
"data": {
"results": {
"total": 4459,
"results": [
{
"title": "I got red foil from the skybound mystery box",
"sentiment": 0.0
},
{
"title": "I drew El",
"sentiment": 0.885091
},
{
"title": "I just couldn't stop laughing when Saul pulled this one",
"sentiment": -0.706001
},
{
"title": "I just couldn't stop laughing when Saul pulled this one",
"sentiment": -0.800065
},
{
"title": "Peaky Blinders: Mastermind announced for release on August 20th on Steam!",
"sentiment": -0.655803
},
{
"title": "Negan has a phone in his pocket in season 10 episode 6",
"sentiment": -0.84531
},
{
"title": "PEAKY FOKING BLINDERS GAME COMING SOON",
"sentiment": 0.0
},
{
"title": "Not guilty.",
"sentiment": -0.769319
},
{
"title": "I got red foil from the skybound mystery box",
"sentiment": -0.749545
},
{
"title": "[Spoilers S3] Bartosz's face in this scene",
"sentiment": -0.727756
}
]
}
},
"variables": {
"filter": {
"searches": [
"searchhash1",
"searchhash2",
"searchhash3",
"searchhash4"
],
"dateFrom": "2020-05-04T00:00:00Z",
"dateTo": "2020-09-15T00:00:00Z",
"languages": [
"EN"
],
"genders": [
"MALE"
]
}
}
}
Getting results that match a complex keyword query on a single search
Replace hashX with your search hash
query ComplexResults($stat: Stat, $dimension: Dimension, $options: Option, $filter: Filter!) {
results(stat: $stat, dimension: $dimension, options: $options, filter: $filter) {
total
results {
createdAt
content
engagement
sentiment
}
}
}
{
"filter" : {
"dateFrom" : "2020-11-11T00:00:00Z",
"dateTo" : "2020-12-11T23:59:59Z",
"searches" : [
"hash1"
],
"keywords" : "(holiday* OR season* OR christmas OR \"winter time\" OR (festive AND drink)) AND -(party OR gathering OR buy OR store OR shop*)"
}
}
{
"data": {
"results": {
"total": 7140,
"results": [
{
"createdAt": null,
"content": "@bluelightcard Love a pink gin but the Christmas cake gin sounds bloody lovely ☺️",
"engagement": 0,
"sentiment": 0.990549
},
{
"createdAt": null,
"content": "@topher1kenobe At some point over the Christmas break, I will look at that site again while off my face on rhubarb gin and tonic.",
"engagement": 0,
"sentiment": 0.0
},
{
"createdAt": null,
"content": "@AmandaCullup You opened the Christmas gin too? 😃",
"engagement": 0,
"sentiment": 0.0
},
{
"createdAt": null,
"content": "@gin_n_jelly It's a hard counterfactual - I'm not actually sure when people realised that condoms made it acceptably safe? We don't really have an equivalent for respiratory diseases, you can't reasonably hang out socially distanced outside in masks for Christmas dinner.",
"engagement": 0,
"sentiment": -0.938722
},
{
"createdAt": null,
"content": "Two gin ads in a row? Its not even gin season #Gogglebox",
"engagement": 0,
"sentiment": -0.936917
},
{
"createdAt": null,
"content": "please admire my festive seasonal cocktail 😌\n\ngin!\ncranberry juice!\nsoda water! \nfresh rosemary!\nfrozen cranberries! (for aesthetics, mostly, let's be real) \n\nif you're a real bartender or something and you think this is amateur city please don't tell me i'm having fun!!! https://t.co/UgWDLChpPt",
"engagement": 0,
"sentiment": 0.815163
},
{
"createdAt": null,
"content": "It's literally been an hour and I've drank half a bottle of pink gin, I'm now on blueberry gin and I'm thinking of ruining somebody's Christmas and opening their jäger... I blame you @missbeckyy_x 🤦♀️😂😆💕 https://t.co/bwM8Hjensy",
"engagement": 0,
"sentiment": -0.680896
},
{
"createdAt": null,
"content": "Well lit. Art. Cabinets. Spirits. Willing to trade a pineapple for that Christmas gin. Call us. 9/10 @DavindeK @morningshowca https://t.co/hw3Df8VYBR",
"engagement": 0,
"sentiment": 0.847852
},
{
"createdAt": null,
"content": "Petals and peppercorns and you've got yourself a next level cocktail 🌹 Check our recipe highlights to start testing out your holiday cocktails!",
"engagement": 2,
"sentiment": 0.926437
},
{
"createdAt": null,
"content": "Happy Friday! I'm basking in the glow of these Christmas lights while mum is on her first Gin & Tonic...I'm pretty sure it's not her last 😹🙈🥂 https://t.co/OOeMiAOI5t https://t.co/ZNKlu2h9Ii",
"engagement": 0,
"sentiment": 0.715393
},
{
"createdAt": null,
"content": "@wendywooldridge Whiskey/wine/gin in a flask to go 😂😂well it is just about Christmas 🤶🏻🎄",
"engagement": 0,
"sentiment": 0.656156
},
{
"createdAt": null,
"content": "Zoom 'gin & hats' meetings with @CHSS_Kent & @divhealthpsych colleagues, holding mock versions at home of events & holidays we had to miss, kayaking, socially distanced picnics with friends, family card & board games, visiting Isle of Skye (not during lockdown)...",
"engagement": 0,
"sentiment": -0.915526
},
{
"createdAt": null,
"content": "@russcjohnson Johnson's dream land! 🔵⚪️🔵⚪️\nSuperb mate.. looking fantastic.\nGot some County gin sent through the post in prep for Christmas yesterday 👌🏼",
"engagement": 0,
"sentiment": 0.992033
},
{
"createdAt": null,
"content": "Friday night gin and homemade stollen. Been a bake-off day. Must stop eating my Christmas 🎄 🎁 presents! #MerryChristmas https://t.co/fg37D7UC63",
"engagement": 0,
"sentiment": 0.842473
},
{
"createdAt": null,
"content": "i gin redecorate that Christmas tree next weekend & i'll knock kij right out",
"engagement": 0,
"sentiment": 0.53353
},
{
"createdAt": null,
"content": "Finally put the Christmas tree up in room (albeit a bit crooked from storage) next to my 12 days of gin advent calendar to start tomorrow! #MerryChristmas @GinEd9 https://t.co/1Q3cl7KRWU",
"engagement": 0,
"sentiment": 0.412921
},
{
"createdAt": null,
"content": "Looking for an easy Christmas punch? This Christmas cranberry punch is easily adapted to use the spirit of your choice. It can be a vodka Christmas punch, rum Christmas punch or even a gin Christmas punch. \nFind the recipe here... https://t.co/3l4nqFK5Gv https://t.co/Uxs1zRHRPt",
"engagement": 0,
"sentiment": 0.679072
},
{
"createdAt": null,
"content": "11 gin-ers ginning... Actually 1 gin-er grinning (I'm trying, ok? 😂) at this sweet @WhitleyNeill Blood Orange gin. Think I might save this for Christmas day 😄 https://t.co/6nPmv3mZwD",
"engagement": 0,
"sentiment": 0.733639
},
{
"createdAt": null,
"content": "11 gin-ers ginning... Actually 1 gin-er grinning (I'm trying, ok? 😂) at this sweet @WhitleyNeill Blood Orange gin. Think I might save this for Christmas day 😄 https://t.co/nsPYbc4zk8",
"engagement": 0,
"sentiment": 0.733639
},
{
"createdAt": null,
"content": "Watching Just Friends. One of the most underrated Christmas films there is. It's also a nice reminder of what @VancityReynolds was like before it became all about the gin & dating sites etc. It used to be about the art & the film-making process. Not any more. \n\nNot. Any. More.",
"engagement": 0,
"sentiment": 0.659978
},
{
"createdAt": null,
"content": "Thank god that week is over. Takeaway and gin is needed!! Only 3 days left of work this year and only 2 weeks until Christmas 😃😃😃😃 https://t.co/uSPNp13VF3",
"engagement": 0,
"sentiment": 0.571177
}
]
}
},
"variables": {
"filter": {
"dateFrom": "2020-11-11T00:00:00Z",
"dateTo": "2020-12-11T23:59:59Z",
"searches": [
"searchhash"
],
"keywords": "(holiday* OR season* OR christmas OR \"winter time\" OR (festive AND drink)) AND -(party OR gathering OR buy OR store OR shop*)"
}
}
}
Getting Filtered Results by Hashtags & Country
Replace hashX with your search hash
A list of countries can be found here
query FilteredbyHashtagandCountry($filter: Filter!) {
results(filter: $filter) {
total
results {
createdAt
content
sentiment
impressions
visibility
}
}
}
{
"filter": {
"dateFrom": "2022-05-24T00:00:00Z",
"dateTo": "2022-05-26T23:59:59Z",
"searches": [
"hash1"
],
"countries": [
"US"
],
"hashtags":
"beer"
}
}
{
"data": {
"results": {
"total": 8,
"results": [
{
"createdAt": null,
"content": "Come see the lovely Holly until close for Whiskey Wednesday ! #rockefellas #rockebellas #barlife #hotbartenders #sexyservers #corona #riverside #inlandempire #beer #ontap #draft #bottle #tequila #whiskey #rum #gin #shots #dayshift #nightshift #liveoakinn #instaworthy #bikinibar #pooltable #livemusic #karaoke #vibes #photooftheday #instagood",
"sentiment": 0.7216471054974725,
"impressions": 22,
"visibility": 17.49
},
{
"createdAt": null,
"content": "Make it a wine night. 🍷 Order delivery with us today! 👇\n\n📱- (918) 508-7375\n\n#liquorstore #liquor #wine #beer #whiskey #vodka #alcohol #craftbeer #bourbon #drinks #spirits #cocktails #tequila #gin #shoplocal #rum #cheers #party #liquordelivery #tulsa #oklahoma https://t.co/1gBcl2EoSB",
"sentiment": 0.5680431590360754,
"impressions": 0,
"visibility": 1.65
},
{
"createdAt": null,
"content": "Happy National Wine Day! We are celebrating TONIGHT with a 3 course chef curated meal with wine pairings! Find out more by clicking on the \"Reservations\" link on our website, savoirhouston.com\n\n#houstoneats #houstonfoodie #houstonbars #visithouston #htx #houstondining #htxfoodie #houstonheightslife #houstonheights #houstonfoodies #houstonchefs #houstonrestaurants #houstonfood #houstondrinks #houstonspots #restaurant #food #patio #bar #cocktails #wine #rosé #gin #vodka #tequila #rum #beer #chef #dining #datenight",
"sentiment": 1.0688235731685862,
"impressions": 22,
"visibility": 17.49
},
{
"createdAt": null,
"content": "Chocolate Cracker with strawberries on top. 🍓\n__________ \n#tipsy #explore #happy #life #cheers #cocktail #bartender #drink #mixology #drinkstagram #gin #mixologist #fun #cocktailsofinstagram #craftcocktails #cocktailtime #cocktailporn #beer #cocktailbar #bartenderlife #happyho https://t.co/Wlwrt50cqK",
"sentiment": 0.47694115568609796,
"impressions": 8,
"visibility": 9.48
},
{
"createdAt": null,
"content": "#rockefellas #rockebellas #barlife #hotbartenders #sexyservers #corona #riverside #inlandempire #beer #ontap #draft #bottle #tequila #whiskey #rum #gin #shots #dayshift #nightshift #liveoakinn #instaworthy #bikinibar #pooltable #livemusic #karaoke #vibes #photooftheday #instagood",
"sentiment": 0.49070587578941793,
"impressions": 22,
"visibility": 19.85
},
{
"createdAt": null,
"content": "Come see the lovely Cara until 7pm today ! #rockefellas #rockebellas #barlife #hotbartenders #sexyservers #corona #riverside #inlandempire #beer #ontap #draft #bottle #tequila #whiskey #rum #gin #shots #dayshift #nightshift #liveoakinn #instaworthy #bikinibar #pooltable #livemusic #karaoke #vibes #photooftheday #instagood",
"sentiment": 0.7216471054974725,
"impressions": 22,
"visibility": 17.49
},
{
"createdAt": null,
"content": "To celebrate National Wine Day we are offering a 3 course chef curated meal with wine pairings on May 25th! \nBook your reservation on Resy.🍷\n (link available on our website at savoirhouston.com)\n\n#houstoneats #houstonfoodie #houstonbars #visithouston #htx #houstondining #htxfoodie #houstonheightslife #houstonheights #houstonfoodies #houstonchefs #houstonrestaurants #houstonfood #houstondrinks #houstonspots #restaurant #food #patio #bar #cocktails #wine #rosé #gin #vodka #tequila #rum #beer #chef #dining #datenight",
"sentiment": 1.1835294555215274,
"impressions": 22,
"visibility": 17.49
},
{
"createdAt": null,
"content": "Alcohol and cancer #cancer\nhttps://t.co/BorqNLSJyx\n\n#alcohol #drinks #cocktails #bar #drink #beer #cocktail #wine #party #vodka #liquor #bartender #whiskey #gin #mixology #love #whisky #drinking #cheers #rum #instagood #food #drinkstagram #tequila #drinkup #drunk #booze Booze",
"sentiment": 0.887896,
"impressions": 0,
"visibility": 1.5
}
]
}
},
"extensions": {
"variables": {
"filter": {
"dateFrom": "2022-05-24T00:00:00Z",
"dateTo": "2022-05-26T23:59:59Z",
"searches": [
"searchHash"
],
"countries": [
"US"
],
"hashtags": "beer"
}
}
}
}
CORE - Data Explorer
For all CORE queries, POST to this GraphQL endpoint URL:
https://data-explorer.pulsarplatform.com/graphql/core
Getting a List of Brands and Profiles within Brands
query BrandsPlusProfiles($page: Int, $limit: Int) {
brands(page: $page, limit: $limit) {
total
nextPage
brands {
id
name
profiles {
id
source
name
plugged
}
}
}
}
{
"page": 1
}
{
"data": {
"brands": {
"total": 106,
"nextPage": 2,
"brands": [
{
"id": 1,
"name": "Heavyweights",
"profiles": [
{
"id": 1,
"source": "FACEBOOK_PAGE",
"name": "UNILAD",
"plugged": false
},
{
"id": 4,
"source": "TWITTER",
"name": "DEV Community 👩💻👨💻",
"plugged": false
},
{
"id": 7,
"source": "FACEBOOK_PAGE",
"name": "LittleThings",
"plugged": false
},
{
"id": 8,
"source": "TWITTER",
"name": "Kim Kardashian West",
"plugged": false
},
{
"id": 9,
"source": "FACEBOOK_PAGE",
"name": "Kim Kardashian West",
"plugged": false
},
{
"id": 12,
"source": "TWITTER",
"name": "Khloé",
"plugged": false
},
{
"id": 13,
"source": "FACEBOOK_PAGE",
"name": "Khloé Kardashian",
"plugged": false
},
{
"id": 15,
"source": "TWITTER",
"name": "Kylie Jenner",
"plugged": false
},
{
"id": 16,
"source": "FACEBOOK_PAGE",
"name": "Kylie Jenner",
"plugged": false
},
{ {
"id": 173,
"source": "FACEBOOK_PAGE",
"name": "Elon Musk",
"plugged": false
}
]
},
{
"id": 96,
"name": "Heavyweights MK2",
"profiles": [
{
"id": 176,
"source": "TWITTER",
"name": "𓆟",
"plugged": false
},
{
"id": 200,
"source": "INSTAGRAM",
"name": "lego",
"plugged": false
},
{
"id": 209,
"source": "INSTAGRAM",
"name": "dominos",
"plugged": false
},
{
"id": 210,
"source": "INSTAGRAM",
"name": "kfc",
"plugged": false
}
]
},
{
"id": 98,
"name": "memi vari",
"profiles": [
{
"id": 329,
"source": "FACEBOOK_PAGE",
"name": "La Vecchina di Sammoro",
"plugged": false
},
{
"id": 335,
"source": "TWITTER",
"name": "Matteo Renzi",
"plugged": false
},
{
"id": 336,
"source": "INSTAGRAM",
"name": "cheerful_nihilism",
"plugged": false
}
]
}
},
"variables": {
"page": 1
}
}
Getting Average Engagement Data across multiple Profiles
query Engagements($filter: Filter!, $metric: ContentMetric) {
engagements(filter : $filter, metric : $metric)
}
{
"filter": {
"dateFrom": "2020-10-11T00:00:00Z",
"dateTo": "2020-11-11T23:59:59Z",
"brandId": brandID,
"profiles": [
profID1,
profID2,
profID3
]
},
"metric" : "AVG"
}
{
"data": {
"engagements": 66.63230943205379
},
"variables": {
"filter": {
"dateFrom": "2020-10-11T00:00:00Z",
"dateTo": "2020-11-11T23:59:59Z",
"brandId": brandID,
"profiles": [
profID1,
profID2,
profID3
]
},
"metric": "AVG"
}
}
Getting Total Comment Count over Time
query comments($filter: Filter!, $metric: ContentMetric!) {
comments(filter: $filter, metric: $metric)
}
{
"filter": {
"dateFrom": "2020-04-01T00:00:00Z",
"dateTo": "2022-03-31T23:59:59Z",
"brandId": brandID,
"profiles": [
profID1
]
},
"metric" : "SUM"
}
{
"data": {
"comments": 8466091.0
},
"extensions": {
"variables": {
"filter": {
"dateFrom": "2020-04-01T00:00:00Z",
"dateTo": "2022-03-31T23:59:59Z",
"brandId": brandID,
"profiles": [
profileID1
]
},
"metric": "SUM"
}
}
}
Getting the Total Count of Impressions across multiple profiles
query Impressions($filter: Filter!, $metric: ContentMetric) {
impressions(filter : $filter, metric : $metric)
}
{ "filter": {
"dateFrom": "2023-01-01T00:00:00Z",
"dateTo": "2023-01-26T23:59:59Z",
"brandId": brandId,
"profiles": [
profileID1,
profileID2,
profileID3
]
},
"metric": "SUM"
}
{
"data": {
"impressions": 1648.0
},
"variables": {
"filter": {
"dateFrom": "2020-10-11T00:00:00Z",
"dateTo": "2020-11-11T23:59:59Z",
"brandId": brandID,
"profiles": [
profID1,
profID2,
profID3
]
},
"metric": "SUM"
}
}
Getting Metrics of Posts from a Single Profile
query PostMetrics($filter: Filter!, $options: Option) {
results(filter: $filter, options: $options) {
results {
commentsCount
content
engagement
impressions
likesCount
}
nextCursor #you'll need this to retrieve the next 50 results
}
}
{
"filter": {
"dateFrom": "2022-05-11T00:00:00Z",
"dateTo": "2022-05-12T23:59:59Z",
"brandId": brandID,
"profiles": [
profileID
]
}
}
{
"data": {
"results": {
"results": [
{
"commentsCount": 38,
"content": "Is er meer aan de hand?\n➡ Lees meer via https://tinyurl.com/ya2d73o3",
"engagement": 219,
"impressions": 18117,
"likesCount": 172
},
{
"commentsCount": 34,
"content": "Even groot als vier miljoen zonnen, maar tot vandaag was er nog nooit een foto van.",
"engagement": 88,
"impressions": 12595,
"likesCount": 52
},
{
"commentsCount": 540,
"content": "Proficiat, Jérémie! 🥳\nBelgië heeft een ticket voor de finale van het Songfestival op zak, en dat is helemaal te danken aan de 21-jarige Jérémie Makiese.\nLees hier welke andere 9 landen ook hun plekje veroverden. \n➡️ https://bit.ly/3PhJpph",
"engagement": 7049,
"impressions": 194845,
"likesCount": 6381
},
{
"commentsCount": 64,
"content": "Hij lag meermaals onder vuur, maar pas na een dramatische peiling aanvaardde Beke dat hij ontslag moest nemen.",
"engagement": 148,
"impressions": 13675,
"likesCount": 82
},
{
"commentsCount": 198,
"content": "Het blijft moeilijk om vanaf een bepaalde leeftijd werk te vinden.",
"engagement": 262,
"impressions": 17535,
"likesCount": 58
},
{
"commentsCount": 22,
"content": "Geluidsfragmenten laten horen hoe de passagier hulp krijgt om het toestel zelf veilig te landen.",
"engagement": 104,
"impressions": 14239,
"likesCount": 77
},
{
"commentsCount": 168,
"content": "\"De manier waarop de man in het Minnie Mouse-pak om geld vroeg, was niet wettig.\"",
"engagement": 321,
"impressions": 20857,
"likesCount": 142
},
{
"commentsCount": 2,
"content": "Bekijk de situatie in jouw gemeente hier. ⤵️",
"engagement": 9,
"impressions": 10721,
"likesCount": 6
},
{
"commentsCount": 250,
"content": "\"De school had contact met alle ouders, en de leerlingen blijven voorlopig thuis.\"",
"engagement": 527,
"impressions": 24565,
"likesCount": 266
},
{
"commentsCount": 275,
"content": "De reacties op het ontslag van Wouter Beke sijpelen binnen.",
"engagement": 577,
"impressions": 22301,
"likesCount": 298
},
{
"commentsCount": 8,
"content": "Om door te gaan naar de finale, moet Jérémie Makiese beter doen dan... een stripper, cowboy en ‘de beste Poolse inzending ooit’.",
"engagement": 34,
"impressions": 11623,
"likesCount": 24
},
{
"commentsCount": 1668,
"content": "En voor je 't weet drinkt de communicant de wijnbeker ad fundum uit. 🤭",
"engagement": 6177,
"impressions": 360401,
"likesCount": 3980
},
{
"commentsCount": 182,
"content": "Net nu je wil weten hoeveel je moet bijbetalen, laat de factuur op zich wachten...",
"engagement": 285,
"impressions": 19757,
"likesCount": 93
},
{
"commentsCount": 32,
"content": "De hond liep achter de kidnapper aan en beet hem in zijn been.",
"engagement": 665,
"impressions": 27953,
"likesCount": 620
},
{
"commentsCount": 320,
"content": "\"Onze inzending is uniek, maar we kunnen zijn grootste troef niet uitspelen.\"",
"engagement": 850,
"impressions": 27667,
"likesCount": 525
},
{
"commentsCount": 1193,
"content": "Wouter Beke (CD&V) neemt ontslag als Vlaams minister van Welzijn, Gezin, Volksgezondheid en Armoedebestrijding. https://bit.ly/39XOWkL",
"engagement": 2674,
"impressions": 83551,
"likesCount": 1425
},
{
"commentsCount": 58,
"content": "Het evenement mag niet meer doorgaan door een nieuwe regel die amper bekend is.",
"engagement": 142,
"impressions": 14923,
"likesCount": 79
},
{
"commentsCount": 343,
"content": "Een goed voorstel?",
"engagement": 885,
"impressions": 32365,
"likesCount": 528
},
{
"commentsCount": 0,
"content": "Hartverscheurende beelden. 😢",
"engagement": 256,
"impressions": 17427,
"likesCount": 250
},
{
"commentsCount": 133,
"content": "De West-Vlaamse families pompen liefst 350 miljoen euro in het gigantische luxeresort: \"Een krankzinnig project\"",
"engagement": 308,
"impressions": 19719,
"likesCount": 166
},
{
"commentsCount": 216,
"content": "De beelden tonen heel goed aan wat de zwakke plek is van Russische tanks.",
"engagement": 436,
"impressions": 20215,
"likesCount": 215
},
{
"commentsCount": 8,
"content": "Bij de huiszoeking werden wapens en explosieven gevonden. \"Een nachtmerrie is vermeden.\"",
"engagement": 98,
"impressions": 13679,
"likesCount": 86
},
{
"commentsCount": 556,
"content": "Eet jij nog vaak gekookte aardappelen?",
"engagement": 790,
"impressions": 27943,
"likesCount": 226
},
{
"commentsCount": 258,
"content": "\"We zullen reageren op de situatie\", klinkt het. https://bit.ly/3w4lfHh",
"engagement": 537,
"impressions": 27004,
"likesCount": 263
},
{
"commentsCount": 38,
"content": "“Ik zie eruit als Einstein” ✂️",
"engagement": 108,
"impressions": 13407,
"likesCount": 67
},
{
"commentsCount": 0,
"content": "Wauw! 🤩",
"engagement": 23,
"impressions": 11877,
"likesCount": 20
},
{
"commentsCount": 113,
"content": "“Ze zijn getraind voor parades, niet voor de oorlog”",
"engagement": 213,
"impressions": 14844,
"likesCount": 98
},
{
"commentsCount": 57,
"content": "Zou jij gaan voor duurder zónder of goedkoper mét reclame?",
"engagement": 103,
"impressions": 15124,
"likesCount": 39
},
{
"commentsCount": 70,
"content": "Wanneer Paul en Sarah hun huis te zien krijgen, krijgt vooral Paul paniek...",
"engagement": 167,
"impressions": 13565,
"likesCount": 96
},
{
"commentsCount": 23,
"content": "Twee mensen van hetzelfde geslacht die trouwen, of het recht op anticonceptie... Mag dit straks niet meer overal in de VS?",
"engagement": 47,
"impressions": 11856,
"likesCount": 22
},
{
"commentsCount": 22,
"content": "⚠️",
"engagement": 104,
"impressions": 15595,
"likesCount": 74
},
{
"commentsCount": 73,
"content": "Dit had veel erger kunnen aflopen 😮",
"engagement": 515,
"impressions": 37005,
"likesCount": 403
},
{
"commentsCount": 128,
"content": "Niet vreemd dan dat steeds minder mensen een huis kùnnen kopen... 😞",
"engagement": 229,
"impressions": 18297,
"likesCount": 92
},
{
"commentsCount": 43,
"content": "Zo pijnlijk, zo'n onmacht... 😢",
"engagement": 652,
"impressions": 24554,
"likesCount": 603
},
{
"commentsCount": 73,
"content": "Zijn wens wordt vervuld ❤",
"engagement": 2230,
"impressions": 79627,
"likesCount": 2092
},
{
"commentsCount": 62,
"content": "Militair expert Roger Housen legt uit 👇",
"engagement": 93,
"impressions": 12684,
"likesCount": 29
},
{
"commentsCount": 530,
"content": "En dat blijkt niet de eerste keer!",
"engagement": 1360,
"impressions": 52215,
"likesCount": 791
},
{
"commentsCount": 243,
"content": "Zal hij de finale halen, denk je? Wij duimen alvast!",
"engagement": 622,
"impressions": 23111,
"likesCount": 375
},
{
"commentsCount": 73,
"content": "🐜 Dit is het moment om ze buiten te houden, en hieronder lees je hoe je dat doet 👇",
"engagement": 132,
"impressions": 21070,
"likesCount": 40
},
{
"commentsCount": 91,
"content": "Echt moeilijk leek dat nochtans niet 😅",
"engagement": 205,
"impressions": 16961,
"likesCount": 107
},
{
"commentsCount": 667,
"content": "Vandaag worden ze extra in de bloemetjes gezet...Bedankt, helden van de zorg 🥼❤️",
"engagement": 4357,
"impressions": 301877,
"likesCount": 3218
},
{
"commentsCount": 185,
"content": "Schrijnend 😢",
"engagement": 400,
"impressions": 25443,
"likesCount": 197
},
{
"commentsCount": 895,
"content": "Jong geleerd, oud gedaan? 😅",
"engagement": 2353,
"impressions": 75061,
"likesCount": 1408
},
{
"commentsCount": 297,
"content": "Uroloog Piet Hoebeke verklapt 👇",
"engagement": 694,
"impressions": 42487,
"likesCount": 353
},
{
"commentsCount": 402,
"content": "Veel sterkte aan de nabestaanden ❤",
"engagement": 4591,
"impressions": 111729,
"likesCount": 4147
},
{
"commentsCount": 38,
"content": "De zomer in de lente komt eraan 😎",
"engagement": 286,
"impressions": 21583,
"likesCount": 234
},
{
"commentsCount": 239,
"content": "De budgetten in Blind gekocht swingen dit seizoen van de ene naar de andere kant.",
"engagement": 486,
"impressions": 19307,
"likesCount": 246
},
{
"commentsCount": 272,
"content": "Dankzij de zege tegen Union staat Club Brugge op één zege van de titel!",
"engagement": 533,
"impressions": 21057,
"likesCount": 258
},
{
"commentsCount": 198,
"content": "Geen woorden voor...",
"engagement": 279,
"impressions": 16033,
"likesCount": 79
},
{
"commentsCount": 153,
"content": "Iedereen hield de lippen 3 jaar lang stijf op elkaar... Ongelooflijk!",
"engagement": 434,
"impressions": 20631,
"likesCount": 275
}
],
"nextCursor": "nextCursorHash"
}
},
"extensions": {
"variables": {
"filter": {
"dateFrom": "2022-05-11T00:00:00Z",
"dateTo": "2022-05-12T23:59:59Z",
"brandId": brandID,
"profiles": [
profileID
]
}
}
}
}
Getting the Total Post Count Over Time
query posts($filter: Filter!, $metric: ContentMetric!) {
posts(filter: $filter, metric: $metric)
}
{
"filter": {
"dateFrom": "2022-05-11T00:00:00Z",
"dateTo": "2022-05-12T23:59:59Z",
"brandId": brandID,
"profiles": [
profileID
]
},
"metric" : "SUM"
}
{
"data": {
"posts": 105.0
},
"extensions": {
"variables": {
"filter": {
"dateFrom": "2022-05-11T00:00:00Z",
"dateTo": "2022-05-12T23:59:59Z",
"brandId": brandID,
"profiles": [
profileID
]
},
"metric": "SUM"
}
}
}
Last updated