Skip to content

Reference

Instagram access token expiration, by platform (2026)

How long a connected account stays connected without signing in again depends on the platform’s tokens: how long the access token lasts, how it is refreshed, and what ends the refresh. This reference gives each platform’s rules from its own documentation, with X and Pinterest re-read on 5 November 2026.

By Angelina F. · Updated · 7 min read

Key takeaways

  • Instagram through Meta’s Unified Login: a business-integration system-user token with no expiry and no refresh.
  • LinkedIn: 60-day access tokens; refresh tokens for approved partners last 365 days on a fixed deadline.
  • X: 2-hour access tokens, renewed with a refresh token when the offline.access scope is granted.
  • Pinterest: continuous refresh tokens must be refreshed within 60 days; TikTok refresh tokens rotate on every refresh.
  • Telegram bot tokens never expire; they change only when regenerated in BotFather.
On this page

How long do access tokens last on each platform?

The access token is what an app sends with each request; the refresh token, where there is one, gets a new access token without asking the person to sign in again. A connection breaks when the refresh fails or the grant is revoked.

Illustration: five tag cards hang from a clock, an hourglass, a key with an infinity loop, a calendar with a circled day and a plug with a refresh arrow.
Every platform keeps its own clock on a connection.
Token lifetimes from each platform’s documentation (X and Pinterest re-read 5 November 2026)
PlatformAccess tokenHow it is renewedRevoke through the API
Instagram (Unified Login)No expiryNot needed; ends if access is revokedPer permission only
Facebook (user login)1 to 2 hours, exchanged for about 60 daysExchange again; Meta says it may expire earlyPer permission only
ThreadsAbout 60 days (long-lived)Refresh the long-lived tokenPer permission only
LinkedIn60 daysRefresh token for approved partners, 365 days fixedNo self-serve endpoint found
TikTok24 hoursRefresh token, 365 days, rotates on every refreshYes
YouTube and Google Business ProfileAbout 1 hourGoogle refresh token; can lapse (see below)Yes
X2 hoursRefresh token with the offline.access scopeYes
PinterestSet in each token responseContinuous refresh token, refresh within 60 daysNot covered here
Bluesky (app password)Short-lived sessionSession refresh; no fixed lifetime documentedRevoke the app password
Telegram (bot)No expiryNot neededRegenerate in BotFather only

Does an Instagram access token expire?

Not when Instagram is connected through Meta’s Instagram API with Unified Login: the app receives a business-integration system-user token that has no expiry and needs no refresh, and it stops working only if access is revoked, for example when the app is removed from the business portfolio. Older setups differ: a Facebook user login gives a short-lived token exchanged for a long-lived one of about 60 days, which Meta says may change without warning or expire early. See Instagram without a Facebook Page for the setups Meta documents.

Which tokens have fixed deadlines or rotate?

LinkedIn access tokens last a fixed 60 days (expires_in 5,184,000 seconds). Its programmatic refresh tokens, for approved partners, last 365 days from the original grant, and using them does not move that deadline. TikTok access tokens last 24 hours; its refresh token lasts 365 days and rotates on every refresh, so an app must keep the newest one or lose the connection. Threads issues a long-lived token of about 60 days that the app refreshes.

X access tokens last two hours; with the offline.access scope X also issues a refresh token, used at its token endpoint for a new access token. Pinterest moved to continuous refresh tokens, which must be refreshed within 60 days, and stopped issuing legacy refresh tokens after 25 September 2025.

Why do Google and YouTube refresh tokens stop working?

A Google access token lasts about an hour, and the refresh token can lapse for reasons unrelated to time on the clock: six months without use, more than 100 refresh tokens for one account and client (the oldest is invalidated), or a 7-day limit while the app’s consent screen is in Testing. This applies to YouTube and Google Business Profile alike.

Which tokens never expire?

Telegram bot tokens have no expiry at all. They change only when regenerated through BotFather, which ends the old token at once, and there is no HTTP endpoint to revoke one. Instagram through Unified Login is the other token with no expiry. Bluesky documents no fixed lifetime for an app-password session; revoking the app password in Bluesky’s settings ends it.

What happens in SkedCast when a token expires?

SkedCast renews each token the way its platform allows and shows every connection’s health. When a refresh fails or access is revoked, the connection is marked and a one-click reconnect brings it back; posts that failed meanwhile can be retried. The third-party scheduling support by platform reference covers what each platform lets an app publish, and the API version and sunset tracker the versions behind these tokens.

Diagram: the account connects and gets a token, SkedCast refreshes it as each platform allows, a failed refresh marks the connection for reconnecting, and one click reconnects it.
A connection’s token from connect to reconnect.

Sources

Last reviewed . Platforms and vendors change their rules and plans, so check the source before you rely on a figure.

Instagram access token expirationaccess token lifetimeoauthrefresh tokensdeveloperreference

FAQ

Does an Instagram access token expire?
Not through Meta’s Instagram API with Unified Login, which issues a business-integration system-user token with no expiry; it stops only if access is revoked. A Facebook user login’s long-lived token lasts about 60 days.
How long does a LinkedIn access token last?
A fixed 60 days from when it is issued (expires_in 5,184,000 seconds).
How long does an X access token last?
Two hours. With the offline.access scope, X also issues a refresh token that gets a new access token without signing in again (checked 5 November 2026).
Do Telegram bot tokens expire?
No. They have no expiry and change only when regenerated through BotFather.
Why would a TikTok connection suddenly fail to refresh?
TikTok’s refresh token rotates on every refresh; if the newest value was not stored, the next refresh uses an old token and fails.
Can an app revoke its own access through the API?
On TikTok, X and Google, yes. Meta allows revoking one permission at a time; LinkedIn has no self-serve endpoint and Telegram none at all.

Ready to broadcast everywhere?

Sign up free — no credit card. You land on the Free plan, and you can start a one-time 7-day Studio trial from your workspace whenever you are ready. Connect your first accounts, import a batch, and watch one post fan out across every platform.