> For the complete documentation index, see [llms.txt](https://docs.simkl.org/how-to-use-simkl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.simkl.org/how-to-use-simkl/advanced-usage/additional-tools/x-twitter-sharing.md).

# X (Twitter) sharing

Post to X automatically when you watch an episode or movie, rate a title, and every Monday with your weekly stats.

X no longer gives apps like Simkl free access to post for their users, so Simkl connects to X through your own X developer app. X bills you directly for the posts your app makes, from prepaid credits. Simkl doesn't charge anything for X sharing.

Setup takes about 10 minutes. You'll need your X account and a credit or debit card for X credits.

### What X charges

X uses pay-per-use pricing: no subscription, you buy credits and each post uses some of them. Every Simkl post includes a link to the title on Simkl, so X bills it at the rate for posts with a link.

| Item                                                      | Price               |
| --------------------------------------------------------- | ------------------- |
| Each Simkl post (contains a link)                         | $0.20               |
| Example: 40 episodes a month plus weekly stats (44 posts) | about $8.80 / month |
| Smallest credit pack in the console                       | $5                  |

{% hint style="info" %}
**Free credits and limits**

* X matches your first credit purchase with up to $20 in free credits. Prepaid cards don't qualify.
* If you turn on auto-recharge, X matches your first automatic top-up with up to $50 in free credits.
* Free credits expire 3 months after X grants them. Credits you buy don't expire.
* To stay in control, set a **Billing Cycle Cap** under Billing → Credits → Manage Spend Cap. When you reach it, X stops posting until the next billing cycle.
* Prices shown are from October 2026. X can change them; current rates are on X's [pricing page](https://docs.x.com/x-api/getting-started/pricing).
  {% endhint %}

Older developer accounts may still show a legacy Free plan. X closed it to new sign-ups in February 2026, so new accounts start on Pay Per Use.

### Step 1: Sign in to the X Developer Console

Go to [console.x.com](https://console.x.com) and sign in with the X account you want Simkl to post to.

The first time, X asks you to accept its Developer Agreement and Policy and to describe how you'll use the API. You can write something like:

{% hint style="success" %}
I will use the X API to post my own TV show, anime and movie watch activity from Simkl to my own X account.
{% endhint %}

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2FdZsZs0E72McyTV7M5mq7%2F01-dashboard.png?alt=media&amp;token=5fe3a718-63f5-49bb-ae70-1f9b714b8704" alt=""><figcaption></figcaption></figure>

### Step 2: Add credits

In the left menu open **Billing → Credits** and click **Purchase credits**.

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2F71irOsWA2XTY4Dbn84qN%2F02-credits.png?alt=media&amp;token=e61b8c5e-c1cc-4e96-a2fe-39bb5d19ade2" alt=""><figcaption></figcaption></figure>

Pick an amount and click **Continue to payment**. $5 covers about 25 Simkl posts.

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2FKbQ7mAnWTdNGAymNxGzB%2F03-purchase-credits.png?alt=media&amp;token=621a662d-8c77-49fc-9e19-a6277018019e" alt=""><figcaption></figcaption></figure>

### Step 3: Create an app

Open **Apps** in the left menu and click **Create App**.

* **Application Name:** anything you like, for example `Simkl Sharing`. If X says the name is taken, add your username to it.
* **Project Access:** keep your project ticked. It shows **Pay Per Use**. You can leave the environment as it is.

Click **Create**. If X shows you keys straight away, you can close that window; you'll copy the ones Simkl needs in step 5.

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2FL7uIdmO8r445GQ6Chddn%2F04-create-app.png?alt=media&amp;token=54e44bdf-4a9c-410d-b0a9-35664824110b" alt=""><figcaption></figcaption></figure>

### Step 4: Set up user authentication

On your app's page, click **Settings**.

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2FIwMNY1YEe2tpGQKqmJiS%2F05-app-settings-button.png?alt=media&amp;token=2a2d6635-12ba-4123-94ac-e9f7173f15a4" alt=""><figcaption></figcaption></figure>

Fill in the Authentication settings:

| Setting                     | Value                                                                                        |
| --------------------------- | -------------------------------------------------------------------------------------------- |
| App permissions             | **Read and write**                                                                           |
| Type of App                 | **Web App, Automated App or Bot**                                                            |
| Callback URI / Redirect URL | The URL below                                                                                |
| Website URL                 | Your own website or your X profile, like `https://x.com/your_username`. Don't use simkl.com. |

Callback URI / Redirect URL:

```
https://passport.simkl.com/?do=tw_pub
```

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2Fav97pZmZrxgCsgHlNuKY%2F06-auth-permissions.png?alt=media&amp;token=2ae6d6f4-cad8-45b5-9dda-9dc98655e98e" alt=""><figcaption></figcaption></figure>

Leave the other fields empty and click **Save Changes**.

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2FzrG3OtQewgns5kspDSSy%2F07-auth-app-info.png?alt=media&amp;token=5f5e2abc-b0d8-491d-9974-7e3d3541699a" alt=""><figcaption></figcaption></figure>

### Step 5: Copy your Client ID and Client Secret

Click **Back to Keys**. Under **OAuth 2.0 Keys**, copy the **Client ID** and the **Client Secret** and keep them somewhere safe.

* Use the OAuth 2.0 keys. The OAuth 1.0 Consumer Key won't work with Simkl.
* If the Client Secret is hidden and you didn't save it, click **Regenerate** to get a new one.
* Treat the Client Secret like a password and don't share it.

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2FAuTS0eQulDVHzelScpuC%2F08-keys.png?alt=media&amp;token=c7b07acf-0061-4820-a217-7bdfdf0125dc" alt=""><figcaption></figcaption></figure>

### Step 6: Connect X on Simkl

On Simkl, go to [Settings → Sharing](https://simkl.com/settings/sharing/). Paste your Client ID and Client Secret and click **Connect X**.

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2FSga4H2SBfh6lcAvH5zlx%2F09-simkl-connect-v2.png?alt=media&amp;token=ccbb0d62-daa7-4d30-a43e-a97d2d5e8740" alt=""><figcaption></figcaption></figure>

### Step 7: Authorize your app on X

X opens a page asking you to authorize your new app. Check that the account shown is the one you want Simkl to post to, tick **I trust this app**, then click **Authorize app**.

X will take you back to Simkl, and the Sharing page will show **Connected**.

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2FtSKjUYqBhfY3euYJAFvy%2F10-x-authorize.png?alt=media&amp;token=9df7946e-0796-4c00-97f1-edfcefb818ca" alt=""><figcaption></figcaption></figure>

### Step 8: Choose what to share

Back on Settings → Sharing, pick what Simkl posts:

* **#JustWatched** when you mark an episode or movie as watched, or when Simkl scrobbles it
* **Weekly stats** every Monday
* **#JustRated** when you rate a movie, show or anime

All three are switched on the first time you connect. Untick any you don't want; each post costs credits. Under **Post text**, click Edit next to a post to change its words. Click a variable like %SHOW\_NAME% to add it, then click Save Changes.

<figure><img src="https://1063116720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkYIJb2JfKN8kBT29bf%2Fuploads%2Fob8UZPxsgTeI5IWKsIRI%2F11-simkl-share-options-v2.png?alt=media&amp;token=7189e434-777f-461a-b831-c4e3c1be7fdb" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**You're done.** Simkl now posts to your X profile a few minutes after you watch or rate something.
{% endhint %}

### Troubleshooting

**"Enter both your Client ID and Client Secret"**

One of the two fields is empty. Paste both values from step 5.

**"X didn't accept these keys"**

The Client Secret is wrong or cut short. Copy it again, or click Regenerate in the Developer Console and paste the new one. Turn off ad blockers for simkl.com and x.com while you connect.

**X shows an error instead of the authorize page**

Check step 4. The Callback URI must be exactly `https://passport.simkl.com/?do=tw_pub` and Type of App must be Web App, Automated App or Bot.

**Posts stopped appearing**

You've probably run out of credits or hit your spend cap. Check Billing → Credits. If X rejects posts, Simkl may disconnect X; add credits and connect again on Settings → Sharing.

### Your account stays in your control

* Simkl stores your Client ID and Client Secret encrypted and uses them only to post the activity you switched on.
* Simkl never sees your X password or your direct messages.
* To stop sharing, open Settings → Sharing on Simkl and click **Disconnect**. You can also remove the app on X under Settings and privacy → Security and account access → Apps and sessions, or delete the app in the Developer Console.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.simkl.org/how-to-use-simkl/advanced-usage/additional-tools/x-twitter-sharing.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
