> ## Documentation Index
> Fetch the complete documentation index at: https://www.ayrshare.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Latest Updates

> See what's new at Ayrshare. Check out our changelog for great new features.

[Follow us on X](https://twitter.com/intent/user?screen_name=ayrshare), listen to our [Social Media API Podcast](https://ayrshare.podbean.com/), or sign up for our [Newsletter](https://dashboard.mailerlite.com/forms/42719/54642298519029076/share) for the latest updates.

## June 2026

<ul class="custom-bullets">
  <li>
    <strong>June 24 - n8n Integration.</strong> Connect n8n to the <a href="/additional/mcp-action-server">Ayrshare MCP Server</a> using n8n's built-in MCP Client Tool node, with no custom code and no community node to install. See the new <a href="/packages-guides/n8n">n8n integration page</a> for an overview, and the <a href="/additional/mcp-n8n">full n8n guide</a> for setup, three worked examples, multi-tenant profiles, X BYO, and a downloadable starter workflow (Chat Trigger to AI Agent to the Ayrshare MCP node). See also <a href="/additional/mcp-action-connect">Connect & Setup</a> and the <a href="/additional/mcp-action-tools">Tool Catalog</a>.
  </li>

  <li>
    <strong>June 17 - Facebook Analytics: Meta Retired Reach & 3-Second Video Metrics.</strong> Meta removed the unique-impression and 3-second video-view Insights metrics across all Graph API versions (effective June 15, 2026). Facebook <a href="/apis/analytics/post">post analytics</a> no longer return <code>impressionsUnique</code>, <code>impressionsFanUnique</code>, <code>impressionsOrganicUnique</code>, <code>impressionsPaidUnique</code>, or <code>videoViewsUnique</code>, and <a href="/apis/analytics/social">social analytics</a> no longer return the <code>pagePostsImpressions\*</code> family (including <code>pagePostsServedImpressionsOrganicUnique</code>). The still-supported fields (<code>reactionsByType</code>, <code>videoViews</code>, <code>mediaView</code>, <code>pagePostEngagements</code>, <code>pageVideoViews</code>) are unaffected. Use <code>mediaView</code> / <code>pageMediaView</code> for reach; a Total Unique Media Views successor is planned. Reference: <a href="https://developers.facebook.com/blog/post/2026/02/18/introducing-graph-api-v25-and-marketing-api-v25/">Meta Graph API v25 changelog</a>.
  </li>

  <li>
    <strong>June 10 - LinkedIn Personal Profile Analytics.</strong> Personal (member) LinkedIn profiles now return an expanded analytics matrix. <a href="/apis/analytics/post">Post analytics</a> include <code>impressionCount</code>, <code>uniqueImpressionsCount</code> (members reached), <code>likeCount</code>, <code>commentCount</code>, <code>shareCount</code>, <code>engagement</code>, <code>reactions</code>, and — for video posts — <code>videoViews</code>, <code>videoViewers</code>, and <code>videoWatchTimeMs</code>. <a href="/apis/analytics/social">Social analytics</a> add lifetime <code>followersCount</code>, daily <code>followersDaily</code> growth, and aggregate post metrics. Aggregate reshare/reaction/comment counts are best-effort and may differ slightly from the LinkedIn UI. Existing linked accounts must <strong>re-link their LinkedIn profile</strong> on the Social Accounts page to grant the new analytics scopes — until then, analytics return <a href="/errors/errors-ayrshare#linkedin-analytics-errors"><code>code: 475</code></a> ("re-link your LinkedIn profile to enable analytics"). Posting is unaffected.
  </li>

  <li>
    <strong>June 10 - TikTok First Comments Now Event-Driven.</strong> A <a href="/apis/post/overview#first-comment">first comment</a> on a TikTok post is no longer attempted on a fixed timed wait. Because TikTok processes videos asynchronously, the <code>/post</code> response now returns the TikTok first comment with <code>status: "pending"</code>, and the comment is posted automatically once TikTok finishes processing and the <a href="/apis/webhooks/actions#scheduled-action"><code>tikTokPublished</code></a> webhook resolves the real video id. The video <code>visibility</code> must be <code>public</code>, otherwise a clear comment error is returned. Separately, <a href="/apis/comments/get-comments">get-comments</a> on a still-processing TikTok post now returns <a href="/errors/errors-ayrshare#tiktok-comment-errors"><code>code: 288</code></a> instead of a generic failure.
  </li>

  <li>
    <strong>June 8 - YouTube Thumbnail Failures Now Surfaced.</strong> When a YouTube video posts but its custom thumbnail fails to apply, the YouTube result now keeps <code>status: "success"</code> (the video stays live) and adds a <code>warnings</code> array (<code>feature: "thumbnail"</code>, <code>code: 307</code>) describing the failure — previously the failure was buried in the <code>thumbNail</code> sub-object, which is still retained for backward compatibility. The misleading <code>403</code> guidance has been corrected to lead with channel **phone verification** at [https://www.youtube.com/verify](https://www.youtube.com/verify) (an unverified channel is the dominant cause), with OAuth re-link as a secondary step. New **pre-publish validation** also catches thumbnails that are not PNG/JPG, are over 2MB, or are unreachable before upload and skips them, so the video still posts with the reason reported in `warnings` (a thumbnail problem never fails the post). See the [YouTube Post API](/apis/post/social-networks/youtube#youtube-thumbnails) and the new [YouTube Thumbnail Not Applied (Unverified Channel)](/help-center/technical-support/youtube_thumbnail_unverified_channel) troubleshooting guide.
  </li>

  <li>
    <strong>June 8 - X BYOK Analytics Now Returns Code 416 on Depleted Credits.</strong> When an X/Twitter BYOK account's enrolled X Developer account is out of API credits, the analytics and user-lookup paths now return <a href="/errors/errors-ayrshare#x/twitter-byo-key-errors"><code>code: 416</code></a> (HTTP <code>402</code>, X <code>CreditsDepleted</code>) with the enrolled account id in the <code>detail</code> — previously these were masked as <code>code: 294</code> (HTTP <code>400</code>, "Unable to get X User"). The fix is to top up credits in the X Developer Portal. This aligns the analytics/lookup surface with the publish path (which already returns 416). If your integration branches on <code>294</code> from analytics to detect a bad handle, add handling for <code>416</code>.
  </li>

  <li>
    <strong>June 4 - MCP Server & Claude Code plugin.</strong> AI agents can now drive the Ayrshare API through the new <a href="/additional/mcp-action-server">MCP Server</a> (<code>[https://api.ayrshare.com/mcp](https://api.ayrshare.com/mcp)</code>), including the <a href="/additional/mcp-claude-code-plugin">Claude Code plugin</a>. See <a href="/additional/mcp-action-connect">Connect & Setup</a> and the <a href="/additional/mcp-action-tools">Tool Catalog</a>. The existing docs-search MCP is now <a href="/additional/mcp-server">Documentation MCP</a>.
  </li>
</ul>

## May 2026

<ul class="custom-bullets">
  <li>
    <strong>May 22 - Bulk Post Profile-Key Routing Fix.</strong> <code>POST /post/bulk</code> now honors the <code>Profile-Key</code> header, so CSV rows publish to the resolved <a href="/apis/profiles/overview">User Profile</a> instead of the Primary Profile. Previously bulk uploads sent with a <code>Profile-Key</code> were silently routed to the Primary Profile's social accounts. See <a href="/apis/post/bulk-post">Bulk Post</a>.
  </li>

  <li>
    <strong>May 21 - TikTok DELETE /comments scope clarified.</strong> Updated the [Delete Comments](/apis/comments/delete-comments) and [Comments Overview](/apis/comments/overview) pages to document that <code>DELETE /comments</code> on TikTok only succeeds for comments authored by the authenticated TikTok account itself (your own replies). Attempting to delete a third-party comment returns Ayrshare <code>code: 328</code>. Customers who need to moderate third-party comments on their own TikTok videos should contact support. No API behavior change; documentation only.
  </li>

  <li>
    <strong>May 21 - Hide TikTok Comments.</strong> <a href="/apis/comments/delete-comments">DELETE /comments</a> now supports hiding a TikTok comment from public viewers via <code>hide=true</code> together with <code>videoId</code>. The success response returns <code>action: "hide"</code> and echoes the comment text; sending <code>hide=true</code> without <code>videoId</code> is rejected with a 400. Hidden comments remain visible to the video owner in TikTok Studio.
  </li>

  <li>
    <strong>May 20 - Node SDK v1.3.0 — X/Twitter BYO support.</strong> The official <a href="/packages-guides/nodejs">Node SDK</a> now exposes <code>setTwitterByo(apiKey, apiSecret)</code> and <code>clearTwitterByo()</code> for X/Twitter Bring-Your-Own-Keys. Once set, every SDK request includes the required <code>X-Twitter-OAuth1-Api-Key</code> and <code>X-Twitter-OAuth1-Api-Secret</code> headers — required for X/Twitter operations now that Ayrshare's BYO requirement is enforced (as of March 31, 2026). Install via <code>npm install social-media-api\@1.3.0</code>; release notes on <a href="https://www.npmjs.com/package/social-media-api/v/1.3.0">npm</a> and <a href="https://github.com/ayrshare/social-media-api/releases/tag/v1.3.0">GitHub</a>.
  </li>

  <li>
    <strong>May 20 - Messaging Metered Pricing.</strong> Business Messaging is now billed via Stripe metered pricing at <code>$0.09</code> per active conversation on Launch and Business plans (Premium remains a flat <code>$49</code>/month add-on), with up to <strong>1,000 active conversations per billing cycle</strong>. See <a href="/apis/messages/overview#conversation-limit-amp-pricing">Messaging pricing</a>.
  </li>

  <li>
    <strong>May 20 - Instagram Analytics No Longer Unlinks on Permission Errors.</strong> When <a href="/apis/analytics/social">Instagram analytics</a> hits a missing-permission error (Meta <code>errCode 10</code>), the account is no longer automatically unlinked. Previously a scope/permission issue was treated like a revoked token and silently disconnected the account even though posting still worked. Ayrshare now keeps the account linked and surfaces a permission-scope error instead.
  </li>

  <li>
    <strong>May 19 - Per-profile hideLogo.</strong> New <code>hideLogo</code> boolean on [Create Profile](/apis/profiles/create-profile) and [Update Profile](/apis/profiles/update-profile) suppresses the account-wide logo on an individual User Profile's social linking page. Useful for white-labeling individual partner profiles.
  </li>

  <li>
    <strong>May 19 - Facebook Boost Ad Set Budget Sharing.</strong> The [Boost endpoint](/apis/ads/facebook/boost-post) now accepts a new optional <code>adSetBudgetSharingEnabled</code> boolean (default <code>false</code>). Meta now requires this wire field on every campaign created without a campaign-level budget, and Ayrshare sends it on every request — defaulting to <code>false</code> preserves prior behavior with no caller changes needed. Set it to <code>true</code> to enable Meta's cross-ad-set optimization, which can shift up to \~20% of an ad set's budget to other ad sets in the same campaign for better overall performance.
  </li>

  <li>
    <strong>May 19 - Reddit Banned-Subreddit Error.</strong> Posting to a subreddit you are banned from now returns a distinct, non-retry-safe error instead of the generic retry-safe <code>code 121</code>. This stops schedulers from retrying a permanently rejected post in a loop. See <a href="/errors/errors-ayrshare">Ayrshare error codes</a>.
  </li>

  <li>
    <strong>May 19 - Bluesky Video Size Limit.</strong> The maximum Bluesky video upload size is now <strong>100 MB</strong> (previously advertised as 1 GB) to match Bluesky's platform cap. Files above 100 MB are now rejected up front rather than failing late at upload. See the <a href="/media-guidelines/bluesky#video">Bluesky media guidelines</a>.
  </li>

  <li>
    <strong>May 19 - Dashboard X/Twitter Messaging for BYO Keys.</strong> The Ayrshare dashboard <a href="https://app.ayrshare.com">Messaging</a> page now supports X/Twitter direct messages for Bring-Your-Own-Keys (BYO) accounts. Your X consumer key and secret are collected in the browser for the session and threaded through send, refresh, and image-fetch actions — no keys are stored. Required now that X/Twitter is BYO-only on Ayrshare.
  </li>

  <li>
    <strong>May 19 - Facebook Ads Cities Targeting Fix.</strong> The <a href="/apis/ads/facebook/get-ad-cities">Facebook Ads Cities</a> endpoint (<code>GET /ads/facebook/cities</code>) now correctly resolves cities and their associated region data. Each result includes <code>region</code>, <code>regionId</code>, and <code>supportsRegion</code> so you can target a city's region when available. Use the <code>search</code> query parameter with a partial or full city name.
  </li>

  <li>
    <strong>May 18 - YouTube Status Field Controls.</strong> Three new optional parameters on the <a href="/apis/post/social-networks/youtube">YouTube Post API</a> <code>youTubeOptions</code>: <code>license</code> (<code>"youtube"</code> or <code>"creativeCommon"</code>), <code>embeddable</code> (boolean), and <code>publicStatsViewable</code> (boolean — controls the extended statistics panel on the watch page; basic view and like counts remain public regardless). The <a href="/apis/history/history-platform">/history/youtube</a> response now also returns these fields. Two new validation error codes — <code>455</code> (invalid <code>license</code>) and <code>456</code> (invalid <code>embeddable</code> or <code>publicStatsViewable</code>) — reject malformed requests at the Ayrshare edge. Monetization toggles (enabling/disabling ads) are not included; those require YouTube CMS credentials and are not available via the standard YouTube API.
  </li>

  <li>
    <strong>May 18 - GMB First Comment No Longer Masks Post Success.</strong> Fixed an issue where including <code>firstComment</code> on a Google Business Profile post returned <code>code: 163</code> with no <code>postIds</code> even though the post succeeded. Google Business Profile does not support post comments, so <code>firstComment</code> is now skipped for GMB and the successful post result is returned normally.
  </li>

  <li>
    <strong>May 14 - Preventing Account Unlinking.</strong> Social networks have been quietly rolling out stricter anti-bot controls, which were causing an unusually high number of user accounts to get unlinked. We've rolled out several backend improvements to reduce unlinks and clarify error messages, and updated the <a href="https://app.ayrshare.com/social-accounts">account linking page</a> to make the UI much clearer for users — including a new "Action required" state for Meta networks (Facebook, Instagram, FB Groups, Threads, Messenger) when an account hits identity-verification limbo, with a "Resolve with Meta" link and a "Check again" probe so users can fix the issue without unlinking and relinking.
  </li>

  <li>
    <strong>May 12 - Instagram Engagement Automations (Beta).</strong> New <a href="/apis/automations/overview">Automations API</a> lets your users automatically react to Instagram engagement — fire a DM, webhook, or email when an end user comments on a post, replies to a story, sends a DM, or reacts to a DM. Four trigger types (<code>comment\_keyword</code>, <code>story\_reply</code>, <code>dm\_reaction</code>, <code>dm\_keyword</code>) and three action types (<code>send\_dm</code>, <code>fire\_webhook</code>, <code>send\_email</code>) — up to 50 of each per rule. Includes per-action 7-day dedup (configurable per action via <code>dedupWindowMinutes</code>), daily DM caps (1,000 Business / 5,000 Enterprise), and a cursor-paginated activity log. Available on Business and Enterprise plans. New error codes <code>462</code>–<code>472</code> cover validation, tier gating, the active-automation cap, missing linked accounts, and feature-flag opt-in. <strong>Beta</strong> — we are actively collecting feedback; please send bug reports and feature requests to support.
  </li>

  <li>
    <strong>May 12 - Scheduled Post Throughput Improvements.</strong> We've added more hardware for processing scheduled posts which is dramatically improving throughput and performance. We'll be adding more platform specific hardware for YouTube and TikTok soon as well.
  </li>

  <li>
    <strong>May 12 - Instagram Relink Hint for Account-State Errors.</strong> Certain Instagram account-state failures (Meta <code>error\_subcode 2207085</code>, previously surfaced as a generic <code>code: 258</code> with no guidance) now return <code>relink: true</code> and <code>retryAvailable: true</code> with a remediation message instructing the user to unlink and relink the Instagram account granting all permissions. See <a href="/errors/errors-ayrshare">error codes</a>.
  </li>

  <li>
    <strong>May 11 - YouTube transient error codes.</strong>
    YouTube uploads that fail due to transient upstream issues now return new
    error codes <code>453</code> (HTTP 504, Google ingest timeout) and
    <code>454</code> (HTTP 503, service unavailable) with a
    <code>retryAvailable: true</code> flag your integration can use to retry
    automatically. See [error codes](/errors/errors-ayrshare) for details.
  </li>

  <li>
    <strong>May 11 - X/Twitter Analytics & Lookups Open to All BYO Users.</strong> The legacy X add-on gate has been removed from <a href="/apis/analytics/social">/analytics/social</a> and <code>/lookups/x</code>. Any X/Twitter Bring-Your-Own-Keys customer can now look up analytics for arbitrary handles and use the X lookups endpoint without hitting <code>code: 3</code>. Calls are signed with your own X Developer App credentials and count against your own X rate limits.
  </li>

  <li>
    <strong>May 8 - Python SDK v1.3.0 — X/Twitter BYO support.</strong> The official <a href="/packages-guides/python">Python SDK</a> now exposes <code>set\_twitter\_byo(api\_key, api\_secret)</code> and <code>clear\_twitter\_byo()</code> for X/Twitter Bring-Your-Own-Keys. Once set, every SDK request includes the required <code>X-Twitter-OAuth1-Api-Key</code> and <code>X-Twitter-OAuth1-Api-Secret</code> headers — required for X/Twitter operations now that Ayrshare's BYO requirement is enforced (as of March 31, 2026). Install via <code>pip install --upgrade social-post-api</code>; release notes on <a href="https://github.com/ayrshare/social-post-api-python/releases/tag/v1.3.0">GitHub</a> and <a href="https://pypi.org/project/social-post-api/1.3.0/">PyPI</a>.
  </li>

  <li>
    <strong>May 4 - Automatic Image Format Conversion.</strong> WebP, HEIC, and AVIF images are now automatically converted to JPEG before posting to platforms that don't accept them. WebP conversion applies to Instagram, LinkedIn, TikTok, Google My Business, Threads, and Snapchat. HEIC and AVIF are converted across all supported platforms. No API changes needed; conversion runs transparently at send time. New error codes <code>450</code> (conversion failure), <code>451</code> (source download failure), and <code>452</code> (converted-image upload failure) surface when conversion can't complete.
  </li>

  <li>
    <strong>May 4 - Instagram errors now include Meta's raw message.</strong> Instagram media-status failures now surface Meta's underlying error text in the <code>details</code> field alongside the Ayrshare error code, so callers can distinguish causes (for example, robots.txt/crawler issues vs. token problems) without guessing from the generic code. See the [Instagram Post API](/apis/post/social-networks/instagram) and [error codes](/errors/errors-ayrshare).
  </li>
</ul>

## April 2026

<ul class="custom-bullets">
  <li>
    <strong>April 30 - X/Twitter BYOK in the API Explorer.</strong> The <a href="https://apiexplorer.ayrshare.com">Ayrshare API Explorer</a> now includes a collapsible <strong>X/Twitter BYOK (Bring Your Own Keys)</strong> section so you can paste your X API Key and API Secret once and have them attached as <code>X-Twitter-OAuth1-Api-Key</code> and <code>X-Twitter-OAuth1-Api-Secret</code> headers on every outgoing request — no more dropping to <code>curl</code> or Postman to test BYOK from the Explorer. Values are scoped to the current browser tab via <code>sessionStorage</code>, masked by default with a reveal toggle, and cleared with one click. See the <a href="/dashboard/connect-social-accounts/x-twitter-byo-keys">X BYO Key Setup Guide</a> for how to obtain your credentials.
  </li>

  <li>
    <strong>April 28 - Social Analytics Enhancements (rolling out).</strong> The <a href="/apis/analytics/social">Social Analytics</a> endpoint is gaining Instagram <code>shareCount</code> (total shares aggregated over the 90-day rolling window) and YouTube <code>lifetimeLikes</code> (opt-in via <code>youtube: \{ lifetime: true }</code>); the new fields will appear in responses as the deployment reaches your account. Documentation corrections included in this update: Instagram <code>viewsCount</code> is a 90-day rolling window (not 180 days), <code>mediaCount</code> is always lifetime, YouTube <code>likes</code> is scoped by <code>quarters</code>, and TikTok profile-level metrics are capped at 60 days with per-post lifetime semantics when <code>quarters</code> is used.
  </li>

  <li>
    <strong>April 28 - Instagram Trial Reels.</strong> The <a href="/apis/post/post">/post</a> endpoint now supports publishing Instagram <a href="/apis/post/social-networks/instagram#trial-reels">Trial Reels</a> — Reels visible only to non-followers when first published. Set <code>instagramOptions.trialParams.graduationStrategy</code> to <code>"MANUAL"</code> (graduate from inside the Instagram app) or <code>"SS\_PERFORMANCE"</code> (Meta auto-graduates based on early performance). Three new validation error codes — <a href="/errors/errors-ayrshare#instagram-specific-error-codes"><code>447</code>, <code>448</code>, <code>449</code></a> — reject invalid trial-reel requests at the Ayrshare edge.
  </li>

  <li>
    <strong>April 24 - Instagram Posting Reliability.</strong> Expanded automated retry handling for Instagram during busy times and improved error messages across the board. Instead of generic errors, you'll now receive specific <a href="/errors/errors-ayrshare#instagram-specific-error-codes">error codes</a> for rate limits (<code>code: 435</code>) and media processing timeouts (<code>code: 436</code>) — making it easier to diagnose issues and build smarter retry logic in your integrations.
  </li>

  <li>
    <strong>April 23 - Facebook Analytics Rate Limit Error Code 444.</strong> Facebook Page per-Page analytics throttles (Meta error <code>80001</code>) now return <code>code: 444</code> (HTTP 429) on <a href="/apis/analytics/post">post</a> and <a href="/apis/analytics/social">social</a> analytics responses. Previously these throttles were misclassified as <code>code: 161</code> ("relink your account"). If your integration branches on <code>161</code> to trigger a relink flow, update it to recognize <code>444</code> and retry with backoff instead. See <a href="/errors/errors-ayrshare#facebook-analytics-rate-limit">Facebook Analytics Rate Limit</a> for details.
  </li>

  <li>
    <strong>April 23 - Meta Media Crawler Troubleshooting.</strong> New help-center guide on fixing error <code>code: 440</code> ("social network could not download media from this URL") and the related Instagram <code>code: 138</code> / Threads <code>code: 379</code>, all caused by <code>robots.txt</code> or bot rules blocking Meta's publishing crawler. See <a href="/help-center/technical-support/meta_media_crawler_blocked">Meta Media Crawler Blocked</a>.
  </li>

  <li>
    <strong>April 21 - Moderation input errors now return 400.</strong> <a href="/apis/validate/moderation">POST /validate/moderation</a> now returns new error <code>code 438</code> (HTTP <code>400</code>) for caller-input problems (e.g. an unsupported file as <code>imageUrl</code>, or an unreachable/malformed URL) instead of a misleading <code>500</code> with retry guidance. Genuine processing failures still return <code>code 331</code> (HTTP 500). See [error codes](/errors/errors-ayrshare).
  </li>

  <li>
    <strong>April 20 - Caption Enhancement Error Code 441.</strong> The <a href="/apis/post/post">Post</a> endpoint now returns error <code>code: 441</code> (HTTP 502) when a caption enhancement such as <code>shortenLinks</code> fails. When the failure affects only some platforms, the successful platforms still post and appear in <code>postIds</code> alongside a top-level <code>status: "error"</code> and per-platform entries in <code>errors\[]</code>. See <a href="/errors/errors-ayrshare#caption-enhancement-errors">Caption Enhancement Errors</a> for details.
  </li>

  <li>
    <strong>April 15 - Instagram dead-token detection.</strong> Instagram posts that fail because of an invalid/expired OAuth token — or a page-role/permission error (Meta subcode 492) — now return Ayrshare <code>code 161</code> (authorization error) and automatically unlink the affected account so the user is notified to relink, instead of the misleading generic <code>code 138</code> "please try again" response that previously masked these cases. See [error codes](/errors/errors-ayrshare) and the [Instagram Post API](/apis/post/social-networks/instagram).
  </li>

  <li>
    <strong>April 9 - Instagram & TikTok Analytics All-Time Data & Date Filtering.</strong> The <a href="/apis/analytics/social">social analytics</a> endpoint now returns all-time Instagram and TikTok data when neither <code>daily</code> nor <code>quarters</code> is specified. Use <code>quarters</code> (1–4, where 1 = 90 days) or <code>daily=true</code> to filter by date range — now supported on TikTok as well. When active, TikTok comment, share, and view period labels and totals reflect the filtered date range.
  </li>

  <li>
    <strong>April 9 - Analytics Reliability and Recovery.</strong> The <a href="/apis/analytics/social">Social Analytics</a> and <a href="/apis/analytics/post">Post Analytics</a> endpoints now automatically backfill cumulative metrics (followers, likes, views) from stored data when the social network temporarily returns zeros. Two new optional response fields, <code>backfilledFrom</code> and <code>recoveredFrom</code>, indicate when stored data was used. Additionally, requesting analytics when no platforms return data now returns a <code>400</code> error (<code>code: 187</code>) instead of an empty success response.
  </li>

  <li>
    <strong>April 1 - generateJWT Header-Based X Credentials.</strong> The <a href="/apis/profiles/generate-jwt">Generate JWT</a> endpoint now accepts <code>X-Twitter-OAuth1-Api-Key</code> and <code>X-Twitter-OAuth1-Api-Secret</code> headers for passing your X consumer keys — consistent with all other X/Twitter endpoints. Body parameters remain supported for backward compatibility.
  </li>
</ul>

## March 2026

<ul class="custom-bullets">
  <li>
    <strong>March 30 - X Credit-Depletion Errors Surfaced.</strong> When a BYOK X/Twitter Developer account runs out of API credits, posts that previously got stuck in <code>processing</code> with no error now correctly fail with <code>code: 416</code> (X Credits Depleted, HTTP <code>402</code>). Detection for <code>code: 416</code> has been broadened to also catch X's HTTP <code>429</code> responses that mention credits. See <a href="/errors/errors-ayrshare">error codes</a> for details.
  </li>

  <li>
    <strong>March 28 - Instagram Post Null Response Fixed.</strong> Resolved an edge case where an Instagram post would succeed on the platform but the <a href="/apis/post/post">/post</a> response returned <code>null</code> instead of the normal success body with <code>postIds</code> and <code>id</code>. Successful Instagram posts now always return a valid response your integration can parse.
  </li>

  <li>
    <strong>March 26 - Instagram Daily Reach Fix.</strong> Fixed an issue where Instagram <a href="/apis/analytics/social">Social Analytics</a> omitted daily reach data when <code>daily=true</code> was set. The response now returns a nested <code>reach</code> object (with <code>period</code> and a <code>values</code> time-series) in daily mode; the scalar <code>reachCount</code> is still returned in non-daily mode and is preserved as a fallback when daily data is temporarily unavailable.
  </li>

  <li>
    <strong>March 26 - X/Twitter BYOK Enforcement Error Codes.</strong> With the [Bring Your Own Keys](/dashboard/connect-social-accounts/x-twitter-byo-keys) requirement now enforced, X/Twitter requests return specific error codes you can branch on: <code>419</code> (HTTP 400, missing <code>X-Twitter-OAuth1-Api-Key</code>/<code>Secret</code> headers), <code>416</code> (HTTP 402, X Developer account out of credits), and <code>417</code> (HTTP 403, OAuth 1.0a app permissions not set to Read/Write/DM). See <a href="/errors/errors-ayrshare">error codes</a> for messages and resolutions.
  </li>

  <li>
    <strong>March 23 - Keyword Search on X.</strong> New <a href="/apis/listen/keyword/search-tweets">keyword search</a> endpoint for BYOK customers. Search X/Twitter for tweets matching keywords, hashtags, and advanced search operators. Supports pagination, filtering by language and location, and returns normalized tweet data.
  </li>

  <li>
    <strong>March 23 - Listening Section.</strong> A new <a href="/apis/listen/overview">Listening</a> section has been added, expanding on the Brand endpoints with new features like keyword search.
  </li>

  <li>
    <strong>March 19 - @Mentions in Comments.</strong> Added documentation for @mention support in the <code>comment</code> text string on the [Post a Comment](/apis/comments/post-comment) and [Reply to a Comment](/apis/comments/reply-to-comment) endpoints. Includes LinkedIn server-side resolution details and links to platform-specific mention syntax.
  </li>

  <li>
    <strong>X/Twitter Paginated Messages.</strong> The [Get Messages](/apis/messages/get-messages) endpoint now supports a <code>limit</code> query parameter for X/Twitter, allowing you to fetch only the latest N messages (1–100) without a full history sync. Combined with cursor-based pagination via the <code>next</code> parameter, this enables efficient polling — fetch a small batch, check if you already have them, and only page further if needed.
  </li>

  <li>
    <strong>Increased Video Size Limits.</strong> With so much of social publishing now focused on video content, we increased our video upload limits across multiple platforms: LinkedIn (200 MB → 500 MB), TikTok (1 GB → 10 GB), X Premium long video (1 GB → 16 GB), and added larger content-type-specific limits for Facebook (Reels 2 GB, Stories 4 GB, Feed 10 GB) and Pinterest (2 GB). See the [Media Guidelines](/media-guidelines/overview) for full details.
  </li>

  <li>
    <strong>X/Twitter Messages BYO Key Support.</strong> [Get Messages](/apis/messages/get-messages) and [Send Message](/apis/messages/send-message) endpoints now support BYO (Bring Your Own) X/Twitter API credentials. Real-time DM notifications via webhooks are not available for BYO users; use polling via the GET Messages endpoint instead.
  </li>

  <li>
    <strong>Bring Your Own Keys on X.</strong> A major change to how X/Twitter accounts are connected. The new [Bring Your Own Keys](/apis/post/social-networks/x-twitter) approach gives you more control of your account, better data portability, and a branded OAuth flow. All users need to make the transition by March 31, 2026.
  </li>

  <li>
    <strong>Editable Short Links.</strong> You can now [update short links](/apis/links/update-short-link) after they've been published.
  </li>

  <li>
    <strong>Scheduled Post Processing Reliability.</strong> Resolved an issue where the scheduled post processing job could run out of memory and return 503 errors. Increased resource allocation, added paginated query processing, and introduced a distributed application lock to prevent duplicate execution — ensuring single, reliable runs for all scheduled post processing.
  </li>

  <li>
    <strong>Facebook & Instagram History Improvements.</strong> Improved the [/history/facebook](/apis/history/history-platform) and [/history/instagram](/apis/history/history-platform) endpoints: for Facebook, expired/archived Stories are now filtered out by default so only active Stories appear alongside regular posts, and new <code>since</code> and <code>until</code> query parameters allow time-based filtering with ISO UTC date strings. For both Facebook and Instagram, a new <code>dataType</code> parameter lets you request only <code>posts</code>, only <code>stories</code>, or both (default).
  </li>

  <li>
    <strong>X Rate Limits Removed.</strong> As part of the [X/Twitter BYO Keys migration](/dashboard/connect-social-accounts/x-twitter-byo-keys), Ayrshare no longer enforces monthly or daily rate limits on X analytics. Your usage is now governed by your own X Developer account limits.
  </li>
</ul>

## February 2026

<ul class="custom-bullets">
  <li>
    <strong>February 25 - X/Twitter Video Titles & Descriptions.</strong> Videos posted to X/Twitter now support setting a <code>videoTitle</code> and <code>videoDescription</code> (sent on the <code>twitterOptions</code> object of the <a href="/apis/post/social-networks/x-twitter">X Post API</a>) for media uploaded to X Media Studio. These accompany the existing <code>thumbNail</code> support for richer video metadata.
  </li>

  <li>
    <strong>Batch Analytics.</strong> Added support for batch analytics of social post IDs, allowing up to 100 posts per analytics call using the new <code>postIds</code> parameter. Read about it on our [Analytics on a Post by Social ID](/apis/analytics/social-by-id) endpoint.
  </li>

  <li>
    <strong>History Pagination.</strong> Added pagination support to the [posts history for a platform](/apis/history/history-platform) API for Threads and X/Twitter. No more 500 post limit — you can now pull longer history using pagination, and split calls into smaller chunks for faster, more efficient responses.
  </li>

  <li>
    <strong>Free Trial Enhancements.</strong> Free trial users can now test the [Messaging API](/apis/messages/overview) and [Max Pack](/additional/maxpack) — you won't be charged until the end of the free trial period.
  </li>

  <li>
    <strong>Improved Error Messages.</strong> Added additional detail to [X/Twitter](/apis/post/social-networks/x-twitter) and [LinkedIn](/apis/post/social-networks/linkedin) error messages, making it easier to diagnose issues with your API calls.
  </li>

  <li>
    <strong>Instagram Comments Fix.</strong> Fixed an issue where top-level Instagram comments with nested replies were not being returned correctly from the [Get Comments](/apis/comments/get-comments) endpoint.
  </li>

  <li>
    <strong>Python SDK.</strong> Updated our [Python SDK](https://pypi.org/project/social-post-api/) with the latest features and improvements.
  </li>

  <li>
    <strong>X/Twitter Webhook URL.</strong> A new <code>ayrshareUrl</code> field is now included in [Direct Message Event webhook](/apis/webhooks/actions#direct-message-event) payload, providing an unauthenticated URL for convenience.
  </li>

  <li>
    <strong>Status Page Slack Integration.</strong> You can link updates from our [Status Page](https://status.ayrshare.com) into Slack automatically. Just click "Get Updates" in the upper right and select the Slack option.
  </li>
</ul>

## January 2026

<ul class="custom-bullets">
  <li>
    <strong>January 21 - Link Analytics Custom Domain Fix.</strong> The [Link Analytics](/apis/links/link-analytics) endpoint (<code>GET /links/:id</code>) now returns short links using your configured custom domain instead of the default Ayrshare domain. If you use a custom short-link domain (Business/Enterprise), analytics URLs now match your live links.
  </li>

  <li>
    <strong>January 15 - Instagram Outbound Message Deletion Sync.</strong> When an Instagram outbound (sent) message is deleted in the native Instagram app, it is now correctly marked as deleted in Ayrshare's [Messages](/apis/messages/get-messages) data — matching the existing behavior for inbound messages. Conversation history now stays accurate for both directions.
  </li>

  <li>
    <strong>MCP Server.</strong> Back by popular demand — we've relaunched our [MCP Server](/additional/mcp-server)! Connect your AI tools directly to the Ayrshare API.
  </li>

  <li>
    <strong>Self-Serve Signup.</strong> Added a new [self-serve signup](https://www.ayrshare.com/pricing/) for the Business Plan and Launch Plan. New customers can now access a 14-day free trial of the Launch Plan to test the Ayrshare platform.
  </li>

  <li>
    <strong>X/Twitter Video Thumbnails.</strong> [X/Twitter video posts](/apis/post/social-networks/x-twitter#video-thumbnail) now support including a thumbnail preview image (as a URL). This is sent as part of the metadata when uploading a video.
  </li>

  <li>
    <strong>Instagram Hashtag Limit.</strong> Changed the hashtag limit on [Instagram posts](/apis/post/social-networks/instagram) to 5 to align with new guidelines published by Instagram.
  </li>

  <li>
    <strong>Bluesky Video Duration.</strong> Bluesky video media duration limit has been adjusted to [three minutes](/media-guidelines/bluesky#video) to be in line with Bluesky API requirements.
  </li>
</ul>

## December 2025

We're ending this year focused on transparency and reliability, with a ton of new feature releases planned in Q1 2026.

<ul class="custom-bullets">
  <li>
    <strong>December 23 - X/Twitter URL Entities in Response.</strong> X/Twitter post and [history](/apis/history/history-platform) responses now include URL entity data for links in a tweet's body: a top-level <code>urls</code> array carrying X's raw fields (<code>display\_url</code>, <code>expanded\_url</code>) plus a camelCased <code>entities</code> object where the same links appear as <code>entities.urls\[].displayUrl</code> / <code>expandedUrl</code> — making it easier to render link previews and detect outbound links in your integration.
  </li>

  <li>
    <strong>X/Twitter Entities.</strong> The [post analytics](/apis/analytics/post) and [platform history](/apis/history/history-platform) endpoints for X/Twitter now return parsed entities from the tweet text, including URLs, mentions, hashtags, and cashtags with their positions and display URLs.
  </li>

  <li>
    <strong>Facebook Post Analytics.</strong> New metrics added to [Facebook post analytics](/apis/analytics/post) including <code>mediaView</code>, <code>mediaViewIsFromAds</code>, and <code>mediaViewIsFromFollowers</code> to replace [deprecated impression metrics](/whatsnew/upcoming-api-changes#november-14%2C-2025).
  </li>

  <li>
    <strong>Bluesky Comments.</strong> Improved support for [Bluesky comment retrieval](/apis/comments/get-comments) with proper handling of AT Protocol-style post and comment IDs.
  </li>

  <li>
    <strong>Threads Linking.</strong> Enhanced [Threads account linking](/dashboard/connect-social-accounts/threads) to handle cases where the name or username fields are not present on the account.
  </li>

  <li>
    <strong>24/7 Monitoring.</strong> Onboarded a dedicated DevOps team to monitor the platform around the clock for improved reliability.
  </li>

  <li>
    <strong>Monthly Receipts.</strong> Automatic monthly receipts are now emailed to the primary account holder, providing better transparency around pricing and payments.
  </li>
</ul>

## November 2025

<ul class="custom-bullets">
  <li>
    <strong>Instagram Token Refresh.</strong> Added automated refresh for long-life Instagram tokens for users who link to Instagram using direct IG login (without Facebook Page).
  </li>

  <li>
    <strong>Facebook Analytics Updates.</strong> [Facebook post analytics](/apis/analytics/post) now returns enhanced impression metrics including <code>post\_impressions\_paid\_unique</code>, <code>post\_impressions\_fan\_unique</code>, <code>post\_impressions\_organic\_unique</code>, and <code>post\_impressions\_unique</code>.
  </li>

  <li>
    <strong>Facebook Page Insights.</strong> New [Facebook social analytics](/apis/analytics/social) fields added: <code>pageFollows</code>, <code>pageMediaView</code>, <code>pageMediaViewIsFromAds</code>, and <code>pageMediaViewIsFromFollowers</code> with both aggregate and daily breakdown support.
  </li>

  <li>
    <strong>Instagram Analytics.</strong> [Instagram social analytics](/apis/analytics/social) <code>viewsCount</code> and <code>reachCount</code> metrics are now supported with both direct Instagram Login and Facebook-linked accounts.
  </li>

  <li>
    <strong>LinkedIn Mentions.</strong> Fixed handling of [LinkedIn mentions](/apis/post/social-networks/linkedin#linkedin-mentions) to properly distinguish between mentioning organizations versus individuals.
  </li>

  <li>
    <strong>Dashboard Improvements.</strong> The [Ayrshare web dashboard](https://app.ayrshare.com) API page has been refactored with improved performance and a better organized messaging usage card.
  </li>

  <li>
    <strong>Team Expansion.</strong> Expanding the development team to speed up support and feature development.
  </li>
</ul>

## October 2025

<ul class="custom-bullets">
  <li>
    <strong>Ayrshare Acquired by Saas.group.</strong> Ayrshare has been acquired by <a href="https://saas.group/" target="_blank">Saas.group</a>. The team is expanding to deliver faster feature development and better customer support.
  </li>

  <li>
    <strong>Webhook History.</strong> New endpoint to [get webhook history](/apis/webhooks/history) per action for the past 6 months.
  </li>

  <li>
    <strong>Facebook Ads Location Targeting.</strong> In addition to country targeting, you can now [specify a region or city](/apis/ads/facebook/boost-post#param-locations) when boosting Facebook posts.
  </li>

  <li>
    <strong>LinkedIn Video Thumbnails.</strong> The [LinkedIn history endpoint](/apis/history/history-platform) now returns the <code>thumbnailUrl</code> for video posts, making it easier to display video previews in your application.
  </li>

  <li>
    <strong>Reddit Post Analytics.</strong> [Reddit post analytics](/apis/analytics/post) reliability has been improved with enhanced authentication handling to avoid rate limiting issues.
  </li>

  <li>
    <strong>Instagram History.</strong> Improved handling of large result sets in [Instagram post history](/apis/history/history-platform) for accounts with many posts.
  </li>

  <li>
    <strong>Facebook Ads.</strong> The [Facebook ads history endpoint](/apis/ads/facebook/get-ad-history) now includes clarification on which ads are returned based on the campaign structure.
  </li>

  <li>
    <strong>Instagram Collaboration.</strong> Added documentation clarifying that [accepted collaboration posts](/apis/history/history-platform) may not return from the platform history endpoint due to Instagram API limitations.
  </li>
</ul>

## September 2025

<Frame>
  <iframe title="Recapping the Ayrshare September 2025 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=28mm4-19896f5-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
</Frame>

<ul class="custom-bullets">
  <li>
    <strong>TikTok Drafts.</strong> [Sending a post to TikTok drafts](/apis/post/social-networks/tiktok#param-draft) now supports images as well as videos.
  </li>

  <li>
    <strong>Facebook Ads.</strong> As part of the requirements set forth by the
    European Union Digital Services Act (DSA), Facebook requires ads targeting any
    part of the EU to provide values defining the beneficiary and payor of the ad
    being created. You can now [look up the DSA
    recommendations](/apis/ads/facebook/get-dsa-recommendations) and add it to the
    ad.
  </li>

  <li>
    <strong>Media Management.</strong> The [GET media
    endpoint](/apis/media/get-media-in-gallery) has been enhanced to include large
    media files uploaded, and now shows the <code>expireAt</code> field.
  </li>

  <li>
    <strong>Threads Posting.</strong> Easily create a [thread on
    Threads](/apis/post/social-networks/threads#thread) (aka threadstorms), which
    is a series of connected posts on Meta Threads.
  </li>

  <li>
    <strong>Direct Messaging.</strong> Facebook and Instagram Messaging now
    support [sending audio files](/apis/messages/send-message#param-media-urls)
    (AAC or WAV).
  </li>
</ul>

## August 2025

<Frame>
  <iframe title="Recapping the Ayrshare August 2025 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=zkhfq-195bc8d-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
</Frame>

<ul class="custom-bullets">
  <li>
    <strong>Reddit Analytics.</strong> New [Reddit social analytics data](/apis/analytics/social) on a user. This includes friend count, follower acceptance, suspension expiration date if the account was suspended, and more.
  </li>

  <li>
    <strong>Threads Analytics.</strong> New [Threads social analytics
    data](/apis/analytics/social) on a user. This includes bio, geo restriction
    eligibility, username, and more.
  </li>

  <li>
    <strong>Threads Geo Restrictions.</strong> On Threads, you can [set geographic
    restrictions](/apis/post/social-networks/threads#geo-restrictions) to only
    allow posts to show in certain countries.
  </li>

  <li>
    <strong>LinkedIn Distribution.</strong> [Disable the ability for other users
    to re-share your LinkedIn
    posts](/apis/post/social-networks/linkedin#disable-share).
  </li>

  <li>
    <strong>Ayrshare Status.</strong> In addition to email alerts, you can get the
    [social network and Ayrshare system status via an
    endpoint](/additional/status).
  </li>

  <li>
    <strong>YouTube Watermark.</strong> Set a [watermark image on your YouTube channel](/apis/utils/set-youtube-watermark) that will appear on all your videos. The watermark can be configured to appear at specific times during video playback.
  </li>
</ul>

## July 2025

<Frame>
  <iframe title="Recapping the Ayrshare July 2025 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=pjk92-1926415-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
</Frame>

<ul class="custom-bullets">
  <li>
    <strong>Instagram Login.</strong> The [Instagram Login](/multiple-users/manage-user-profiles#instagram-login) feature is generally available on July 6, 2025.
    All new Instagram connections will use the new Instagram Login feature. Current connections will not be affected.
    If you don't want to use the new Instagram Login feature, you can disable it in your account settings.
  </li>

  <li>
    <strong>LinkedIn Mentions.</strong> You can now [mention another LinkedIn
    profile](/apis/post/social-networks/linkedin#member-profiles) either by their
    vanity name or actual name.
  </li>

  <li>
    <strong>LinkedIn Search.</strong> [Search for LinkedIn companies or people
    based on a search query.](/apis/listen/search/linkedin-search) This endpoint is
    commonly used for typeahead mention completion in social media posts.
  </li>

  <li>
    <strong>LinkedIn Videos.</strong> [LinkedIn now accepts video files up to 500
    MB](/media-guidelines/linkedin#video) in size, up from 200 MB previously.
  </li>

  <li>
    <strong>X Account Activity.</strong> Get the full account activity from X via
    a webhook including posts, likes, mentions, DMs, and more. The X Account
    Activity feature must be enabled for your linked X account to receive these
    webhooks. Please contact your account representative to enable this feature.
  </li>

  <li>
    <strong>X Geographic Restrictions.</strong> [Set allowed and blocked
    countries](/apis/post/social-networks/x-twitter#geo-restrictions) for your X
    media.
  </li>

  <li>
    <strong>X Posts Limited to Subscribers.</strong> You can set a [X post to only
    be visible to
    subscribers](/apis/post/social-networks/x-twitter#subscribers-only).
  </li>

  <li>
    <strong>X Reply Settings.</strong> On X, you can allow only [certain types of
    users to reply to your
    post](/apis/post/social-networks/x-twitter#reply-settings). You can choose
    either followers, mentioned, subscribers, or verified users.
  </li>

  <li>
    <strong>TikTok Thumbnail.</strong> Set a [custom thumbnail for
    TikTok](/apis/post/social-networks/tiktok#thumbnail-url) videos.
  </li>

  <li>
    <strong>Instagram Analytics.</strong> Instagram analytics on a post now
    [includes the direct link to the media](/apis/analytics/post).
  </li>

  <li>
    <strong>Developer Dashboard.</strong> You can now [register Webhooks directly
    in the Ayrshare dashboard](/apis/webhooks/overview#register-a-webhook).
  </li>

  <li>
    <strong>Skip Pre-Validation.</strong> There is now an option to [skip
    pre-validation on scheduled](/apis/post/post#param-validate-scheduled) posts.
  </li>

  <li>
    <strong>Premium Plan History.</strong> Premium plans now have access to the
    [history by platform](/apis/history/history-platform) to get all posts, even
    those not sent via Ayrshare.
  </li>

  <li>
    <strong>Auto Repost.</strong> You can now [get post history by auto repost ID](/apis/history/get-history). When creating an [auto repost](/apis/post/overview#auto-repost), an ID is assigned to track that series of posts. You can now retrieve the auto repost either by the ID or by getting all.
  </li>
</ul>

## June 2025

<ul class="custom-bullets">
  <Frame>
    <iframe title="Recapping the Ayrshare June 2025 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=4d3fx-18fc1e0-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
  </Frame>

  <li>
    <strong>Instagram Login (coming soon).</strong> [Enable or disable Instagram
    Login](/multiple-users/manage-user-profiles#instagram-login) on the social
    linking page. Instagram Login will be enabled by default in the coming weeks.
    If you require the advanced features listed including hashtag search,
    collaborations, location tagging, or brand data, you must manually disable
    this option to use Facebook Page authentication instead. We recommend most
    clients use the new direct Instagram Login since it is a simpler work flow and
    does not require a Facebook Page.
  </li>

  <li>
    <strong>Introducing Snapchat.</strong> Ayrshare now supports
    [Snapchat](/dashboard/connect-social-accounts/snapchat). The Snapchat API
    enables direct publishing of content to both Stories and Spotlight, and
    getting analytics and history. Stories are temporary posts that disappear
    after 24 hours, while Spotlight posts are permanent and can help creators and
    businesses reach a wider audience.
  </li>

  <li>
    <strong>MCP Server.</strong> Connect the [Ayrshare API Docs MCP
    server](/additional/mcp-server) with your AI agent. By connecting the Ayrshare
    API documentation MCP server to your AI development tools like Cursor or
    Claude Desktop, you can give your AI agent direct access to Ayrshare’s
    documentation.
  </li>

  <li>
    <strong>Copy a Post.</strong> [Copy an existing post](/apis/post/copy-post) to
    another platform. This new endpoint allows you to reuse successful posts
    across different platforms or with different configurations.
  </li>

  <li>
    <strong>Developer Dashboard.</strong> Two new improvements in the posting flow
    in the [developer dashboard](https://app.ayrshare.com). In addition to
    uploading media files, you can now also use URLs to post your media. And you
    can now view the JSON used to publish your post which helps verify the
    correctness of your JSON.
  </li>

  <li>
    <strong>User Management.</strong> The [User
    endpoint](/multiple-users/manage-user-profiles#get-user-profile) now returns
    the real-time state of connected social networks, automatically updating
    whenever users connect or disconnect their social media accounts.
  </li>

  <li>
    <strong>YouTube.</strong> Publishing a video on YouTube now allows disclosure
    of realistic Altered or Synthetic (A/S) content by setting the
    `containsSyntheticMedia` parameter. [View
    docs](/apis/post/social-networks/youtube).
  </li>

  <li>
    <strong>Facebook.</strong> [Getting comments on
    Facebook](/apis/comments/get-comments) now returns the direct URL to the
    specific comment.
  </li>
</ul>

## May 2025

<Frame>
  <iframe title="Recapping the Ayrshare May 2025 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=qergk-18c8770-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
</Frame>

<ul class="custom-bullets">
  <li>
    <strong>Introducing Threads.</strong> Ayrshare now supports [posting and
    scheduling to
    Threads](https://www.ayrshare.com/docs/dashboard/connect-social-accounts/threads),
    getting analytics, managing comments, and retrieving history.
  </li>

  <li>
    <strong>Messaging.</strong> [Messaging is now a standard
    feature](https://www.ayrshare.com/docs/apis/messages/overview) included in the
    Business Plan. Key features include managing your users’ conversations with
    correspondents, sending text, image, video, and emoji messages, setting up
    automated message responses, and webhooks.
  </li>

  <li>
    <strong>X Analytics.</strong> X [comment
    analytics](https://www.ayrshare.com/docs/apis/comments/get-comments) and [post
    analytics](https://www.ayrshare.com/docs/apis/analytics/post) now include
    impression, quote, and bookmark count.
  </li>

  <li>
    <strong>Linking Page Languages.</strong> You can now [set the language for the
    social linking
    page](https://www.ayrshare.com/docs/multiple-users/manage-user-profiles#set-language-for-social-linking).
    Currently supported languages include English, Chinese (Simplified), French,
    German, and Spanish.
  </li>

  <li>
    <strong>LinkedIn Posting.</strong> Set the [LinkedIn post
    visibility](https://www.ayrshare.com/docs/apis/post/social-networks/linkedin#post-visibility)
    to public, 1st degree connections, or logged-in user.
  </li>

  <li>
    <strong>LinkedIn Posting.</strong> You can now [include media in the LinkedIn
    first
    comment](https://www.ayrshare.com/docs/apis/post/overview#first-comment).
  </li>

  <li>
    <strong>Instagram Hashtag Search.</strong> [Search the most popular or recent
    Instagram posts](https://www.ayrshare.com/docs/apis/hashtags/search-hashtagss)
    for a given hashtag to inform your content strategy and identify trending
    topics.
  </li>
</ul>

## April 2025

<Frame>
  <iframe title="Recapping the Ayrshare April 2025 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=vm4wq-189fb37-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
</Frame>

<ul class="custom-bullets">
  <li>
    <strong>Facebook Ads.</strong> [Boost Facebook Posts as
    Ads.](/apis/ads/overview) The Ayrshare Ads API includes boosting posts,
    managing ads, tracking performance, and analyzing ad spend.
  </li>

  <li>
    <strong>User Profile Management.</strong> Get a [historical log of created and
    deleted user profiles](/apis/profiles/get-profiles#param-action-log).
  </li>

  <li>
    <strong>User Profile Management.</strong> In the User Profile section of the
    web dashboard, if a User Profile is suspended you can now click the
    “Suspended” badge to get the reason.
  </li>

  <li>
    <strong>Post History.</strong> The [history
    endpoint](/apis/history/get-history) now allows you to filter by start and end
    dates.
  </li>

  <li>
    <strong>Social Linking.</strong> We introduced an upgraded X authentication
    linking. This is a better experience for you and your users.
  </li>

  <li>
    <strong>Social Linking.</strong> [Specify the allowed social
    networks](/apis/profiles/generate-jwt#param-allowed-social) directly when
    creating the Business Plan linking page using the <code>allowedSocial</code>
    parameter.
  </li>

  <li>
    <strong>Instagram Posting.</strong> [Instagram
    images](/apis/post/social-networks/instagram#alternative-text) now support alt
    text.
  </li>

  <li>
    <strong>Bluesky Posting.</strong> [Bluesky image and video
    posting](/apis/post/social-networks/bluesky#alternative-text) now support alt
    text.
  </li>

  <li>
    <strong>Pinterest.</strong> Add a private note to a [Pinterest
    Pin](/apis/post/social-networks/pinterest#posting-an-image-pin-to-pinterest).
  </li>

  <li>
    <strong>YouTube Shorts.</strong> [YouTube
    Shorts](/apis/post/social-networks/youtube#youtube-shorts) now can be up to 3
    minutes long, an increase from the prior limit of 60 seconds.
  </li>
</ul>

## March 2025

<Frame>
  <iframe title="Recapping the Ayrshare March 2025 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?from=embed&i=mg8mk-1873b34-pb&share=1&download=0&fonts=Arial&skin=654771&font-color=auto&rtl=0&logo_link=episode_page&btn-skin=fb0584&size=150" />
</Frame>

<ul class="custom-bullets">
  <li>
    <strong>X Analytics.</strong> New [X social analytics
    data](/apis/analytics/social) including like count, add to list count, profile
    banner image, and more.
  </li>

  <li>
    <strong>X Rate Limits.</strong> The [monthly call limits for
    X](/errors/errors-http#x%2Ftwitter-analytics-rate-limits) have been increased
    to 100,000 for the Business Plan and 5,000 for the Premium Plan.
  </li>

  <li>
    <strong>LinkedIn Analytics.</strong> [LinkedIn personal
    pages](/apis/analytics/social) now return a basic set of data including the
    website url and profile image.
  </li>

  <li>
    <strong>Facebook Reels.</strong> You can now add a thumbnail which is a [cover
    image for a reel video](/apis/post/social-networks/facebook#facebook-reels).
  </li>

  <li>
    <strong>Linking Page.</strong> You can [set the image height of your custom
    logo](/multiple-users/manage-user-profiles#update-logo-on-social-linking-page)
    on the social linking page. Specify the height in pixels in your account
    settings in the web dashboard.
  </li>

  <li>
    <strong>Linking Page.</strong> When linking Facebook and Instagram pages, long
    lists of pages now have a search field that allows you to filter by the page
    name or location.
  </li>

  <li>
    <strong>Team Member Management.</strong> Individual team members can now be
    [restricted from accessing other user
    profiles](/multiple-users/manage-user-profiles#restrict-team-member-access).
  </li>

  <li>
    <strong>Media.</strong> The [upload media endpoint](/apis/media/upload-media)
    now supports uploads of images and videos up to 30 MB.
  </li>

  <li>
    <strong>Media.</strong> [Google Drive and Dropbox share URLs can now be
    used](/apis/post/overview#valid-url) directly in the `mediaUrls` post
    parameter, eliminating the need to create a separate download URL.
  </li>
</ul>

## February 2025

<Frame>
  <iframe title="Recapping the Ayrshare February 2025 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=vvfx8-182c76d-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
</Frame>

<ul class="custom-bullets">
  <li>
    **TikTok Posting**. [Create a draft video
    post](/apis/post/social-networks/tiktok#tiktok-video-draft-post) in the TikTok
    app. The draft video will be in the notification Inbox in the app, and the
    user can edit the video before publishing.
  </li>

  <li>
    **TikTok Analytics**. Additional [TikTok analytics data fields were
    added](/apis/analytics/social), including demographics such as audience cities
    and gender. Other new profile fields include profile views and email, address,
    and bio link clicks.
  </li>

  <li>
    **Instagram Collaboration**. In addition to images and Reels, users can now
    [add collaborators to
    carousels](/apis/post/social-networks/instagram#collaboration).
  </li>

  <li>
    **Instagram Analytics**. [Instagram post analytics](/apis/analytics/post) now
    includes the view count, which is the total number of times your post has been
    seen.
  </li>

  <li>
    **Instagram Details**. Get [additional Instagram
    details](/apis/user/profile-details) for a user profile, such as used quota
    and whether the account type is Creator or Business.
  </li>

  <li>
    **Compression**. [Compression now supports Brotli](/apis/overview#compression)
    for all endpoints, which is faster and offers better compression.
  </li>

  <li>
    **LinkedIn Comments**. [LinkedIn comments and replies to
    comments](/apis/comments/post-comment) now support images.
  </li>

  <li>
    **Reddit Mentions**. Reddit posts now [support mentions of other users or
    subreddits](/apis/post/social-networks/reddit#reddit-mentions).
  </li>

  <li>
    **Bluesky Posting**. [Link previews are now supported in
    Bluesky](/apis/post/social-networks/bluesky#bluesky-supported-features) posts.
    Include a link in a post, and a preview will automatically be generated.
  </li>

  <li>
    **Max Pack**. Image resizing and conversion now supports [converting to
    WebP](/apis/media/resize#convert-to-a-jpg-or-webp).
  </li>

  <li>
    **Max Pack**. Image resizing and
    [watermarking](/apis/media/resize#watermark-position) now support positioning
    the watermark, such as the northeast corner.
  </li>

  <li>
    **Dashboard**. The [Ayrshare web dashboard](https://app.ayrshare.com) has been
    refreshed with a new color scheme, enhanced alerts, and improved workflows for
    a smoother user experience.
  </li>
</ul>

## January 2025

<Frame>
  <iframe title="Recapping the Ayrshare January 2025 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=yytkf-17e9b8c-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
</Frame>

<ul class="custom-bullets">
  <li>
    **Bluesky API**. [Bluesky social media management](/apis/post/social-networks/bluesky) is now available as the 11th social network that Ayrshare supports.
  </li>

  <li>
    **LinkedIn Targeting**. LinkedIn allows you to [target your organic posts to
    specific groups of
    users](/apis/post/social-networks/linkedin#linkedin-audience-targeting). You
    can target by countries, industry, job title, and more.
  </li>

  <li>
    **YouTube Targeting**. [Block or allow countries and
    regions](/apis/post/social-networks/youtube#location-targeting) for a YouTube
    video.
  </li>

  <li>
    **Auto Schedule**. Reset an auto-schedule to start scheduling from the current
    time. This is accomplished by [deleting the last scheduled
    date](/apis/auto-schedule/delete-schedule).
  </li>

  <li>
    **TikTok Analytics**. TikTok social network analytics on a user profile is now
    available as a historical [daily time
    series](/apis/analytics/social#param-daily).
  </li>

  <li>
    **TikTok Posting**. If the post is completely or mostly created with AI, you
    can label the post as [“Creator labeled as
    AI-generated”](/apis/post/social-networks/tiktok#available-tiktok-options).
  </li>

  <li>
    **X Posting**. X now supports [up to 4 videos in a single Tweet](/media-guidelines/x_twitter).
  </li>
</ul>

## December 2024

<Frame>
  <iframe title="Recapping the Ayrshare December 2024 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?from=embed&i=4fvdu-17a0072-pb&share=1&download=0&fonts=Arial&skin=654771&font-color=auto&rtl=0&logo_link=&btn-skin=fb0584&size=150" />
</Frame>

<ul class="custom-bullets">
  <li>
    **Dashboard**. The User Profiles page performance in the web dashboard has
    been optimized. You will now get a smooth scrolling and loading experience
    regardless of how many user profiles you have in your account.
  </li>

  <li>
    **Dashboard**. The Posts page in the web dashboard now allows you to include
    deleted posts in your history timeline. This lets you access, filter, and
    search deleted posts in the same way as successful posts.
  </li>

  <li>
    **Deleted Posts**. If you or your users have manually deleted a post on a
    social network, you can [mark it as manually
    deleted](/apis/post/delete-post#body-parameters) in Ayrshare. This will
    prevent Ayrshare from trying to delete the post in the future and allow you to
    access a more accurate post history.
  </li>

  <li>
    **Webhooks**. You can now [get all the registered webhooks for all your user
    profiles](/apis/webhooks/list) in a single call.
  </li>

  <li>
    **Analytics**. [Instagram post analytics](/apis/analytics/post) now includes
    share, followers gained, profile visits, and profile activity counts.
  </li>

  <li>
    **Comments**. [TikTok comments](/apis/comments/get-comments) now return the
    name of the person who made the comment.
  </li>

  <li>
    **Comments**. [X comments](/apis/comments/get-comments) now return the ID of
    the Tweet the comment was replied to.
  </li>
</ul>

## November 2024

<Frame>
  <iframe title="Recapping the Ayrshare November 2024 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=r4d3b-175d43f-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
</Frame>

<ul class="custom-bullets">
  <li>
    **All New Docs**. Check out the [new Ayrshare docs](/introduction). We migrated to a more advanced
    Documentation platform with many user experience improvements versus the
    prior version.
  </li>

  <li>**Instagram Analytics**. [Instagram post analytics](/apis/analytics/post) now includes the metrics for how many times your reel replayed after the first time and how total times your reel played after the first impression.</li>
  <li>**Hashtags**. The [hashtags endpoint](/apis/hashtags/auto-hashtags) now allows you to specify a language hint to keep the hashtags in the same language as the post.</li>
  <li>**X Analytics**. [X/Twitter Social analytics](/apis/analytics/social) now returns the most recent Tweet and the Pinned Tweet, if a pinned Tweet has been set.</li>
  <li>**Dashboard**. In the developer dashboard, Auto-Scheduled Posts are now tagged as “Auto-Schedule”.</li>
  <li>**Auto-Schedule**. Get all the [pending Auto-Scheduled Posts](/apis/auto-schedule/pending-auto-schedule) via the API. This returns the list of posts that have been scheduled but not yet published.</li>
  <li>**TikTok**. You can [check if a linked TikTok account is a business account](/apis/analytics/social) with the Social Analytics endpoint.</li>
  <li>**Instagram Comments**. The [comments endpoint](/apis/comments/get-comments) now returns the Instagram top-level post ID to identify the original post.</li>
  <li>**History**. The [history endpoint](/apis/history/get-history) now returns “paused” scheduled posts. In addition the number of past posts returned was increased to 1000.</li>
  <li>**Linking Page**. [Add a footer and copyright info](/multiple-users/manage-user-profiles#footer-text) on the user profile social linking page. Max Pack required.</li>
  <li>**Image Conversion**. The image resizing endpoint can now [convert a PNG or other image type to a JPG](/apis/media/resize#convert-to-jpg) as part of the conversion process. Max Pack required.</li>
</ul>

## October 2024

<Frame>
  <iframe title="Recapping the Ayrshare October 2024 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?i=rbdjm-172b93a-pb&from=pb6admin&share=1&download=0&rtl=0&fonts=Arial&skin=654771&font-color=auto&logo_link=episode_page&btn-skin=fb0584" />
</Frame>

<ul className="custom-bullets">
  <li>
    **First Comment**. [Automatically add a first comment](/apis/post/overview#first-comment) to
    your published social media posts. The first social media posts. The first comment is a great
    feature that allows you to add more details and context, boost engagement, and set the tone of
    the conversation.
  </li>

  <li>
    **Comment Errors**. [Comment errors also are returned in an errors array
    field](/apis/comments/post-comment) to align with how post errors are
    returned. how post errors are returned.
  </li>

  <li>
    **X/Twitter Comments**. You can now [add media to X/Twitter
    comments](/apis/comments/post-comment) and comment replies, which includes
    both images and videos.
  </li>

  <li>
    **Pinterest Analytics**. [Pinterest metrics were
    enhanced](/apis/analytics/post) and now include one full year of analytics
    data, lifetime now include one full year of analytics data, lifetime comments,
    and reactions for both images and videos.
  </li>

  <li>
    **RSS Feeds**. When [adding an RSS feed](/apis/feeds/add-feed) you can now
    select which social networks the article is published. This is available both
    on the dashboard and via the API.
  </li>

  <li>
    **Dashboard**. In the Ayrshare Dashboard API page there is a new Monthly API Calls overview,
    which now includes comment API calls as well as post API calls.
  </li>
</ul>

<img alt="Ayrshare Dashboard API Calls" class="center" src="https://mintcdn.com/ayrshare-docs/Nmrhj2Gh7WSf62Bh/images/additional/whats-new/api_calls_dashboard.webp?fit=max&auto=format&n=Nmrhj2Gh7WSf62Bh&q=85&s=b5087b496157040d3dfb3200744bf7cd" width="1800" height="947" data-path="images/additional/whats-new/api_calls_dashboard.webp" />

<ul className="custom-bullets">
  <li>
    **PyPi Package**. The [Python PyPi
    package](https://pypi.org/project/social-post-api/1.2.1/) has been updated
    with new endpoints.
  </li>
</ul>

## September 2024

<Frame>
  <iframe title="Recapping the Ayrshare September 2024 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?from=embed&i=ceg78-16fb364-pb&share=1&download=0&fonts=Arial&skin=654771&font-color=auto&rtl=0&logo_link=&btn-skin=fb0584&size=150" />
</Frame>

<ul className="custom-bullets">
  <li>
    **Facebook Analytics**. The [History Get All Posts](/apis/history/history-platform) and
    [Analytics](/apis/analytics/post) endpoints now return the users who liked a Facebook post. For
    each user, you can get the user name and the user ID.
  </li>

  <li>
    **Content Moderation**. There is a new [Moderation](/apis/validate/moderation)
    endpoint which checks if the content is harmful or inappropriate. This
    endpoint supports both text and images.
  </li>

  <li>
    **LinkedIn Linking**. Connecting LinkedIn company pages previously required
    the user to be a Super Admin on the page. Now Content Admins who manage the
    LinkedIn company page can connect, allowing them to post, get analytics, and
    manage comments.
  </li>

  <li>
    **User Management**. The [User endpoint](/apis/user/profile-details) now
    returns both the Page ID and User ID for Facebook and Instagram.
  </li>

  <li>
    **Dashboard**. The web dashboard Post page now shows an icon indicator if the
    post was published from an rss feed.
  </li>

  <li>
    **Facebook Reviews**. [Facebook Reviews](/apis/reviews/get-reviews) now return
    the profile picture of the reviewer.
  </li>

  <li>
    **Google Reviews**. [Google Business Profile Reviews ](/apis/reviews/get-reviews)now return all
    your reviews, even if there are thousands.
  </li>
</ul>

## August 2024

<Frame>
  <iframe title="Recapping the Ayrshare August 2024 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?from=embed&i=m4w23-16c5170-pb&share=1&download=0&fonts=Arial&skin=654771&font-color=auto&rtl=0&logo_link=&btn-skin=fb0584&size=150" />
</Frame>

<ul class="custom-bullets">
  <li>
    **LinkedIn History**. Now you can get the [post history for LinkedIn personal
    pages](/apis/history/history-platform). Previously only LinkedIn company pages returned history.
    Requires relinking of LinkedIn with Ayrshare.
  </li>

  <li>
    **LinkedIn Analytics**. There are new [data points available for
    LinkedIn](/apis/analytics/social) personal and company pages including
    `likedBy` and `comment` details.
  </li>

  <li>
    **LinkedIn Lookup**. The [brand endpoint](/apis/listen/brand-user) now allows
    you to look up a person or company. This is useful to see details of who liked
    one of your posts.
  </li>

  <li>
    **Facebook History**. You can limit the results for a [Facebook Page
    history](/apis/history/history-platform) to only show posts that were
    published by the page itself. This will filter out all the content that was
    not published by the page.
  </li>

  <li>
    **User Profile**. The [user endpoint](/apis/user/overview) now returns a new
    field with the timestamp of the last time that an API call was made for this
    user profile.
  </li>

  <li>
    **X Long Posts**. You can publish [long posts to Premium X
    Accounts](/apis/post/social-networks/x-twitter). Long posts can be up to
    25,000 characters long. You can also now [get full long Post
    data](/apis/history/history-platform) including the full body and URL in the
    long Post body when calling analytics or history.
  </li>

  <li>
    **Web Dashboard**. The post page design was improved and several new content types were added.
    You can now post Facebook and Instagram Reels or Stories or YouTube Shorts directly from the
    dashboard.
  </li>
</ul>

<img alt="Updated API Dashboard" class="center" src="https://mintcdn.com/ayrshare-docs/Nmrhj2Gh7WSf62Bh/images/additional/dash-new.webp?fit=max&auto=format&n=Nmrhj2Gh7WSf62Bh&q=85&s=ce086ccc927a845ebaf789301e9b1474" width="1200" height="1250" data-path="images/additional/dash-new.webp" />

<ul class="custom-bullets">
  <li>
    **Team Management**. When you [invite a team
    member](/multiple-users/manage-user-profiles#team-member-status) you can now see if they
    accepted the invite or resend the invite from the Dashboard User Profiles page.
  </li>

  <li>
    **AI Video Titles**. The [video transcripts](/apis/generate/transcribe-video)
    now include a suggested title. This is useful for posting to YouTube which
    requires a title for every video upload. (Max Pack Required)
  </li>

  <li>
    **Pausing Posts**. You can [pause and unpause scheduled
    posts](/apis/post/overview#pause-scheduled-posts) with the post endpoint.
  </li>

  <li>
    **Sentiment Analysis**. The [generate endpoint](/apis/generate/sentiment) now
    can generate sentiment analysis for a post or comment to understand if it is
    negative, positive, or neutral. The result also includes recommendations on
    how to improve.
  </li>

  <li>
    **Instagram Analytics**. [Instagram analytics](/apis/analytics/social) has
    been enhanced to return additional demographic data on the engaged audience.
  </li>

  <li>
    **TikTok Photos**. You can now[ post to TikTok with a
    photo](/apis/post/social-networks/tiktok#tiktok-image-post). Previously a video was required.
  </li>
</ul>

## July 2024

<Frame>
  <iframe title="Recapping the Ayrshare July 2024 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?from=embed&i=u48ns-169485b-pb&share=1&download=0&fonts=Arial&skin=654771&font-color=auto&rtl=0&logo_link=&btn-skin=fb0584&size=150" />
</Frame>

<ul className="custom-bullets">
  <li>
    **Post History.** [Filter the history endpoint](/apis/history/get-history) based on the social
    network platform, whether the post was immediate or scheduled, and the status.
  </li>

  <li>
    **Web Dashboard.** The list of user profiles can now be sorted by title or
    create date and the scheduling modal for posts has been improved.
  </li>

  <li>
    **Webhooks.** [Webhooks now automatically
    retry](/apis/webhooks/overview#webhook-retries) two times with the same hookId
    if the initial webhook does not get a success response.
  </li>

  <li>
    **Reddit.** [Check if a subreddit exists](/apis/validate/check-subreddit)
    based on the subreddit name.
  </li>

  <li>
    **Facebook Stories.** A [Facebook Story returned via the history
    endpoint](/apis/history/history-platform) now includes the cover image and
    direct url to the video.
  </li>

  <li>
    **Cropping Images.** There are new "[crop" mode options for resizing an
    image](/apis/media/overview). Now you can specify the dimensions and starting
    coordinates to crop an image.
  </li>

  <li>
    **Demo Social Media Posting App.** We released the code for a [demo React +
    Node.js web application](https://github.com/ayrshare/social-api-demo) that
    allows users to compose, schedule, and post content to multiple social media
    platforms simultaneously.
  </li>

  <li>
    **Multi-Platform Posts.** The post endpoint was enhanced to allow you to
    [customize your post content and media for different social
    networks](/apis/post/overview#multi-platform-posts-and-media) in a single API
    call.
  </li>

  <li>
    **Instagram Analytics.** Instagram profile analytics are now available in a
    [daily historical time-series](/apis/analytics/social).
  </li>

  <li>
    **Linkedin Comments.** Getting [comments from Linkedin](/apis/comments/get-comments)
    now return the comment media link for images or videos.
  </li>
</ul>

## June 2024

<Frame>
  <iframe title="Messaging API & Recapping the Ayrshare June 2024 Release" height="150" width="100%" src="https://www.podbean.com/player-v2/?from=embed&i=ps6di-1659f6b-pb&share=1&download=0&fonts=Arial&skin=654771&font-color=auto&rtl=0&logo_link=episode_page&btn-skin=fb0584&size=150" />
</Frame>

<ul className="custom-bullets">
  <li>
    **Ayrshare Messaging API**. The [Ayrshare Messaging
    Add-On](https://www.ayrshare.com/social-media-messenger-apis/) is an optional paid add-on that
    allows your platform to manage the direct messaging for your users including Facebook Messenger,
    Instagram Messaging, and X/Twitter Messaging.
  </li>

  <li>
    **YouTube Comments**. You can now [delete comments on
    YouTube](/apis/comments/delete-comments) by using the YouTube comment ID.
  </li>

  <li>
    **Auto Hashtags**. Introducing the new fully rebuilt [auto-hashtag
    system](/apis/hashtags/auto-hashtags) with more relevant hashtags and no limit
    on post length. The amount of hashtags has also been increased to allow up to
    10 hashtags per post.
  </li>

  <li>
    **Web Dashboard**. The dashboard UI has been updated with the ability to
    remove all the target social networks in the post page with a single click,
    and a new code example section in the API Key page.
  </li>

  <li>
    **User Profile Management**. The [Profiles endpoint has been
    enhanced](/apis/profiles/get-profiles) to allow you to filter the results to profiles that have
    active social accounts or contain certain platforms.
  </li>
</ul>

## May 2024

<Frame>
  <iframe src="https://open.spotify.com/embed/episode/52MMduudowOhmAxLM64FPx" width="100%" height="352" frameborder="0" allowtransparency="true" allow="encrypted-media" />
</Frame>

<ul className="custom-bullets">
  <li>
    **Google Business**. You can now [update your Google Business Profile
    location](/apis/user/update-user) data including phone numbers, website URL, map location, and
    more.
  </li>

  <li>
    **History Search**. With the History endpoint you can now [search post
    IDs](/apis/history/get-history-id) across all your user profiles. This is
    useful if you have a post ID and do not know which user profile posted it.
  </li>

  <li>
    **User Profile Tags**. [Add your own tags to a user
    profile](/apis/profiles/create-profile) so you can better organize and manage
    profiles. The web dashboard also allows you to see the tags assigned and
    search for tags in the User Profiles page.
  </li>

  <li>
    **YouTube Captions**. [Add your own custom
    captions](/apis/post/social-networks/youtube#subtitles-captions-for-videos) to
    a YouTube video with a SRT or SVB file.
  </li>

  <li>
    **NPM Package**. An updated Node.js [NPM
    package](https://www.npmjs.com/package/social-media-api) was released with new
    endpoints and more detailed documentation. The package was also renamed to
    social-media-api.
  </li>

  <li>
    **Facebook Comments**. You can now [add an image as part of your
    comment](/apis/comments/post-comment) on Facebook.
  </li>

  <li>
    **Linkedin Comments**. Linkedin Comments now return the [like count for that
    specific comment](/apis/comments/get-comments).
  </li>

  <li>
    **Linkedin Brands**. The Brands endpoint for [Linkedin
    data](/apis/listen/brand-user) was enhanced with the localized name of the
    account, company specialities, and company description.
  </li>

  <li>
    **Disable Comments**. You can [disable comments on a
    post](/apis/comments/overview#disable-comments) on Instagram, LinkedIn, and
    TikTok. This works on new posts or already published posts.
  </li>

  <li>
    **Historical Posts**. [Get historical post data from
    TikTok](/apis/history/get-history-id) on posts that were not posted via
    Ayrshare.
  </li>

  <li>
    **Instagram Analytics**. New data points available for [Instagram
    Stories](/apis/analytics/post) including replies, shares, and exit counts.
  </li>

  <li>
    **AI Generate**. [Generate social media post](/apis/generate/post-text) text
    with AI based on one or more images. This can also be used to write an image
    caption.
  </li>

  <li>
    **Web Dashboard**. For each user profile listed in the dashboard, you can see
    the connected social networks. Each social network icon can be hovered to see
    the name on the social network.
  </li>

  <li>
    **Social Linking**. In the web dashboard and in your social linking page, there are now profile
    images shown next to the page or company name.
  </li>
</ul>

## April 2024

<Frame>
  <iframe src="https://open.spotify.com/embed/episode/0CsNxd3eSL4LPiM5LTxXER" width="100%" height="352" frameborder="0" allowtransparency="true" allow="encrypted-media" />
</Frame>

<ul className="custom-bullets">
  <li>
    **Auto-Schedule**. Enhanced to allow selection of the days of the week for [auto-schedule
    publishing](/apis/auto-schedule/set-schedule) or select specific dates to exclude.
  </li>

  <li>
    **Facebook Analytics**. [Facebook Post analytics](/apis/analytics/social) now
    includes impressions.
  </li>

  <li>
    **Instagram Comments**. [Instagram Get comments](/apis/comments/get-comments)
    response now include additional reply information, such as the username, like
    count, and hidden status.
  </li>

  <li>
    **Facebook Page Location**. You can now tag a post with a [Facebook Page
    Location](/apis/post/social-networks/facebook#location-tagging).
  </li>

  <li>
    **Facebook Audience Targeting**. When creating a Page post on Facebook, you
    have the option to [limit its visibility to a specific
    audience](/apis/post/social-networks/facebook#audience-targeting) using
    different demographic factors such as age, county, education, and others.
  </li>

  <li>
    **Linkedin Comments**. [LinkedIn comments](/apis/comments/get-comments) from a
    company now have additional fields including organization type, company
    website, and the company description.
  </li>

  <li>
    **Instagram History**. The history for Instagram now returns all the [images
    and videos in a carousel](/apis/history/history-platform).
  </li>

  <li>
    **YouTube Analytics**. Get a [daily breakdown of YouTube analytics](/apis/analytics/social) at
    the channel level.
  </li>
</ul>

## March 2024

<Frame>
  <iframe src="https://open.spotify.com/embed/episode/7bBatzGkz3t2nknCR12lPz" width="100%" height="352" frameborder="0" allowtransparency="true" allow="encrypted-media" />
</Frame>

<ul className="custom-bullets">
  <li>
    **Instagram Collaborators**. Instagram collaboration allows you to co-author content with other
    accounts. The public original author can tag another private or public account as a
    collaborator. [Add Instagram collaborators to media
    posts](/apis/utils/instagram-get-collaborator).
  </li>

  <li>
    **Google Business Profile**. Additional data on [Google Business
    Profile](/apis/user/profile-details) is now available including links to the
    reviews and map, place Id, and other data. Getting this additional data
    requires relinking of the Google Business Profile.
  </li>

  <li>
    **Facebook Page, Instagram, Google Profile Location**. On the page linking
    screen, [you can now display the page
    location](/multiple-users/manage-user-profiles#display-page-location) for a
    Facebook Page, Instagram account, and Google Business profile.
  </li>

  <li>
    **Facebook Profile Analytics**. [Facebook Social Profile
    Analytics](/apis/analytics/social-by-id) now returns up to 4 quarters of data.
    You can set the data to be returned either aggregated or daily.
  </li>

  <li>
    **Facebook History**. Facebook Stories now returned in the [Get All History
    endpoint](/apis/history/history-platform).
  </li>

  <li>
    **Social Linking Page**. The Ayrshare Social Linking page now [supports
    redirecting](/multiple-users/api-integration-business#opening-and-closing-the-social-linking-url)
    to the origin opening tab or window.
  </li>

  <li>
    **Facebook Reviews**. You can now [reply to a review on
    Facebook](/apis/reviews/reply-review).
  </li>

  <li>
    **Instagram Followers**. [Instagram Get Followers
    Online](/apis/analytics/instagram-follower-count) has an enhanced UTC Format.
    This data returns the total historical count of your Instagram followers
    online per hour, which allows you to optimize posting for maximum engagement.
  </li>

  <li>
    **Instagram Carousel**. Now publish both videos and images in an [Instagram
    carousel](/apis/post/social-networks/instagram#carousel-of-images-and-videos).
    Up to a combined 10 media items can be included.
  </li>

  <li>**TikTok**. TikTok captions now support line breaks with the "\n" character.</li>
</ul>

## February 2024

<Frame>
  <iframe src="https://open.spotify.com/embed/episode/1bb3YQmdshDeSYuMXSYLxs" width="100%" height="352" frameborder="0" allowtransparency="true" allow="encrypted-media" />
</Frame>

<ul className="custom-bullets">
  <li>
    **Reviews**. Get, reply, and delete reviews on Google Business Profile and Facebook Pages using
    the new [/reviews](/apis/reviews/get-reviews) endpoint.
  </li>

  <li>
    **Linkedin Comments**. Get [LinkedIn comments](/apis/comments/get-comments) by
    comment ID for comments done outside of Ayrshare.
  </li>

  <li>
    **Linkedin Mentions**. [Linkedin
    mentions](/apis/post/social-networks/linkedin#linkedin-mentions) in comments
    and reply to comments now resolve to the referenced organization handle.
  </li>

  <li>
    **Public Profile Data**. Now you can search for Facebook Pages and Linkedin
    names in the [brand endpoint](/apis/listen/search/fb-page-search). Look up
    users' or companies' social media public information, such as followers,
    profile image, and websites. These users and companies do not need to be a
    linked Ayrshare user.
  </li>

  <li>
    **Facebook Comments**. The comments endpoint API for [Facebook
    Comments](/apis/comments/get-comments) now returns replies directly in the
    response body.
  </li>

  <li>
    **Instagram Banned Hashtags**. Check for banned hashtags by using the new [API
    endpoint](/apis/hashtags/check-hashtags) or the new [web
    tool](https://app.ayrshare.com/instagram-banned-hashtag-checker). This is
    helpful to keep your accounts safe from suspensions or shadow banning.
  </li>

  <li>
    **Facebook Groups**. Facebook has announced that they will be removing API access to Facebook
    Groups. [Learn
    more](https://www.ayrshare.com/facebook-removes-groups-api-access-impact-and-implications/).
  </li>
</ul>

## January 2024

<Frame>
  <iframe src="https://open.spotify.com/embed/episode/5VpSM1C0iFMmScODQlwWJa" width="100%" height="352" frameborder="0" allowtransparency="true" allow="encrypted-media" />
</Frame>

<ul className="custom-bullets">
  <li>
    **Longer Instagram Videos**. [Instagram Video posts](/media-guidelines/instagram) now
    support up to 15 minute lengths and 1 GB. This is an increase from the prior 60 seconds and 100
    MB.
  </li>

  <li>
    **Translate Post Text**. Choose over 100 different languages to [translate
    your post text](/apis/generate/translate-post). For example, translate English
    to French or Spanish to German. The source language is automatically detected.
  </li>

  <li>
    **Error Translation**. Error messages can be [automatically
    translated](/errors/errors-ayrshare#error-message-translation) to the language
    of your choice. This is useful if you want to display the error directly to
    your user in their preferred language.
  </li>

  <li>
    **Pinterest Analytics**. Additional [Pinterest data
    points](/apis/history/history-platform) are available for get all history
    including post title, notes, and board id.
  </li>

  <li>
    **Check Post Length**. The [Check Post Length
    endpoint](/apis/validate/check-post-length) now includes validations for
    Facebook, Google Business Profile, LinkedIn, Pinterest, and YouTube.
  </li>

  <li>
    **New User Batch Endpoints**. When you need a large data set, the batch
    endpoints are a great option. You can use the batch endpoints to [get json
    files](/apis/user/batch-all-users) for all your user profiles and then use the
    [webhook to let you know when the file is
    ready](/apis/webhooks/actions#batch-action).
  </li>

  <li>
    **Linkedin Historical Posts**. Get [historical data for a Linkedin
    post](/apis/history/history-social-id) published outside of Ayrshare.
  </li>

  <li>
    **Linkedin Posts Reactions**. The [Get All Post
    endpoint](/apis/history/history-platform) for LinkedIn now returns reactions
    for the post, such as Likes, Praise, Maybe, and Appreciation.
  </li>

  <li>
    **Last API Call Time**. Access the time that you last used the API key in the
    web dashboard in the API Key section.
  </li>

  <li>
    **Ayrshare Dashboard History**. The web dashboard now allows you to load all
    your historical posts or webhook logs with a new "Load more" button.
  </li>

  <li>
    **Webhook Errors**. View the [error rate of your webhooks](/apis/webhooks/overview#webhook-logs)
    to see the percentage of success vs error responses.
  </li>
</ul>

## Older Updates

Check the [Update Archive](/whatsnew/archive) to see older updates.
