Mydrop MCP server reference

Mydrop plans, approves and publishes social media posts for brands and teams. This server lets an AI app (Claude, ChatGPT, Cursor, Gemini or your own agent) do the same work through the Model Context Protocol, with the permissions of the person who connects it. This page is generated from the running server: every tool and field below is what tools/list returns.

40tools
OAuth 2.1or a personal key
3access levels
Streamable HTTPPOST, JSON answers

Quick start for people: mydropai.com/features/social-media-mcp. Setup steps for an AI app: mcp.mydropai.com/setup.md.

Connect

Endpointhttps://mcp.mydropai.com/mcp
TransportStreamable HTTP. Every request is a POST with Content-Type: application/json; each answer is one JSON body (no event stream). GET answers 405.
Protocol versions2026-07-28 2025-11-25 2025-06-18 2025-03-26
Tool resultsstructuredContent plus the same JSON as text. Every tool publishes an outputSchema and annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint, all explicit).

Claude: Settings, Connectors, Add custom connector, paste the endpoint. Claude Code:

claude mcp add --transport http mydrop https://mcp.mydropai.com/mcp

Sign-in

Two ways, both tied to one Mydrop person. A connection never does more than that person can do in Mydrop.

OAuth 2.1 (AI apps)

Personal key

Made in Mydrop, Settings, AI apps, with the same workspace and level choice. Send it as Authorization: Bearer <key>. A key in the URL is refused.

Access levels

LevelScopeWhat it adds
Look onlyreadWorkspaces, brands, accounts, posts, comments, the Inbox, the Gallery, performance.
Draft and schedulewriteCreate and change posts, schedule, send for approval, approve or ask for changes, comment, upload files, create campaigns and reports.
EverythingfullPublish right away, delete posts and files, answer comments and messages on the networks.

The person's role in the workspace still applies on top: a member who cannot approve posts cannot approve them through an AI app either.

Conventions

Limits

Reads120 calls per minute per key or sign-in
Writes30 calls per minute per key or sign-in
Request body32 MB (base64 files up to about 22 MB through import_media)
FilesUp to 5 GB through start_upload + finish_upload (a resumable upload link)
PlanPosts, storage, campaigns and reports count against the workspace's Mydrop plan, as in the app

Errors

A refused or failed tool call returns a normal result with isError: true and this body:

{
  "problem_code": "publish_at_too_soon",
  "problem_text": "publish_at must be at least 2 minutes from now.",
  "how_to_fix": "Pick a later time.",
  "retry_after_seconds": null,
  "bad_inputs": ["publish_at"]
}
problem_codeMeaning
key_level_too_lowThe key or sign-in does not allow this tool. Connect again with a higher level.
missing_permissionThe person's role in the workspace does not allow this action.
forbidden_workspaceThe key does not reach this workspace.
not_foundNo object with this code in this workspace (a code from another workspace answers the same way).
invalid_inputAn input is wrong; bad_inputs names it.
time_needs_offsetA time was sent without an offset.
publish_at_too_soonpublish_at is less than 2 minutes ahead.
plan_limit_reachedThe workspace's plan has no room left for this.
post_not_validThe post cannot publish as it stands; post_check says why.
request_key_reusedA request_key was sent again with different content.
rate_limitedToo many calls this minute; wait retry_after_seconds.
mydrop_updatingMydrop is updating for a few minutes and saving is paused; retry after retry_after_seconds.
server_errorSomething failed on our side; safe to retry once.

Other codes are specific to one tool and always come with problem_text and how_to_fix.

Privacy and support

Start

get_guide Read the Mydrop guide

Look only · read read only safe to repeat

How Mydrop is organised, the rules the other tools follow (times, posts, files), and what this key can reach.

Output fields (3)
FieldType
guide_texttext
key_leveltext
key_workspace_codeslist of text

list_workspaces List workspaces

Look only · read read only safe to repeat

The workspaces this key can work in, each with its time zone, its current local time and your role.

Output fields (7)
FieldType
workspace_listlist of object
workspace_codetext
workspace_headingtext
time_zone_idtext
my_roletext
local_time_nowtext
time_now_utctext

Brands and accounts

list_brands List brands

Look only · read read only safe to repeat

The brands in a workspace. Each brand lists the account_codes of the social accounts it groups. Pages of page_length; follow page_after until it is empty to get them all.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
page_lengthwhole numberHow many brands per page (1 to 200, default 50).
page_aftertextThe page_after value from the previous page, to get the next one.
Output fields (6)
FieldType
brand_listlist of object
brand_codetext
brand_labeltext
account_codeslist of text
logo_linktext
page_aftertext

get_brand Read a brand

Look only · read read only safe to repeat

What a brand is about, from its Details in Mydrop: description, line of business, audience, goals, voice, do and never do, preferred words, hashtags, emojis and calls to action, writing rules, website and colours. It is how the brand wants its posts written.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
brand_code requiredtextThe brand, from list_brands.
Output fields (19)
FieldType
brand_codetext
brand_labeltext
account_codeslist of text
logo_linktext
about_brandtext
line_of_businesstext
audience_texttext
goals_texttext
voice_texttext
always_dotext
never_dotext
preferred_wordstext
preferred_hashtagstext
preferred_emojistext
preferred_calls_to_actiontext
writing_rulestext
picture_rulestext
web_addresstext
palette_hexlist of text

list_accounts List social accounts

Look only · read read only safe to repeat

The connected social accounts in a workspace (or one brand): network, handle, whether it needs reconnecting, posts planned in the next 7 days and days since the last published post. Pages of page_length; follow page_after until it is empty to get them all.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
brand_codetextOnly the accounts of this brand, from list_brands.
page_lengthwhole numberHow many accounts per page (1 to 200, default 50).
page_aftertextThe page_after value from the previous page, to get the next one.
Output fields (12)
FieldType
account_listlist of object
account_codetext
network_kindtext
at_handletext
shown_nametext
account_kindtext
avatar_linktext
page_linktext
needs_reconnecttrue / false
planned_next_7_dayswhole number
days_since_last_postwhole number
page_aftertext

