Skip to main content
GET
List cached Twitter writing style profiles
Free. This endpoint does not consume credits.

List cached Twitter writing styles

Call this endpoint to list the writing-style profiles in one Xquik account. Each item summarizes one cached X username or custom label. The list does not include tweet text, tone analysis, vocabulary, or engagement metrics. An empty response is valid:
An empty styles array means this Xquik account has no cached profiles. Use Analyze & Cache Style to create one.

Read each writing style summary

Do not interpret tweetCount as the X profile’s lifetime tweet total. It only counts the tweet samples stored for this writing-style profile. fetchedAt records the cache fetch time. It is not a tweet publication time, profile update time, or writing-style creation timestamp.

Choose the next style request

Use the summary fields to choose the next endpoint: The response pages by cursor. When hasMore is true, pass nextCursor as cursor for the next page. Do not invent page or total fields.

Handle list style errors

Does list styles return the analyzed tweets?

No. This endpoint returns summaries only. Use Get Style to retrieve the stored tweet samples for one username.

Why is the Twitter writing style list empty?

The authenticated Xquik account has no cached profiles. Analyze an X username first, then call this endpoint again with the same Xquik credentials.

Headers

string
required
Your API key. Session cookie authentication is also supported. Generate a key from the dashboard.

Query parameters

integer
Maximum items per page: 1 to 200, default 200.
string
nextCursor from the previous page. The after alias also works. Offset pagination is not supported.

Response

200 OK

object[]
Array of cached style summaries. Style object fields.
string
Normalized X username.
number
Number of cached tweets.
string
ISO 8601 timestamp when Xquik fetched the tweets.
boolean
Whether this is the authenticated user’s own X account.
boolean
Whether more rows follow this page.
string
Pass it as cursor for the next page. Present when hasMore is true.

400 Invalid cursor

The cursor is not one this list returned. Send the nextCursor of the previous page, or omit it.

401 Unauthenticated

Missing or invalid API key.

429 Rate limited

Too many requests. Wait for the Retry-After header before retrying.
Related. Analyze & Cache Style to add a new style, Get Style to fetch full tweet data for a specific style, or Compare Styles to compare 2 cached styles.