Skip to main content

Introduction

X (Twitter) Public pulls publicly visible profile and tweet metrics for X (formerly Twitter) accounts that a workspace designates as monitoring targets. The account holder signs in to X through OAuth so requests can be issued against X’s official v2 API; the data returned is the public state of the monitored handles, not data restricted to the connecting account. The connector is intended for competitive monitoring, brand-mention tracking, and influencer analytics. It was originally backed by a third-party scraper and has since been migrated to X API v2. A compatibility mapper rewrites the v2 response into the original field shape, so widgets and dashboards built against the earlier version continue to render without changes. As a public-data connector, engagement metrics and profile attributes are standardized so widgets can aggregate alongside owned-account sources without additional configuration. To connect this data source, see How to connect X (Twitter) Public to Adriel.

Data refresh strategy

Architecture data

The list of monitored X handles is configured per data source. Multiple handles can be tracked per data source, and changes to the handle list take effect on the next scheduled refresh. The first sync after a data source is created backfills approximately one year of public tweet history for each monitored handle, subject to the limits of the connected X API tier.

Reports data

This connector follows a simple-cache pattern: every day, for each monitored handle, data is refetched and the cache is overwritten. The default refresh runs daily at 02:00 UTC. Ongoing fetches use a rolling date-range window to keep recent activity current. Public counts such as followers and total tweets are stored as snapshot values per refresh. Manual refresh is available from the connection page, capped at one per day per data source.

Architecture levels

Data source → Monitored handle → Tweet

Metrics

How to read the columns Data type uses this vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean. API Key in code style like likeCount is the literal field name the connector exposes. Italic text describes how a value is produced when it does not map cleanly to a single field.

Tweet engagement

Profile snapshots

Breakdowns

Tweet breakdowns

Profile breakdowns

Limitations

  • 500-tweet cap — Adriel caps data at up to 500 tweets per monitored handle; this is a connector-set limit.
  • Protected accounts return no data — private (protected) X accounts cannot be monitored, because X’s API does not expose their data even to an authenticated caller. Switching a monitored handle to protected stops new data from arriving; cached history remains queryable.
  • Profile counts are daily snapshots — follower, following, listed, and similar counts are captured at refresh time and stored as daily snapshots. There is no historical backfill for profile-level counts from before the handle was added.
  • API tier gates available metrics — the free tier of X API v2 exposes a limited set of metrics. Paid tiers unlock historical impressions, granular engagement, and longer date ranges. The connector reflects whatever the connecting account’s API tier returns (X API).
  • Rate-limit pressure — X API v2 enforces low per-window request quotas on lower tiers. Monitoring many handles, or refreshing frequently, can hit these limits and surface as stale or partial data (X API). The one-per-day manual refresh quota exists for this reason.

API references

  • Data is retrieved through the X API v2 user-lookup and tweet-timeline endpoints. See the X API v2 documentation.

See also