list_campaigns List campaigns of a brand

Look only · read read only safe to repeat

The campaigns of a brand. campaign_code is what create_post takes in campaign_code. Pages of page_length; follow page_after until it is empty to get them all.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
brand_code requiredtextThe brand, from list_brands.
page_lengthwhole numberHow many campaigns per page (1 to 100, default 50).
page_aftertextThe page_after value from the previous page, to get the next one.
Output fields (4)
FieldType
campaign_listlist of object
campaign_codetext
campaign_labeltext
page_aftertext

create_campaign Create a campaign

Draft and schedule · write writes

Creates a campaign in a brand, as the brand page does: name, description, calendar colour, dates and link tagging. Its campaign_code goes into create_post or update_post. list_campaigns shows the campaigns the brand already has.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
brand_code requiredtextThe brand the campaign belongs to, from list_brands.
campaign_label requiredtextThe campaign name shown in Mydrop.
campaign_abouttextWhat the campaign is about. The AI writer reads it for posts of this campaign.
campaign_colortextIts colour on the calendar, #RRGGBB. Default #2563EB.
campaign_opens_ontextFirst day, YYYY-MM-DD, in the workspace time zone.
campaign_closes_ontextLast day, YYYY-MM-DD, in the workspace time zone.
tag_linkstrue / falsetrue: links in posts of this campaign get UTM tags (Mydrop adds utm_source per network on its own).
link_tag_campaigntextutm_campaign. Default: none.
link_tag_mediumtextutm_medium. Default social.
link_tag_termtextutm_term.
link_tag_contenttextutm_content.
Output fields (3)
FieldType
campaign_codetext
campaign_labeltext
brand_codetext

Posts

list_posts List posts

Look only · read read only safe to repeat

Posts of a workspace, latest planned time first, with filters by brand, stage and time window. Without from_time and until_time the list spans every post of the workspace, which can be thousands. Texts are cut (view_is_cut); get_post gives one whole. brief_view gives one short row per post, up to 200 per page. Follow page_after for more.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
brand_codetextOnly posts of this brand, from list_brands.
only_stageslist of one of: draft, awaiting_approval, scheduled, publishing, published, partly_published, failedOnly posts in these stages.
from_timetextOnly posts planned at or after this time. ISO 8601 with an offset, for example 2026-11-04T09:30:00+01:00.
until_timetextOnly posts planned at or before this time. ISO 8601 with an offset, for example 2026-11-04T09:30:00+01:00.
page_lengthwhole numberHow many posts per page: 1 to 50 (default 10), or up to 200 with brief_view. Texts are cut to 300 characters here (view_is_cut says so): get_post gives a post whole.
page_aftertextThe page_after value from the previous page, to get the next one.
brief_viewtrue / falsetrue: post_briefs instead of post_list, one short row per post (code, stage, time, brand, accounts, first 80 characters of the text).
Output fields (30)
FieldType
post_listlist of object
post_codetext
post_stagetext
main_texttext
text_by_networklist of object
network_kindtext
main_texttext
first_comment_texttext
account_codeslist of text
brand_codetext
publish_attext
publish_at_utctext
time_zone_idtext
made_ontext
made_bytext
live_linkslist of object
account_codetext
network_kindtext
page_linktext
failure_reasontext
media_linkslist of text
view_is_cuttrue / false
post_briefslist of object
post_codetext
post_stagetext
publish_attext
brand_codetext
account_codeslist of text
post_excerpttext
page_aftertext

get_post Get one post

Look only · read read only safe to repeat

One post in full: text, accounts, stage, planned time, live links once published, why it failed if it did, post_check (what the editor says is still missing or wrong), and every setting in the names create_post and update_post take: media_codes, post_options (the format and every option of that format, with its value or the editor default), picture_descriptions, campaign, place, cover, reel music, playlists, boards and authors.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
post_code requiredtextThe post, from list_posts or create_post.
Output fields (54)
FieldType
post_codetext
post_stagetext
main_texttext
text_by_networklist of object
network_kindtext
main_texttext
first_comment_texttext
account_codeslist of text
brand_codetext
publish_attext
publish_at_utctext
time_zone_idtext
made_ontext
made_bytext
live_linkslist of object
account_codetext
network_kindtext
page_linktext
failure_reasontext
media_linkslist of text
view_is_cuttrue / false
post_checkobject
check_leveltext
check_issueslist of object
issue_severitytext
check_ruletext
issue_texttext
account_codetext
network_kindtext
media_codeslist of text
campaign_codetext
post_optionslist of object
network_kindtext
option_nametext
option_valuetrue / false or text or list of text
picture_descriptionslist of object
media_codetext
picture_descriptiontext
track_linkstrue / false
post_placeobject
place_codetext
place_nametext
place_addresstext
video_coverobject
cover_kindtext
cover_media_codetext
cover_secondnumber
reel_audioobject
audio_codetext
song_loudnesswhole number
video_loudnesswhole number
account_choiceslist of object
account_codetext
choice_codetext

create_post Create a post

Draft and schedule · write writes asks to confirm reaches the networks safe to repeat

