App Access Tokens
Updated: Jul 2, 2026
Copy for LLM
Use an app access token to make requests to the Threads API on behalf of an app rather than a user. Certain APIs require app access tokens instead of user access tokens, such as the oEmbed API.
Generating an app access token
To generate an app access token, you need:
- Your Threads app ID
- Your Threads app secret
Example request
curl -X GET https://graph.threads.com/oauth/access_token
?client_id=<APP_ID>
&client_secret=<APP_SECRET>
&grant_type=client_credentials
Example response
{ "access_token": "TH|<APP_ID>|<ACCESS_TOKEN>", "token_type": "bearer" }
This call returns an app access token that you can use in place of a user access token to make API calls as noted above.
Note: Because this request uses your app secret, it must never be made in client-side code or in an app binary that could be decompiled. Never share your app secret with anyone. Make this API call only from server-side code.
Alternate method
Another method to call the Threads API on behalf of an app does not require a generated app access token. You can pass your app ID and app secret as the
access_token parameter when you make a call.Example request
curl -X GET https://graph.threads.com/<API_ENDPOINT>
?access_tokens=TH|<APP_ID>|<APP_SECRET>&...
The choice to use a generated access token or this method depends on where you hide your app secret.