---
title: "Monitor X (Twitter) Daily: Real Monthly Cost · SocialToAI"
canonical: https://socialtoai.com/monitors/x/
updated: 2026-11-06
---

# Monitor X (Twitter) every day: what it really costs

To monitor a keyword or account on X, run the search once, then tell your AI “every morning”. A run is 2 credits for a page of usually 20 posts, so a daily watch is at most 62 credits a month ($0.21). New posts go to email, a group chat, RSS or a webhook. You need no X developer account, and it uses no account of yours.

- Page: https://socialtoai.com/monitors/x/
- Last updated: 2026-11-06

> Every morning, search X for “acme” and email me the new posts with links, most liked first.

[Watch these accounts every day](https://socialtoai.com/tools/account-watch.md) · [Or just say it to your AI](https://socialtoai.com/docs/schedules.md#watch) · No account of yours needed, your accounts stay out of it · failed runs are free

## First, run it once

See what comes back before you make anything daily. Ask your AI, or send the request. It costs 2 credits: [Search](https://socialtoai.com/x-search-api.md).

**Ask your AI**

```
Search X for “acme” and show me the newest posts with links.
```

**cURL**

```
curl https://api.socialtoai.com/v1/search \
  -H "Authorization: Bearer $SOCIALTOAI_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "x",
    "query": "weather forecast"
  }'
```

**A recorded answer (names and text removed)**

```
{
  "request_id": "req_00000000-0000-4000-8000-000000000001",
  "schema_version": "v1",
  "fetched_at": "2026-10-12T19:10:39.000Z",
  "action": "search",
  "platform": "x",
  "status": "ok",
  "items": [
    {
      "platform": "x",
      "id": "…",
      "ref": "…",
      "approx": [],
      "type": "content",
      "url": "https://example.com/…",
      "format": "video",
      "title": null,
      "text": "…",
      "published_at": "2026-10-12T00:44:12.000Z",
      "author": {
        "id": "…",
        "username": "…",
        "name": "…",
        "verified": true,
        "followers": 7425
      },
      "metrics": {
        "likes": 238,
        "comments": 37,
        "shares": null,
        "collects": 145,
        "views": 8357,
        "reposts": 121
      },
      "images": [],
      "hashtags": [],
      "is_pinned": null
    }
  ],
  "unavailable": ["title", "metrics.shares", "is_pinned"],
  "page": {
    "has_more": true,
    "cursor": "cur_…",
    "cursor_expires_at": "2026-10-12T19:40:39.000Z"
  },
  "warnings": [],
  "applied_params": {
    "query": "weather forecast"
  },
  "cost_credits": 2,
  "billing": {
    "cost_credits": 2,
    "balance_credits": 98,
    "today_spend_credits": 2,
    "daily_limit_credits": null,
    "daily_remaining_credits": null,
    "display": "This call: 2 credits (≈ $0.0067). Balance: 98 credits (≈ $0.33)."
  },
  "replayed": false
}
```

100 free credits on sign-up, no card.

## Then say one sentence to your AI

Once SocialToAI is [connected](https://socialtoai.com/mcp.md), say what to watch. Your AI first shows what will run, when, about what a run costs and at most what a month costs, and where new items go. It charges nothing for that, and makes the watch only after you agree.

**Say this**

```
Every morning, search X for “acme” and email me the new posts with links, most liked first.
```

**Or this**

```
Every Monday, tell me what these X accounts posted last week and which posts did better than usual: <links>.
```

It works without an AI too: run the tool or the call on the website, then press the daily button. Everything else about a watch is in [Schedules](https://socialtoai.com/docs/schedules.md).

## What a month really costs

| What you watch | A run | A month, daily | A month, weekly | A daily month at the first pack | The free credits cover |
| --- | --- | --- | --- | --- | --- |
| One keyword | 2 | 62 | 10 | about $0.21 | 50 runs |
| [One account, with the Account snapshot tool](https://socialtoai.com/tools/account-watch.md) | 9 | 279 | 45 | about $0.93 | 11 runs |

For comparison: X's own API charges per post returned, $0.005 a post. A daily watch that reads a page of 20 posts reads 620 posts a month, $3.10 at that price. Here it is 62 credits, $0.21 at the first pack, because a page is charged as one call. An estimate: pages can hold fewer posts. Source: [X's pricing](https://docs.x.com/x-api/getting-started/pricing), checked 2026-10-17.

## Where new items go

Pick one or several when you make the watch. What it can send is the same on every platform.

| Where | How to set it | What arrives |
| --- | --- | --- |
| Email | On by default for a watch made in your AI or in the console. With a key, send `email_new_items: true`. | How many are new, with their links. |
| Feishu / Lark | Add a custom bot to the group and give its address to your AI or to `push_url`. We post a test message first. | The count, the first 5 links, what the run cost, a link to the console. No post text. |
| WeCom | The same, with a group bot's address. | The same. |
| Slack | The same, with an Incoming Webhooks address. | The same. |
| RSS or JSON Feed | Every watch has one private address, on the Tasks page (https://socialtoai.com/console/tasks/). Reading it is free. | Links and dates. For 24 hours after a run also the title and the start of the text. Anyone with the address can read it. |
| Webhook | Add an endpoint in the console's settings. See [Webhooks](https://socialtoai.com/docs/webhooks.md). | `schedule_run.finished` after each run, and `schedule.alert` when its main number moves. Signed. |
| Your AI, when you ask | Ask “what's new?”. Nothing to set. | What your watches found and you have not seen, for free. |

## What to know first

- **The first run is only the starting point.** It notes what is there and sends nothing new, and it is charged like any run. New items start with the second run.
- **Daily or weekly, not real time.** It runs at the time you choose, in your time zone.
- **A run with nothing new still costs a run:** it read the page. A failed run costs nothing.
- **It stays under its limits.** One run may cost at most what you set. The month's most is that limit times 31 for a daily watch and 5 for a weekly one; a run past either is skipped, free.
- **One free, then 20.** A free account holds 1 watch, run from its free credits. When they no longer cover a run it pauses, charges nothing and emails you; any purchase starts it again. An account that has bought credits holds 20.
- **One page a run.** A keyword busier than one page between runs loses the older ones. Narrow the query with `from:` or a date: [search X by date](https://socialtoai.com/how-to/search-x-by-date.md).

## FAQ

### Do I need an X developer account?

No. You need one SocialToAI key, or sign-in from your AI client.

### Does it use my account on the platform?

No. No account of yours needed, your accounts stay out of it. You need one SocialToAI account, made with an email.

### Can I try it for free?

Yes. 100 free credits on sign-up, no card. A free account holds 1 watch, and at 2 credits a run the free credits cover 50 runs.

### Is it real time?

No. It runs daily or weekly at the time you choose.

### Is a run charged when nothing is new?

Yes: it read the page, so it costs a run. A failed run costs nothing, and a run over your limit is skipped, free.

- [Search X by date](https://socialtoai.com/how-to/search-x-by-date.md): since: and until:, tested.
- [X when the official API is too expensive](https://socialtoai.com/how-to/read-x-when-the-official-api-is-too-expensive.md): A thousand posts, both ways.
- [X (Twitter) API](https://socialtoai.com/platforms/x.md): Every call on X and its credits.
- [Daily watch, every job](https://socialtoai.com/monitors.md): What else can be watched.