Saves a post (text, with pictures or videos from media_codes, and every per-network option of the editor in post_options) as a draft, schedules it, publishes it now (save_as publish_now, the same as pressing Publish in the editor: it cannot be undone), or sends it for approval. Returns post_check, the editor's verdict: a schedule with errors is refused, a draft is saved and lists what is missing. The same request_key always returns the same post.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
save_as requiredone of: draft, schedule, publish_now, send_for_approvaldraft: saved, nothing goes out. schedule: publishes at publish_at. publish_now: publishes right away (leave publish_at out). send_for_approval: waits for a reviewer in Mydrop.
account_codes requiredlist of textThe accounts to post to, from list_accounts.
main_text requiredtextThe post text.
text_by_networklist of objectOther text for some networks (for example shorter for X).
network_kind requiredone of: bluesky, facebook, google_business_profile, instagram, linkedin, pinterest, telegram, threads, tiktok, tumblr, wordpress, x, youtubeThe network this text is for. One of the networks of the chosen accounts.
main_text requiredtextThe text used on that network instead of main_text.
first_comment_texttextPosted as the first comment, on networks that support it. Longer than the shortest limit of the chosen networks (Instagram 2,200, LinkedIn 1,250, Threads 500, X 280, Bluesky 300 characters): cut at a word to fit, and post_check says so.
publish_attextWhen to publish, at least 2 minutes ahead. ISO 8601 with an offset, for example 2026-11-04T09:30:00+01:00. Needed for schedule and send_for_approval; a draft without one is planned for tomorrow at the next full hour.
brand_codetextThe brand the post belongs to. Every account must be in that brand.
media_codeslist of textPictures and videos to attach, in order, as media_code values from list_media or import_media. Instagram, TikTok, YouTube and Pinterest need one; post_check says what each network accepts.
post_optionslist of objectSettings of the post on each network: the format (post_type: photo, reel, carousel, poll...), visibility, title, tags, polls, replies, and everything else the editor has. get_post_options lists them for a network. Unset options keep the editor default.
network_kind requiredone of: bluesky, facebook, google_business_profile, instagram, linkedin, pinterest, telegram, threads, tiktok, tumblr, wordpress, x, youtubeThe network this option is for.
option_name requiredtextThe option, from get_post_options for that network.
option_value requiredtrue / false or text or list of texttrue/false for yes_no, one of the choices for choice, a list of texts for list, text otherwise.
picture_descriptionslist of objectAlternative text for pictures of media_codes (Instagram, Threads, LinkedIn, X, Pinterest).
media_code requiredtextOne of the media_codes of this post.
picture_description requiredtextDescribes the picture for people who cannot see it.
campaign_codetextThe campaign, from list_campaigns. Needs brand_code.
track_linkstrue / falsetrue: links in the text and first comment are shortened and their clicks counted.
post_placeobjectThe place of the post (Instagram and Facebook), from find_place.
place_code requiredtextFrom find_place.
place_name requiredtext
place_addresstext
video_coverobjectCover of a video: YouTube, Facebook reel, Instagram reel, Pinterest video, TikTok (frame only).
cover_kind requiredone of: picture, framepicture: an image from the Gallery. frame: a moment of the video.
cover_media_codetextFor picture: the media_code of the image.
cover_secondnumberFor frame: the second of the video to use.
reel_audioobjectMusic for an Instagram reel (post_format short_video), from find_audio.
audio_code requiredtextFrom find_audio.
song_loudnesswhole number
video_loudnesswhole numberVolume of the sound of the video itself.
account_choiceslist of objectThe YouTube playlist, Pinterest board or WordPress author per account, from find_account_choices.
account_code requiredtextA YouTube, Pinterest or WordPress account of this post.
choice_code requiredtextFrom find_account_choices: a playlist, a board or an author.
request_key requiredtextYour own unique key for this post (for example a UUID). Retrying with the same key returns the same post instead of making a second one.
Output fields (55)
FieldType
post_codetext
post_stagetext
main_texttext
text_by_networklist of object
network_kindtext
main_texttext
first_comment_texttext
account_codeslist of text
brand_codetext
publish_attext
publish_at_utctext
time_zone_idtext
made_ontext
made_bytext
live_linkslist of object
account_codetext
network_kindtext
page_linktext
failure_reasontext
media_linkslist of text
view_is_cuttrue / false
post_checkobject
check_leveltext
check_issueslist of object
issue_severitytext
check_ruletext
issue_texttext
account_codetext
network_kindtext
media_codeslist of text
campaign_codetext
post_optionslist of object
network_kindtext
option_nametext
option_valuetrue / false or text or list of text
picture_descriptionslist of object
media_codetext
picture_descriptiontext
track_linkstrue / false
post_placeobject
place_codetext
place_nametext
place_addresstext
video_coverobject
cover_kindtext
cover_media_codetext
cover_secondnumber
reel_audioobject
audio_codetext
song_loudnesswhole number
video_loudnesswhole number
account_choiceslist of object
account_codetext
choice_codetext
replayedtrue / false

update_post Change a post

Draft and schedule · write writes asks to confirm reaches the networks

