Read an account's posts
get_account_statusesFetch an account's statuses, newest first, with filters for replies, reblogs, hashtags, media, pinned, and time range.
Instructions
Statuses by one account, newest first. Use exclude_replies when studying how someone writes, so replies do not dominate the sample.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"acct": "<acct>"
},
"name": "get_account_statuses"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| acct | Yes | Handle as @user@instance, or a bare local username, or a numeric account id. | |
| limit | No | How many statuses. Pages automatically past the 40-per-request ceiling. Default 40. | |
| max_id | No | Continue from a previous page: pass the next_max_id from the last result. | |
| pinned | No | Return only the account's pinned statuses. | |
| tagged | No | Only statuses carrying this hashtag. | |
| account | No | Which connected account to act as. Matches a full handle (alice@example.social), a bare username (alice), or an instance (example.social). Defaults to the first connected account. Call list_accounts to see them. | |
| only_media | No | Only statuses with attachments. | |
| since_hours | No | Instead of a fixed count, return everything from the last N hours, up to `limit`. | |
| exclude_reblogs | No | Leave out boosts. Default false. | |
| exclude_replies | No | Leave out replies. Default false. |