First 200 users get the Growth plan for $19/mo.

Claim
Browse the docs

Platforms

Mastodon

Mastodon over the overads API: status, connection, limits, media rules and platformSettings keys.

Status: Live. Posts created over the API deliver to this channel today.

Publishes today, on whichever instance the account lives. No app review is involved.

Connecting

Name the instance, then OAuth on that instance, in the app.

Once connected the account appears in GET /connections with platform: "mastodon". Use its id in connectionIds.

Limits

Characters500 by default. The instance's own limit is read at connect time and wins over the default, so an instance with a 5,000-character limit gets 5,000.
API idmastodon
  • Up to 4 images, or 1 video up to 99 MB (Mastodon's default; instances may set their own).
  • Media is optional.

Limits are checked when the post is created or edited, so an over-limit post is refused then with a sentence naming the cap, not at the scheduled minute. A video over the channel's size cap is MEDIA_TOO_LARGE; over its duration cap is MEDIA_TOO_LONG.

Settings

Pass these under platformSettings.mastodon. Every key is optional. An unknown key is refused with PLATFORM_SETTING_UNKNOWN and the dotted path of the key.

KeyValueMeaning
visibilitypublic, unlisted, private or directMastodon's four visibility levels
spoilerTextstring, up to 200Content warning shown above the post
languageBCP 47 tag such as en or pt-brLanguage the post is written in
platformSettingsjson
{ "mastodon": { "visibility": "unlisted", "language": "en" } }