Changes anything in a post: text, per-network texts, first comment, accounts, brand, time, pictures and videos, every per-network option (format, title, tags, polls, visibility...), alt texts, campaign, link tracking, place, cover, reel music, playlists, boards, authors, and its stage (draft, schedule, publish now, send for approval). Send only what changes: the rest stays. get_post shows everything the post has, in the same names. Saved like the editor's Save: a scheduled post with errors is refused, and a person who cannot approve sends it for approval. A published post: only its text and title change, on the networks that allow it (live_edits says which did). Returns the whole post after the change.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
post_code requiredtextThe post to change, from list_posts, get_post or create_post.
save_asone of: draft, schedule, publish_now, send_for_approvalMove the post to another stage. Leave it out to keep the stage it has (a draft stays a draft, a scheduled post stays scheduled). Needed for a failed post: saving it publishes the accounts that failed again. publish_now needs a full key and cannot be undone.
account_codeslist of textThe new list of accounts, replacing the old one.
main_texttextThe new post text.
text_by_networklist of objectThe new per-network texts, replacing all the old ones. [] removes them, so every network uses main_text.
network_kind requiredone of: bluesky, facebook, google_business_profile, instagram, linkedin, pinterest, telegram, threads, tiktok, tumblr, wordpress, x, youtubeThe network this text is for. One of the networks of the chosen accounts.
main_text requiredtextThe text used on that network instead of main_text.
first_comment_texttextThe new first comment. "" removes it. Cut at a word to the shortest limit of the post's networks, as in create_post.
publish_attextThe new publishing time, at least 2 minutes ahead. ISO 8601 with an offset, for example 2026-11-04T09:30:00+01:00.
brand_codetextThe new brand. Every account must be in it. remove_settings ["brand"] takes the post out of its brand.
media_codeslist of textThe new pictures and videos, in order, replacing the old ones. [] removes them all.
post_optionslist of objectOptions to change, per network: the format (post_format), visibility, title, tags, polls and everything get_post_options lists. Only the options given change; null puts one back to the editor default.
network_kind requiredone of: bluesky, facebook, google_business_profile, instagram, linkedin, pinterest, telegram, threads, tiktok, tumblr, wordpress, x, youtubeThe network this option is for.
option_name requiredtextThe option, from get_post_options for that network.
option_value requiredtrue / false or text or list of textThe new value: true/false for yes_no, one of the choices for choice, a list of texts for list, text otherwise. null puts the option back to the editor default.
picture_descriptionslist of objectThe new alternative texts, replacing the old ones. [] removes them.
media_code requiredtextOne of the media_codes of this post.
picture_description requiredtextDescribes the picture for people who cannot see it.
campaign_codetextThe new campaign, from list_campaigns, of the post's brand.
track_linkstrue / falsetrue: links in the texts are shortened and their clicks counted. false: links stay as written.
post_placeobjectThe new place (Instagram and Facebook), from find_place.
place_code requiredtextFrom find_place.
place_name requiredtext
place_addresstext
video_coverobjectThe new video cover.
cover_kind requiredone of: picture, framepicture: an image from the Gallery. frame: a moment of the video.
cover_media_codetextFor picture: the media_code of the image.
cover_secondnumberFor frame: the second of the video to use.
reel_audioobjectThe new music of an Instagram reel, from find_audio.
audio_code requiredtextFrom find_audio.
song_loudnesswhole number
video_loudnesswhole numberVolume of the sound of the video itself.
account_choiceslist of objectThe YouTube playlist, Pinterest board or WordPress author for some accounts. Accounts not listed keep theirs.
account_code requiredtextA YouTube, Pinterest or WordPress account of this post.
choice_code requiredtextFrom find_account_choices: a playlist, a board or an author.
remove_settingslist of one of: brand, campaign, place, cover, reel_audioSettings to take off the post.
Output fields (60)
FieldType
post_codetext
post_stagetext
main_texttext
text_by_networklist of object
network_kindtext
main_texttext
first_comment_texttext
account_codeslist of text
brand_codetext
publish_attext
publish_at_utctext
time_zone_idtext
made_ontext
made_bytext
live_linkslist of object
account_codetext
network_kindtext
page_linktext
failure_reasontext
media_linkslist of text
view_is_cuttrue / false
post_checkobject
check_leveltext
check_issueslist of object
issue_severitytext
check_ruletext
issue_texttext
account_codetext
network_kindtext
media_codeslist of text
campaign_codetext
post_optionslist of object
network_kindtext
option_nametext
option_valuetrue / false or text or list of text
picture_descriptionslist of object
media_codetext
picture_descriptiontext
track_linkstrue / false
post_placeobject
place_codetext
place_nametext
place_addresstext
video_coverobject
cover_kindtext
cover_media_codetext
cover_secondnumber
reel_audioobject
audio_codetext
song_loudnesswhole number
video_loudnesswhole number
account_choiceslist of object
account_codetext
choice_codetext
live_editslist of object
account_codetext
network_kindtext
edit_outcometext
issue_texttext
page_linktext

delete_post Delete a post

Everything · full writes asks to confirm safe to repeat

Deletes a post from Mydrop: its planned publishing is cancelled. A published post stays live on its networks (live_links lists where). Cannot be undone.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
post_code requiredtextThe post to delete, from list_posts or get_post.
Output fields (6)
FieldType
post_codetext
post_removedtrue / false
live_linkslist of object
account_codetext
network_kindtext
page_linktext

Post options and lookups

get_post_options List the options of a network

Look only · read read only safe to repeat

Every option create_post can set for one network in post_options: its name, kind (text, yes_no, choice, list), choices, default, and the post formats it applies to. These are the only option names post_options accepts. post_format is the format of the post on that network (for example single_picture or short_video).

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
network_kind requiredone of: bluesky, facebook, google_business_profile, instagram, linkedin, pinterest, telegram, threads, tiktok, tumblr, wordpress, x, youtubeThe network whose options to list.
Output fields (10)
FieldType
network_kindtext
post_formatslist of text
option_listlist of object
option_nametext
option_kindtext
option_choiceslist of text
option_defaulttrue / false or text or list of text
option_summarytext
applies_to_formatslist of text
excluded_formatslist of text

find_account_choices List playlists, boards or authors

Look only · read read only reaches the networks safe to repeat

For a YouTube account its playlists, for a Pinterest account its boards, for a WordPress account its authors. choice_code goes into account_choices of create_post. Asks the network, so it can take a few seconds.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
account_code requiredtextA YouTube, Pinterest or WordPress account, from list_accounts.
Output fields (5)
FieldType
network_kindtext
choice_headingtext
choice_listlist of object
choice_codetext
choice_labeltext

find_place Find a place

Draft and schedule · write read only reaches the networks safe to repeat

Places that match a name, for the place of a post on Instagram or Facebook. place_code, place_name and place_address go into post_place of create_post.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
search_words requiredtextName of the place, for example "Cafe de Flore Paris".
Output fields (4)
FieldType
place_listlist of object
place_codetext
place_nametext
place_addresstext

find_audio Find Instagram music

Draft and schedule · write read only reaches the networks safe to repeat

Songs from the Instagram music library for a reel. audio_code goes into reel_audio of create_post.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
account_code requiredtextThe Instagram account, from list_accounts. It must be connected through Facebook.
search_wordstextSong title or artist. Empty: what is trending.
Output fields (6)
FieldType
audio_listlist of object
audio_codetext
audio_titletext
artist_nametext
audio_secondswhole number
audio_preview_linktext

Reviews and comments

approve_post Approve a post

Draft and schedule · write writes reaches the networks safe to repeat

Approves a post awaiting approval, as a reviewer in Mydrop: it is scheduled for its planned time (or publish_at), and the person who made it is told. Needs a reviewer or admin role. A post whose time has passed needs publish_at.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
post_code requiredtextA post awaiting approval, from list_posts with only_stages ["awaiting_approval"].
publish_attextA new publishing time, if its planned time has passed or should change. ISO 8601 with an offset, for example 2026-11-04T09:30:00+01:00.
Output fields (54)
FieldType
post_codetext
post_stagetext
main_texttext
text_by_networklist of object
network_kindtext
main_texttext
first_comment_texttext
account_codeslist of text
brand_codetext
publish_attext
publish_at_utctext
time_zone_idtext
made_ontext
made_bytext
live_linkslist of object
account_codetext
network_kindtext
page_linktext
failure_reasontext
media_linkslist of text
view_is_cuttrue / false
post_checkobject
check_leveltext
check_issueslist of object
issue_severitytext
check_ruletext
issue_texttext
account_codetext
network_kindtext
media_codeslist of text
campaign_codetext
post_optionslist of object
network_kindtext
option_nametext
option_valuetrue / false or text or list of text
picture_descriptionslist of object
media_codetext
picture_descriptiontext
track_linkstrue / false
post_placeobject
place_codetext
place_nametext
place_addresstext
video_coverobject
cover_kindtext
cover_media_codetext
cover_secondnumber
reel_audioobject
audio_codetext
song_loudnesswhole number
video_loudnesswhole number
account_choiceslist of object
account_codetext
choice_codetext

request_changes Ask for changes on a post

Draft and schedule · write writes asks to confirm

Sends a post awaiting approval (or scheduled) back to draft with a comment saying what to change, or declines it (refuse_post true). The team is told and sees the comment on the post. Needs a reviewer or admin role.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
post_code requiredtextA post awaiting approval or scheduled, from list_posts.
remark_texttextWhat should change. Shown to the team in the post's comments.
refuse_posttrue / falsetrue: the post is refused, not just sent back for changes.
Output fields (54)
FieldType
post_codetext
post_stagetext
main_texttext
text_by_networklist of object
network_kindtext
main_texttext
first_comment_texttext
account_codeslist of text
brand_codetext
publish_attext
publish_at_utctext
time_zone_idtext
made_ontext
made_bytext
live_linkslist of object
account_codetext
network_kindtext
page_linktext
failure_reasontext
media_linkslist of text
view_is_cuttrue / false
post_checkobject
check_leveltext
check_issueslist of object
issue_severitytext
check_ruletext
issue_texttext
account_codetext
network_kindtext
media_codeslist of text
campaign_codetext
post_optionslist of object
network_kindtext
option_nametext
option_valuetrue / false or text or list of text
picture_descriptionslist of object
media_codetext
picture_descriptiontext
track_linkstrue / false
post_placeobject
place_codetext
place_nametext
place_addresstext
video_coverobject
cover_kindtext
cover_media_codetext
cover_secondnumber
reel_audioobject
audio_codetext
song_loudnesswhole number
video_loudnesswhole number
account_choiceslist of object
account_codetext
choice_codetext

list_comments List the comments of a post

Look only · read read only safe to repeat

The comments on a post, oldest first: from the team and from clients on the review page or portal, with change requests.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
post_code requiredtextThe post, from list_posts.
Output fields (8)
FieldType
comment_listlist of object
comment_codetext
remark_texttext
written_bytext
written_by_clienttrue / false
written_ontext
reply_to_codetext
view_is_cuttrue / false

add_comment Comment on a post

Draft and schedule · write writes

Adds a comment to a post, written as the person you act for. The people following the post are notified, as for a comment typed in Mydrop.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
post_code requiredtextThe post, from list_posts.
remark_text requiredtextThe comment, written as the person you act for. The team sees it on the post.
Output fields (2)
FieldType
post_codetext
comment_codetext

Inbox

list_conversations List Inbox conversations

Look only · read read only safe to repeat

The Inbox of the workspace, newest activity first: comments under published posts, private messages, reviews and group chats, with the last message and whether it awaits an answer. get_conversation gives the whole exchange.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
conversation_kindone of: comments, messages, reviews, groupscomments: comments under published posts. messages: private messages. reviews: reviews of the business. groups: group chats. Leave out for all.
only_awaiting_answertrue / falsetrue: only conversations where the last word is from someone else and nobody answered.
page_lengthwhole numberHow many conversations per page (1 to 50, default 10), newest activity first.
page_aftertextThe page_after value from the previous page, to get the next one.
Output fields (14)
FieldType
conversation_listlist of object
conversation_codetext
conversation_kindone of: comments, messages, reviews, groups
network_kindtext
account_codetext
post_codetext
other_persontext
last_texttext
last_ontext
last_from_ustrue / false
awaits_answertrue / false
unseen_by_youtrue / false
view_is_cuttrue / false
page_aftertext

get_conversation Read an Inbox conversation

Look only · read read only safe to repeat

Every message of one conversation (the latest 100), oldest first, with who wrote it and whether it came from the workspace's own account.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
conversation_code requiredtextThe conversation, from list_conversations.
Output fields (20)
FieldType
conversation_codetext
conversation_kindone of: comments, messages, reviews, groups
network_kindtext
account_codetext
post_codetext
other_persontext
last_texttext
last_ontext
last_from_ustrue / false
awaits_answertrue / false
unseen_by_youtrue / false
view_is_cuttrue / false
message_listlist of object
message_codetext
message_texttext
written_bytext
from_ustrue / false
written_ontext
reply_to_codetext
older_left_outtrue / false

reply_to_conversation Answer an Inbox conversation

Everything · full writes asks to confirm reaches the networks

Answers a comment, a private message, a review or a group chat from the connected account, as the Inbox does. It goes out on the network at once and cannot be taken back here.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
conversation_code requiredtextThe conversation, from list_conversations.
answer_text requiredtextThe answer, exactly as it should appear on the network.
reply_to_codetextFor comments: the message_code (from get_conversation) of the comment to answer. Leave out to answer the latest one.
Output fields (2)
FieldType
conversation_codetext
message_codetext

Gallery

list_folders List Gallery folders

Look only · read read only safe to repeat

The folders of the workspace Gallery, flat, each with its parent_folder_code (empty for the top folder).

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
page_lengthwhole numberHow many folders per page (1 to 200, default 100).
page_aftertextThe page_after value from the previous page, to get the next one.
Output fields (5)
FieldType
folder_listlist of object
folder_codetext
folder_labeltext
parent_folder_codetext
page_aftertext

list_media List Gallery files

Look only · read read only safe to repeat

Pictures and videos in the Gallery, newest first, with filters by folder and kind. media_code is what create_post takes in media_codes. Follow page_after for more.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
folder_codetextOnly files of this folder, from list_folders. Default: every folder.
file_kindone of: image, video, fileOnly this kind of file.
page_lengthwhole numberHow many files per page (1 to 50, default 20). Notes are cut to 300 characters (view_is_cut says so): get_media gives one whole.
page_aftertextThe page_after value from the previous page, to get the next one.
Output fields (16)
FieldType
gallery_fileslist of object
media_codetext
shown_file_nametext
file_kindtext
folder_codetext
file_notetext
ready_to_usetrue / false
file_byteswhole number
pixel_widthwhole number
pixel_heightwhole number
video_secondsnumber
media_linktext
preview_linktext
made_ontext
view_is_cuttrue / false
page_aftertext

get_media Get one Gallery file

Look only · read read only safe to repeat

One Gallery file in full: name, description, size, dimensions, length, and its links.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
media_code requiredtextThe file, from list_media or import_media.
Output fields (14)
FieldType
media_codetext
shown_file_nametext
file_kindtext
folder_codetext
file_notetext
ready_to_usetrue / false
file_byteswhole number
pixel_widthwhole number
pixel_heightwhole number
video_secondsnumber
media_linktext
preview_linktext
made_ontext
view_is_cuttrue / false

start_upload Start uploading a file from this computer

Draft and schedule · write writes safe to repeat

For a picture, video or PDF on your own machine, of any size up to 5 GB. Gives an upload_link: send the file to it with an HTTP PUT (upload_command is the ready curl line; put the file path in it). The file goes straight to storage. A broken transfer resumes: resume_command answers 308 with a Range header of the bytes already received; PUT the rest with Content-Range. finish_upload with media_code then makes it ready. The link works for 24 hours. The same request_key returns the same link.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
shown_file_name requiredtextThe file name with its extension, for example "launch.mp4". The extension decides the type: jpg, jpeg, png, gif, webp, mp4, m4v, mov, webm or pdf.
file_bytes requiredwhole numberThe exact size of the file in bytes (up to 5 GB).
file_notetextA description. Left out, Mydrop writes one for an image.
folder_codetextThe folder to save it in, from list_folders. Default: the top folder.
request_key requiredtextYour own unique key for this file (for example a UUID). Retrying with the same key returns the same upload_link.
Output fields (6)
FieldType
media_codetext
upload_linktext
upload_commandtext
resume_commandtext
link_good_untiltext
replayedtrue / false

finish_upload Finish an upload

Draft and schedule · write writes safe to repeat

After the file was sent to upload_link: checks it (size and type), then makes it ready in the Gallery with its thumbnail. Returns the file, ready to use in create_post. Calling it again returns the same file.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
media_code requiredtextThe media_code start_upload returned.
Output fields (14)
FieldType
media_codetext
shown_file_nametext
file_kindtext
folder_codetext
file_notetext
ready_to_usetrue / false
file_byteswhole number
pixel_widthwhole number
pixel_heightwhole number
video_secondsnumber
media_linktext
preview_linktext
made_ontext
view_is_cuttrue / false

import_media Add a file to the Gallery

Draft and schedule · write writes reaches the networks safe to repeat

Saves a picture or video in the Gallery from a public https source_link, or a small one from file_base64. Files on the person's own machine, of any size, go through start_upload. Mydrop makes the thumbnail and, for an image without a file_note, writes a description. Returns the file with its media_code, ready to use in create_post. The same request_key always returns the same file.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
source_linktextA public https link to an image or a video. Mydrop downloads it (images up to 30 MB, videos up to 100 MB). Use this for anything big. Give this or file_base64, not both.
file_base64textThe file itself, base64 encoded (up to about 22 MB). Use it when you hold the bytes and have no public link. Give this or source_link, not both.
shown_file_nametextThe file name shown in the Gallery. Default: taken from the link.
file_notetextA description. Left out, Mydrop writes one for an image.
folder_codetextThe folder to save it in, from list_folders. Default: the top folder.
request_key requiredtextYour own unique key for this file (for example a UUID). Retrying with the same key returns the same file instead of saving a second one.
Output fields (15)
FieldType
media_codetext
shown_file_nametext
file_kindtext
folder_codetext
file_notetext
ready_to_usetrue / false
file_byteswhole number
pixel_widthwhole number
pixel_heightwhole number
video_secondsnumber
media_linktext
preview_linktext
made_ontext
view_is_cuttrue / false
replayedtrue / false

update_media Change a Gallery file

Draft and schedule · write writes asks to confirm safe to repeat

Renames a file, changes its description, or moves it to another folder.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
media_code requiredtextThe file, from list_media.
shown_file_nametextA new file name.
file_notetextA new description. An empty text clears it.
folder_codetextMove the file to this folder, from list_folders.
Output fields (14)
FieldType
media_codetext
shown_file_nametext
file_kindtext
folder_codetext
file_notetext
ready_to_usetrue / false
file_byteswhole number
pixel_widthwhole number
pixel_heightwhole number
video_secondsnumber
media_linktext
preview_linktext
made_ontext
view_is_cuttrue / false

duplicate_media Copy a Gallery file

Draft and schedule · write writes

Makes a copy of a file (named "Copy of ..."), in the same folder or in folder_code. Each call makes one more copy.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
media_code requiredtextThe file to copy, from list_media.
folder_codetextPut the copy in this folder, from list_folders. Default: the same folder as the original.
Output fields (14)
FieldType
media_codetext
shown_file_nametext
file_kindtext
folder_codetext
file_notetext
ready_to_usetrue / false
file_byteswhole number
pixel_widthwhole number
pixel_heightwhole number
video_secondsnumber
media_linktext
preview_linktext
made_ontext
view_is_cuttrue / false

delete_media Delete a Gallery file

Everything · full writes asks to confirm safe to repeat

Deletes a file for good, with its thumbnails. Refused while a scheduled post or a post waiting for approval uses it. Posts already published are not changed.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
media_code requiredtextThe file to delete for good, from list_media.
Output fields (2)
FieldType
media_codetext
shown_file_nametext

create_folder Create a Gallery folder

Draft and schedule · write writes

Makes a folder in the Gallery, in the top folder unless parent_folder_code is given.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
folder_label requiredtextThe name of the new folder.
parent_folder_codetextThe folder to create it in, from list_folders. Default: the top folder.
Output fields (3)
FieldType
folder_codetext
folder_labeltext
parent_folder_codetext

update_folder Rename or move a Gallery folder

Draft and schedule · write writes asks to confirm safe to repeat

Renames a folder, or moves it (with everything inside) into another folder. The top folder cannot be moved.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
folder_code requiredtextThe folder to change, from list_folders.
folder_labeltextA new name.
parent_folder_codetextMove the folder (with everything in it) inside this folder, from list_folders.
Output fields (3)
FieldType
folder_codetext
folder_labeltext
parent_folder_codetext

delete_folder Delete a Gallery folder

Everything · full writes asks to confirm safe to repeat

Deletes a folder for good, with every file and folder inside it. Refused for the top folder, a brand folder, or while a scheduled post or a post waiting for approval uses a file in it. Returns how many files went.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
folder_code requiredtextThe folder to delete for good, from list_folders. Its files and its folders go with it.
Output fields (3)
FieldType
folder_codetext
folder_labeltext
files_removedwhole number

Performance

get_performance Get performance

Look only · read read only safe to repeat

The Performance page as data, from the last daily refresh (data_as_of): headline figures with their change against the previous equal period, key points, best posts, results by format, by posting hour (workspace time), brand and account, and views per day. Scope: all brands, one brand_code, or account_codes; period 7, 30 or 90 days. Does not call any network.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
period_daysone of: 7, 30, 90The period: 7, 30 or 90 days ending at the last data refresh, compared with the equal period before it. Default 90, as in the app.
brand_codetextOnly this brand, from list_brands. Default: all brands.
account_codeslist of textOnly these accounts, from list_accounts. Give this or brand_code, not both.
Output fields (56)
FieldType
data_as_oftext
period_dayswhole number
period_fromtext
period_totext
scope_headingtext
accounts_countedwhole number
headline_figureslist of object
figure_kindtext
figure_valuenumber
before_valuenumber
change_kindtext
change_amountnumber
key_pointslist of text
strongest_postslist of object
post_codetext
account_codetext
network_kindtext
shared_ontext
post_formattext
views_totalwhole number
interaction_countwhole number
engagement_percentnumber
post_page_linktext
post_excerpttext
format_resultslist of object
post_formattext
posts_madewhole number
average_viewsnumber
engagement_percentnumber
is_best_formattrue / false
time_zone_idtext
hour_resultslist of object
local_hourwhole number
posts_madewhole number
average_viewsnumber
engagement_percentnumber
is_best_hourtrue / false
by_brandlist of object
brand_codetext
brand_labeltext
views_totalwhole number
interaction_countwhole number
followers_totalwhole number
posts_madewhole number
by_accountlist of object
account_codetext
network_kindtext
at_handletext
views_totalwhole number
interaction_countwhole number
followers_totalwhole number
posts_madewhole number
trend_pointslist of object
trend_daytext
views_totalwhole number
view_is_cuttrue / false

get_performance_report Get performance as a page link or PDF

Draft and schedule · write writes reaches the networks safe to repeat

Makes a report of the Performance page for a scope and a period (same choices as get_performance) and returns a page_link to open in a browser, a PDF link, or both. It is saved as a report in Mydrop and uses one report of the workspace plan, exactly like "Share this view" in the app; anyone with the page link can open it. The same request_key never uses a second one.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
period_daysone of: 7, 30, 90The period: 7, 30 or 90 days ending at the last data refresh, compared with the equal period before it. Default 90, as in the app.
brand_codetextOnly this brand, from list_brands. Default: all brands.
account_codeslist of textOnly these accounts, from list_accounts. Give this or brand_code, not both.
report_formslist of one of: page_link, pdfWhat to return: page_link (a web page of the dashboard to open in a browser), pdf (a PDF file), or both (default).
pdf_detailone of: simple, fullFor the PDF. simple: the two-page summary. full: every section of the Performance page and each account's full report.
request_key requiredtextYour own unique key for this report (for example a UUID). Retrying with the same key returns the same report instead of making a second one, which would use one more report of the plan.
Output fields (10)
FieldType
page_linktext
pdf_linktext
pdf_byteswhole number
data_as_oftext
period_dayswhole number
period_fromtext
period_totext
scope_headingtext
accounts_countedwhole number
replayedtrue / false

Other

create_posts Create several posts

Draft and schedule · write writes asks to confirm reaches the networks safe to repeat

Saves 1 to 25 posts in one call, each with the arguments of create_post and its own request_key. Each post is saved or refused on its own: saved_posts has one short row per post (post_code, stage, time, post_check) or its problem. Retrying with the same request_keys returns the same posts.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
new_posts requiredlist of object1 to 25 posts, each with the arguments of create_post (its own request_key), all in this workspace.
save_as requiredone of: draft, schedule, publish_now, send_for_approvaldraft: saved, nothing goes out. schedule: publishes at publish_at. publish_now: publishes right away (leave publish_at out). send_for_approval: waits for a reviewer in Mydrop.
account_codes requiredlist of textThe accounts to post to, from list_accounts.
main_text requiredtextThe post text.
text_by_networklist of objectOther text for some networks (for example shorter for X).
network_kind requiredone of: bluesky, facebook, google_business_profile, instagram, linkedin, pinterest, telegram, threads, tiktok, tumblr, wordpress, x, youtubeThe network this text is for. One of the networks of the chosen accounts.
main_text requiredtextThe text used on that network instead of main_text.
first_comment_texttextPosted as the first comment, on networks that support it. Longer than the shortest limit of the chosen networks (Instagram 2,200, LinkedIn 1,250, Threads 500, X 280, Bluesky 300 characters): cut at a word to fit, and post_check says so.
publish_attextWhen to publish, at least 2 minutes ahead. ISO 8601 with an offset, for example 2026-11-04T09:30:00+01:00. Needed for schedule and send_for_approval; a draft without one is planned for tomorrow at the next full hour.
brand_codetextThe brand the post belongs to. Every account must be in that brand.
media_codeslist of textPictures and videos to attach, in order, as media_code values from list_media or import_media. Instagram, TikTok, YouTube and Pinterest need one; post_check says what each network accepts.
post_optionslist of objectSettings of the post on each network: the format (post_type: photo, reel, carousel, poll...), visibility, title, tags, polls, replies, and everything else the editor has. get_post_options lists them for a network. Unset options keep the editor default.
network_kind requiredone of: bluesky, facebook, google_business_profile, instagram, linkedin, pinterest, telegram, threads, tiktok, tumblr, wordpress, x, youtubeThe network this option is for.
option_name requiredtextThe option, from get_post_options for that network.
option_value requiredtrue / false or text or list of texttrue/false for yes_no, one of the choices for choice, a list of texts for list, text otherwise.
picture_descriptionslist of objectAlternative text for pictures of media_codes (Instagram, Threads, LinkedIn, X, Pinterest).
media_code requiredtextOne of the media_codes of this post.
picture_description requiredtextDescribes the picture for people who cannot see it.
campaign_codetextThe campaign, from list_campaigns. Needs brand_code.
track_linkstrue / falsetrue: links in the text and first comment are shortened and their clicks counted.
post_placeobjectThe place of the post (Instagram and Facebook), from find_place.
place_code requiredtextFrom find_place.
place_name requiredtext
place_addresstext
video_coverobjectCover of a video: YouTube, Facebook reel, Instagram reel, Pinterest video, TikTok (frame only).
cover_kind requiredone of: picture, framepicture: an image from the Gallery. frame: a moment of the video.
cover_media_codetextFor picture: the media_code of the image.
cover_secondnumberFor frame: the second of the video to use.
reel_audioobjectMusic for an Instagram reel (post_format short_video), from find_audio.
audio_code requiredtextFrom find_audio.
song_loudnesswhole number
video_loudnesswhole numberVolume of the sound of the video itself.
account_choiceslist of objectThe YouTube playlist, Pinterest board or WordPress author per account, from find_account_choices.
account_code requiredtextA YouTube, Pinterest or WordPress account of this post.
choice_code requiredtextFrom find_account_choices: a playlist, a board or an author.
request_key requiredtextYour own unique key for this post (for example a UUID). Retrying with the same key returns the same post instead of making a second one.
Output fields (16)
FieldType
saved_postslist of object
request_keytext
post_codetext
post_stagetext
publish_attext
replayedtrue / false
check_leveltext
check_issueslist of object
issue_severitytext
check_ruletext
issue_texttext
account_codetext
network_kindtext
problem_codetext
problem_texttext
how_to_fixtext

list_post_results List results per post

Look only · read read only safe to repeat

Every post published in the period, one row each, from the last daily refresh: views, interactions, engagement, and for videos their length, average watch time and share watched where the network gives it (YouTube, Instagram reels). post_code links a row to the Mydrop post. Same scope and period choices as get_performance; newest first, or most_viewed_first. Does not call any network.

InputTypeDescription
workspace_codetextThe workspace to act in, from list_workspaces. Optional when your key reaches one workspace only.
period_daysone of: 7, 30, 90The period: 7, 30 or 90 days ending at the last data refresh, compared with the equal period before it. Default 90, as in the app.
brand_codetextOnly this brand, from list_brands. Default: all brands.
account_codeslist of textOnly these accounts, from list_accounts. Give this or brand_code, not both.
most_viewed_firsttrue / falsetrue: most views first. Default: newest first.
page_lengthwhole numberHow many posts per page (1 to 100, default 50).
page_aftertextThe page_after value from the previous page, to get the next one.
Output fields (19)
FieldType
data_as_oftext
period_dayswhole number
period_fromtext
period_totext
post_resultslist of object
post_codetext
account_codetext
network_kindtext
publish_at_utctext
post_formattext
views_totalwhole number
interaction_countwhole number
engagement_percentnumber
video_secondsnumber
average_watch_secondsnumber
watched_percentnumber
post_page_linktext
post_excerpttext
page_aftertext