# Steem

> Read the Steem blockchain, the network behind Steemit: account profiles, wallets and activity, trending and new posts by tag or community, a post's replies and votes, followers, witnesses, blocks and the STEEM price. Uses Steemit's free public API, so there's no key to set up. Read only: nothing here can post, vote or move funds.

App · 19 actions. Web page: https://docs.lodol.com/docs/integrations/steem

## Actions

### Find accounts

Find Steem accounts whose name starts with some text, in alphabetical order. Useful for checking whether a name exists or is taken.

**Inputs**

- Name starts with (`name_starts_with`, text, required): The start of the account name to look for.
- Number of accounts (`limit`, number): How many accounts to return, from 1 to 1000. Defaults to 10. From 1 to 1000. Default: `10`.

**Outputs**

- `accounts` (list)
- `count` (number)
- `query` (text)

**Example output**

```json
{
  "accounts": [
    {
      "name": "steemit",
      "url": "https://steemit.com/@steemit"
    },
    {
      "name": "steemit-01",
      "url": "https://steemit.com/@steemit-01"
    },
    {
      "name": "steemitblog",
      "url": "https://steemit.com/@steemitblog"
    }
  ],
  "count": 3,
  "query": "steemit"
}
```

### Get a block

Get one block of the Steem blockchain, with every operation in it summarised in a sentence. Leave the number empty for the newest block.

**Inputs**

- Block number (`block_number`, number): Which block. A new one is made every 3 seconds. Leave empty for the newest. At least 1.

**Outputs**

- `block_id` (text)
- `block_number` (number)
- `is_irreversible` (true/false): True once the block can no longer change.
- `operation_count` (number)
- `operations` (list)
- `timestamp` (text)
- `transaction_count` (number)
- `witness` (text): The witness that produced it.

**Example output**

```json
{
  "block_id": "05f5e1007b3ba475ae1c8dfaaa35306a174c96aa",
  "block_number": 100000000,
  "is_irreversible": true,
  "operation_count": 2,
  "operations": [
    {
      "details": {
        "author": "playpoker",
        "permlink": "shb-1760544302447",
        "voter": "dip.team",
        "weight": 948
      },
      "summary": "dip.team voted 9.48% on @playpoker/shb-1760544302447",
      "transaction_id": "8d6737f534bbee0030ae39002349658e6dc8dd88",
      "type": "vote"
    },
    {
      "details": {
        "author": "playpoker",
        "permlink": "shb-1760544302447",
        "voter": "dlike",
        "weight": 600
      },
      "summary": "dlike voted 6% on @playpoker/shb-1760544302447",
      "transaction_id": "2a4ff496cd07564f62de5bfe760f2bfee850bf73",
      "type": "vote"
    }
  ],
  "timestamp": "2025-10-16T01:26:45Z",
  "transaction_count": 2,
  "witness": "blaze.apps"
}
```

### Get a community

Get a Steemit community's description, rules, team and activity.

**Inputs**

- Community (`community`, text, required): Pick a community, or type its id (hive-...) or paste its link.

**Outputs**

- `about` (text)
- `active_authors` (number)
- `created_at` (text)
- `description` (text)
- `id` (text): The community id, such as hive-129948. Use it as a tag.
- `is_nsfw` (true/false)
- `language` (text)
- `pending_payout_sbd` (number)
- `pending_posts` (number)
- `rules` (text)
- `subscribers` (number)
- `team` (list)
- `title` (text)
- `url` (text)

**Example output**

```json
{
  "about": "A place to share your own photos for anyone to use.",
  "active_authors": 42,
  "created_at": "2020-03-02T10:14:51Z",
  "description": "Share photos you took yourself, free for anyone to use.",
  "id": "hive-109286",
  "is_nsfw": false,
  "language": "en",
  "pending_payout_sbd": 211.0,
  "pending_posts": 118,
  "rules": "Only your own photos. Say where and when you took them.",
  "subscribers": 16586,
  "team": [
    {
      "name": "photomaster",
      "role": "admin",
      "title": "Founder"
    },
    {
      "name": "lensmod",
      "role": "mod",
      "title": null
    }
  ],
  "title": "StockPhotos",
  "url": "https://steemit.com/trending/hive-109286"
}
```

### Get a post

Get one post or comment with its full text, tags, votes, replies and payout.

**Inputs**

- Post link (`post`, text, required): The post's link from steemit.com (or any Steem site), or @author/permlink. Comments work too. Every post listed by another Steem step has a url to pass in here.

**Outputs**

- `author` (text): Account that wrote it.
- `author_reputation` (number): The author's reputation score, as Steemit shows it.
- `body` (text): Full text, in Markdown with some HTML.
- `created_at` (text): When it was posted (UTC).
- `image_url` (text): The post's first image.
- `is_paid_out` (true/false)
- `is_reply` (true/false): True for a comment.
- `parent_author` (text): For a comment, the author of what it replies to.
- `parent_permlink` (text)
- `payout_due_at` (text): When the pending payout is paid (UTC). Empty once paid.
- `payout_sbd` (number): Pending payout, or what it was paid once paid out, in SBD.
- `permlink` (text): The post's id within the author's posts.
- `reply_count` (number): Replies, at every depth.
- `resteemed_by` (list): Who shared it to their blog or feed, where known.
- `summary` (text): The opening of the text, as plain text.
- `tag` (text): Main tag, or the community id (hive-...) it was posted in.
- `tags` (list)
- `title` (text): Title. A comment's title is 'RE:' and the post's title.
- `updated_at` (text): Last edit (UTC).
- `url` (text): Link to the post on steemit.com.
- `vote_count` (number)

**Example output**

```json
{
  "author": "steemitblog",
  "author_reputation": 77.89,
  "body": "The new format of Season 34 still seems to be working well so we will be continuing with this for a few more weeks.",
  "created_at": "2026-10-12T00:59:09Z",
  "image_url": "https://steemitimages.com/p/2r8F9rTBenJQfQgENfxADE6EVYa.png",
  "is_paid_out": false,
  "is_reply": false,
  "parent_author": null,
  "parent_permlink": "steemitchallenge",
  "payout_due_at": "2026-10-19T00:59:09Z",
  "payout_sbd": 4.863,
  "permlink": "steemit-update-october-11th-2026-steemit-challenge-season-34-week-8",
  "reply_count": 18,
  "resteemed_by": [],
  "summary": "The new format of Season 34 still seems to be working well so we will be continuing with this for a few more weeks.",
  "tag": "steemitchallenge",
  "tags": [
    "steemitchallenge",
    "steemit",
    "contest"
  ],
  "title": "Steemit Update [October 11th, 2026] : Steemit Challenge Season 34 - Week 8",
  "updated_at": "2026-10-12T00:59:09Z",
  "url": "https://steemit.com/steemitchallenge/@steemitblog/steemit-update-october-11th-2026-steemit-challenge-season-34-week-8",
  "vote_count": 229
}
```

### Get a witness

Get one witness's votes, rank, version, missed blocks and price feed. Handy for watching whether a witness is missing blocks.

**Inputs**

- Witness (`witness`, text, required): Pick one of the top 100, or type any witness's account name.

**Outputs**

- `account` (text)
- `account_creation_fee_steem` (number)
- `created_at` (text)
- `is_active` (true/false): False when the witness has switched itself off.
- `last_block` (number): Last block it produced.
- `missed_blocks` (number)
- `price_feed_updated_at` (text)
- `price_feed_usd` (number): The STEEM price this witness last reported, in US dollars.
- `profile_url` (text)
- `rank` (number): Position by votes. Only the top 21 produce blocks.
- `url` (text): The witness's own announcement page.
- `version` (text): Node software version it runs.
- `votes_steem_power` (number): STEEM Power voting for this witness.

**Example output**

```json
{
  "account": "justyy",
  "account_creation_fee_steem": 3.0,
  "created_at": "2018-02-25T22:17:18Z",
  "is_active": true,
  "last_block": 110468130,
  "missed_blocks": 1506,
  "price_feed_updated_at": "2026-10-15T18:00:03Z",
  "price_feed_usd": 0.055,
  "profile_url": "https://steemit.com/@justyy",
  "rank": 1,
  "url": "https://steemyy.com",
  "version": "0.23.1",
  "votes_steem_power": 129320556.674
}
```

### Get account

Get a Steem account's profile, reputation, wallet balances, STEEM Power, voting power and follower counts, plus an estimate of what it's all worth in US dollars.

**Inputs**

- Account (`account`, text, required): The Steem account name, with or without the @. A link to the profile, such as https://steemit.com/@steemitblog, works too.

**Outputs**

- `about` (text)
- `cover_image` (text)
- `created_at` (text)
- `delegated_steem_power` (number): STEEM Power lent to other accounts.
- `display_name` (text)
- `effective_steem_power` (number): Own, minus lent out, plus received: what its votes count with.
- `estimated_value_usd` (number): STEEM, savings and STEEM Power at the witness price feed, plus SBD at one dollar.
- `followers` (number)
- `following` (number)
- `last_post_at` (text)
- `last_vote_at` (text)
- `location` (text)
- `name` (text)
- `post_count` (number): Posts and comments written.
- `profile_image` (text)
- `received_steem_power` (number): STEEM Power lent to this account.
- `reputation` (number): Reputation score as Steemit shows it; 25 for a new account.
- `savings_sbd` (number)
- `savings_steem` (number)
- `sbd_balance` (number): Steem Dollars, a token meant to track one US dollar.
- `steem_balance` (number)
- `steem_power` (number): STEEM staked by the account itself.
- `unclaimed_sbd` (number)
- `unclaimed_steem` (number)
- `unclaimed_steem_power` (number)
- `url` (text)
- `voting_power_percent` (number): How full its upvote strength is now; it refills over five days.
- `website` (text)
- `witnesses_voted_for` (number)

**Example output**

```json
{
  "about": null,
  "cover_image": null,
  "created_at": "2016-05-24T18:54:24Z",
  "delegated_steem_power": 0.0,
  "display_name": "SteemitBlog",
  "effective_steem_power": 68363.319,
  "estimated_value_usd": 9340.61,
  "followers": 40849,
  "following": 15,
  "last_post_at": "2026-10-12T00:59:09Z",
  "last_vote_at": "2026-08-16T18:26:27Z",
  "location": "America",
  "name": "steemitblog",
  "post_count": 1170,
  "profile_image": "https://cdn.steemitimages.com/DQmYmq7q/Steemit_Logo.png",
  "received_steem_power": 5.237,
  "reputation": 77.89,
  "savings_sbd": 0.0,
  "savings_steem": 0.0,
  "sbd_balance": 5413.388,
  "steem_balance": 4368.27,
  "steem_power": 68358.082,
  "unclaimed_sbd": 0.0,
  "unclaimed_steem": 0.0,
  "unclaimed_steem_power": 0.0,
  "url": "https://steemit.com/@steemitblog",
  "voting_power_percent": 100.0,
  "website": "https://www.steem.com/",
  "witnesses_voted_for": 0
}
```

### Get account activity

Get an account's latest activity on the blockchain, newest first: transfers, votes, posts, rewards, power ups and more, each with a one-line summary. Pick the kinds you want and a start time to see only what's new since your last run. Reads back through at most the last 1,000 entries.

**Inputs**

- Account (`account`, text, required): The Steem account name, with or without the @. A link to the profile, such as https://steemit.com/@steemitblog, works too.
- Kinds of activity (`categories`, text): Only return these kinds. Leave empty for everything. One or more of: `transfers`, `votes`, `posts` (Posts and comments), `rewards`, `power` (Power ups, power downs and delegations), `social` (Follows and resteems), `market` (Market trades), `account` (Account and witness changes), `other` (Everything else).
- Since (`since`, date and time): Only return activity from this moment on (UTC). Set it to your last run to see what's new. Leave empty for the latest activity.
- Number of entries (`limit`, number): How many entries to return, from 1 to 100. Defaults to 25. From 1 to 100. Default: `25`.

**Outputs**

- `account` (text)
- `activities` (list)
- `count` (number)
- `entries_scanned` (number): History entries read to find these.
- `reached_start_of_history` (true/false)
- `scan_limit_reached` (true/false): True when the step stopped reading before finding enough matches.

**Example output**

```json
{
  "account": "justyy",
  "activities": [
    {
      "block_number": 110459890,
      "category": "transfers",
      "details": {
        "amount": "0.238 STEEM",
        "from": "boylikegirl.wit",
        "memo": "",
        "to": "justyy"
      },
      "id": 2210345,
      "summary": "boylikegirl.wit sent 0.238 STEEM to justyy",
      "timestamp": "2026-10-15T11:11:36Z",
      "transaction_id": "3f1e0c2b7a9d4e5f6a7b8c9d0e1f2a3b4c5d6e7f",
      "type": "transfer"
    },
    {
      "block_number": 110459271,
      "category": "votes",
      "details": {
        "author": "aongkon",
        "permlink": "bandarban-travel-photography-71",
        "voter": "justyy",
        "weight": 5000
      },
      "id": 2210344,
      "summary": "justyy voted 50% on @aongkon/bandarban-travel-photography-71",
      "timestamp": "2026-10-15T10:40:03Z",
      "transaction_id": "a8b7c6d5e4f3a2b1c0d9e8f7a6b5c4d3e2f1a0b9",
      "type": "vote"
    }
  ],
  "count": 2,
  "entries_scanned": 2,
  "reached_start_of_history": false,
  "scan_limit_reached": false
}
```

### Get an account's feed

Get the posts an account sees in its Steemit feed: the newest posts and resteems from the accounts it follows.

**Inputs**

- Account (`account`, text, required): The Steem account name, with or without the @. A link to the profile, such as https://steemit.com/@steemitblog, works too.
- Number of posts (`limit`, number): How many posts to return, from 1 to 100. Defaults to 10. From 1 to 100. Default: `10`.

**Outputs**

- `account` (text)
- `count` (number)
- `posts` (list)

**Example output**

```json
{
  "account": "steemitblog",
  "count": 1,
  "posts": [
    {
      "author": "aongkon",
      "author_reputation": 78.69,
      "created_at": "2026-10-15T15:12:45Z",
      "image_url": "https://cdn.steemitimages.com/DQmTAQ6h9nJH3ijAVrAAPyfYe/1.jpg",
      "is_paid_out": false,
      "is_reply": false,
      "parent_author": null,
      "parent_permlink": "hive-129948",
      "payout_due_at": "2026-10-22T15:12:45Z",
      "payout_sbd": 10.114,
      "permlink": "bandarban-travel-photography-71",
      "reply_count": 4,
      "resteemed_by": [
        "team-ccc"
      ],
      "summary": "Hello my dear friends, today I'm sharing more photos from Bandarban.",
      "tag": "hive-129948",
      "tags": [
        "photography",
        "nature",
        "travel"
      ],
      "title": "Bandarban travel photography, part 71",
      "updated_at": "2026-10-15T15:12:45Z",
      "url": "https://steemit.com/hive-129948/@aongkon/bandarban-travel-photography-71",
      "vote_count": 61
    }
  ]
}
```

### Get blockchain stats

Get the Steem blockchain's current state: the newest block, the supply of STEEM and SBD, how much is staked, and the reward pool.

**Inputs**: None.

**Outputs**

- `current_witness` (text)
- `head_block_number` (number)
- `last_irreversible_block_number` (number): Newest block that can no longer change.
- `reward_pool_steem` (number)
- `sbd_interest_rate_percent` (number)
- `sbd_print_rate_percent` (number)
- `sbd_supply` (number)
- `steem_per_million_vests` (number): STEEM Power per million VESTS, for converting raw stake.
- `steem_supply` (number)
- `time` (text)
- `total_steem_power` (number)
- `virtual_supply` (number): STEEM supply counting SBD as STEEM.

**Example output**

```json
{
  "current_witness": "h4lab.witness",
  "head_block_number": 110468144,
  "last_irreversible_block_number": 110468129,
  "reward_pool_steem": 924854.035,
  "sbd_interest_rate_percent": 0.0,
  "sbd_print_rate_percent": 0.0,
  "sbd_supply": 6484423.804,
  "steem_per_million_vests": 620.366,
  "steem_supply": 560678975.739,
  "time": "2026-10-15T18:10:36Z",
  "total_steem_power": 201782763.614,
  "virtual_supply": 622976638.917
}
```

### Get replies to a post

Get the direct replies to a post or comment, oldest first, each with its full text. Pass a reply's url back in to read the replies under it.

**Inputs**

- Post link (`post`, text, required): The post's link from steemit.com (or any Steem site), or @author/permlink. Comments work too. Every post listed by another Steem step has a url to pass in here.

**Outputs**

- `count` (number)
- `post_author` (text)
- `post_permlink` (text)
- `replies` (list)

**Example output**

```json
{
  "count": 1,
  "post_author": "steemitblog",
  "post_permlink": "steemit-update-october-11th-2026-steemit-challenge-season-34-week-8",
  "replies": [
    {
      "author": "rosselena",
      "author_reputation": 61.4,
      "body": "Question one is something I can do every week. Good luck everyone!",
      "created_at": "2026-10-12T14:02:11Z",
      "image_url": null,
      "is_paid_out": false,
      "is_reply": true,
      "parent_author": "steemitblog",
      "parent_permlink": "steemit-update-october-11th-2026-steemit-challenge-season-34-week-8",
      "payout_due_at": "2026-10-19T00:59:09Z",
      "payout_sbd": 0.021,
      "permlink": "re-steemitblog-2026101t",
      "reply_count": 1,
      "resteemed_by": [],
      "summary": "Question one is something I can do every week. Good luck everyone!",
      "tag": "steemitchallenge",
      "tags": [],
      "title": "RE: Steemit Update [October 11th, 2026] : Steemit Challenge Season 34",
      "updated_at": "2026-10-12T14:02:11Z",
      "url": "https://steemit.com/steemitchallenge/@rosselena/re-steemitblog-2026101t",
      "vote_count": 3
    }
  ]
}
```

### Get STEEM price

Get the price of STEEM in US dollars from the witnesses' price feed, and the latest trade, bid, ask and 24-hour volume on Steem's internal STEEM/SBD market.

**Inputs**: None.

**Outputs**

- `change_24h_percent` (number)
- `highest_bid_sbd` (number)
- `lowest_ask_sbd` (number)
- `market_price_sbd` (number): Last trade on the internal market, in SBD per STEEM.
- `reward_conversion_price_usd` (number): The 3.5-day median the chain values rewards at.
- `steem_price_usd` (number): The witnesses' latest price feed for STEEM.
- `volume_24h_sbd` (number)
- `volume_24h_steem` (number)

**Example output**

```json
{
  "change_24h_percent": 0.0,
  "highest_bid_sbd": 0.102522,
  "lowest_ask_sbd": 0.104471,
  "market_price_sbd": 0.1,
  "reward_conversion_price_usd": 0.104088,
  "steem_price_usd": 0.054,
  "volume_24h_sbd": 678.649,
  "volume_24h_steem": 6781.23
}
```

### Get votes on a post

Get who voted on a post or comment, how strongly and when, with counts of upvotes and downvotes.

**Inputs**

- Post link (`post`, text, required): The post's link from steemit.com (or any Steem site), or @author/permlink. Comments work too. Every post listed by another Steem step has a url to pass in here.
- Order (`sort`, text): How to order the votes. Biggest first if you leave it alone. One of: `strongest` (Biggest votes first), `newest` (Newest first), `oldest` (Oldest first). Default: `strongest`.
- Number of votes (`limit`, number): How many votes to return, from 1 to 1000. Defaults to 100. From 1 to 1000. Default: `100`.

**Outputs**

- `count` (number): Votes returned.
- `downvotes` (number)
- `post_author` (text)
- `post_permlink` (text)
- `total_votes` (number)
- `upvotes` (number)
- `votes` (list)

**Example output**

```json
{
  "count": 2,
  "downvotes": 1,
  "post_author": "steemitblog",
  "post_permlink": "steemit-update-october-11th-2026-steemit-challenge-season-34-week-8",
  "total_votes": 229,
  "upvotes": 228,
  "votes": [
    {
      "is_downvote": false,
      "percent": 9.15,
      "strength": 7927771398844,
      "voted_at": "2026-10-12T01:04:54Z",
      "voter": "justyy"
    },
    {
      "is_downvote": false,
      "percent": 100.0,
      "strength": 2499826518681,
      "voted_at": "2026-10-12T08:55:36Z",
      "voter": "germansailor"
    }
  ]
}
```

### List an account's posts

List an account's newest posts, its blog including what it resteemed, or its newest comments.

**Inputs**

- Account (`account`, text, required): The Steem account name, with or without the @. A link to the profile, such as https://steemit.com/@steemitblog, works too.
- Show (`include`, text): What to list. Their own posts if you leave it alone. One of: `posts` (Their posts), `blog` (Their blog, with resteems), `comments` (Their comments). Default: `posts`.
- Number of posts (`limit`, number): How many posts to return, from 1 to 100. Defaults to 10. From 1 to 100. Default: `10`.

**Outputs**

- `account` (text)
- `count` (number)
- `include` (text)
- `posts` (list)

**Example output**

```json
{
  "account": "steemitblog",
  "count": 1,
  "include": "posts",
  "posts": [
    {
      "author": "steemitblog",
      "author_reputation": 77.89,
      "created_at": "2026-10-12T00:59:09Z",
      "image_url": "https://steemitimages.com/p/2r8F9rTBenJQfQgENfxADE6EVYa.png",
      "is_paid_out": false,
      "is_reply": false,
      "parent_author": null,
      "parent_permlink": "steemitchallenge",
      "payout_due_at": "2026-10-19T00:59:09Z",
      "payout_sbd": 4.863,
      "permlink": "steemit-update-october-11th-2026-steemit-challenge-season-34-week-8",
      "reply_count": 18,
      "resteemed_by": [],
      "summary": "The new format of Season 34 still seems to be working well so we will be continuing with this for a few more weeks.",
      "tag": "steemitchallenge",
      "tags": [
        "steemitchallenge",
        "steemit",
        "contest"
      ],
      "title": "Steemit Update [October 11th, 2026] : Steemit Challenge Season 34 - Week 8",
      "updated_at": "2026-10-12T00:59:09Z",
      "url": "https://steemit.com/steemitchallenge/@steemitblog/steemit-update-october-11th-2026-steemit-challenge-season-34-week-8",
      "vote_count": 229
    }
  ]
}
```

### List communities

List or search Steemit communities, with subscribers, active authors and pending payouts. A community's id works as a tag in List posts.

**Inputs**

- Search (`search`, text): Words to look for in the community's name or description.
- Sort by (`sort`, text): How to order them. Top ranked if you leave it alone. One of: `rank` (Top ranked), `subs` (Most subscribers), `new` (Newest). Default: `rank`.
- Number of communities (`limit`, number): How many communities to return, from 1 to 100. Defaults to 25. From 1 to 100. Default: `25`.

**Outputs**

- `communities` (list)
- `count` (number)
- `search` (text)
- `sort` (text)

**Example output**

```json
{
  "communities": [
    {
      "about": "A place to share your own photos for anyone to use.",
      "active_authors": 42,
      "created_at": "2020-03-02T10:14:51Z",
      "id": "hive-109286",
      "is_nsfw": false,
      "language": "en",
      "pending_payout_sbd": 211.0,
      "pending_posts": 118,
      "subscribers": 16586,
      "title": "StockPhotos",
      "url": "https://steemit.com/trending/hive-109286"
    }
  ],
  "count": 1,
  "search": "photo",
  "sort": "rank"
}
```

### List followers

List the accounts that follow an account, with its total follower count. For more than one page, pass the last page's next_start_after back in.

**Inputs**

- Account (`account`, text, required): The Steem account name, with or without the @. A link to the profile, such as https://steemit.com/@steemitblog, works too.
- Start after (`start_after`, text): Continue after this follower, from an earlier step's next_start_after. Leave empty to start at the beginning.
- Number of followers (`limit`, number): How many followers to return, from 1 to 999. Defaults to 100. From 1 to 999. Default: `100`.

**Outputs**

- `account` (text)
- `count` (number)
- `followers` (list)
- `next_start_after` (text): Pass into Start after for the next page. Empty on the last page.
- `total_followers` (number)

**Example output**

```json
{
  "account": "steemitblog",
  "count": 2,
  "followers": [
    {
      "name": "hmedris18",
      "reputation": 38.23,
      "url": "https://steemit.com/@hmedris18"
    },
    {
      "name": "neeer",
      "reputation": 35.72,
      "url": "https://steemit.com/@neeer"
    }
  ],
  "next_start_after": "neeer",
  "total_followers": 40849
}
```

### List following

List the accounts an account follows, with its total. For more than one page, pass the last page's next_start_after back in.

**Inputs**

- Account (`account`, text, required): The Steem account name, with or without the @. A link to the profile, such as https://steemit.com/@steemitblog, works too.
- Start after (`start_after`, text): Continue after this account, from an earlier step's next_start_after. Leave empty to start at the beginning.
- Number of accounts (`limit`, number): How many accounts to return, from 1 to 999. Defaults to 100. From 1 to 999. Default: `100`.

**Outputs**

- `account` (text)
- `count` (number)
- `following` (list)
- `next_start_after` (text): Pass into Start after for the next page. Empty on the last page.
- `total_following` (number)

**Example output**

```json
{
  "account": "steemitblog",
  "count": 2,
  "following": [
    {
      "name": "symbionts",
      "reputation": 68.03,
      "url": "https://steemit.com/@symbionts"
    },
    {
      "name": "joeparys",
      "reputation": 73.91,
      "url": "https://steemit.com/@joeparys"
    }
  ],
  "next_start_after": null,
  "total_following": 15
}
```

### List posts

List posts the way Steemit's front page does: trending, hot, new, promoted or by highest payout, across the whole site or in one tag or community.

**Inputs**

- Sort by (`sort`, text): Which list to read. Trending if you leave it alone. One of: `trending`, `hot`, `created` (New), `promoted`, `payout` (Highest payout). Default: `trending`.
- Tag or community (`tag`, text): Only posts with this tag, or posted in this community. Pick a trending one or type any tag. Leave empty for all of Steemit.
- Number of posts (`limit`, number): How many posts to return, from 1 to 100. Defaults to 10. From 1 to 100. Default: `10`.

**Outputs**

- `count` (number)
- `posts` (list)
- `sort` (text)
- `tag` (text)

**Example output**

```json
{
  "count": 2,
  "posts": [
    {
      "author": "steemitblog",
      "author_reputation": 77.89,
      "created_at": "2026-10-12T00:59:09Z",
      "image_url": "https://steemitimages.com/p/2r8F9rTBenJQfQgENfxADE6EVYa.png",
      "is_paid_out": false,
      "is_reply": false,
      "parent_author": null,
      "parent_permlink": "steemitchallenge",
      "payout_due_at": "2026-10-19T00:59:09Z",
      "payout_sbd": 4.863,
      "permlink": "steemit-update-october-11th-2026-steemit-challenge-season-34-week-8",
      "reply_count": 18,
      "resteemed_by": [],
      "summary": "The new format of Season 34 still seems to be working well so we will be continuing with this for a few more weeks.",
      "tag": "steemitchallenge",
      "tags": [
        "steemitchallenge",
        "steemit",
        "contest"
      ],
      "title": "Steemit Update [October 11th, 2026] : Steemit Challenge Season 34 - Week 8",
      "updated_at": "2026-10-12T00:59:09Z",
      "url": "https://steemit.com/steemitchallenge/@steemitblog/steemit-update-october-11th-2026-steemit-challenge-season-34-week-8",
      "vote_count": 229
    },
    {
      "author": "aongkon",
      "author_reputation": 78.69,
      "created_at": "2026-10-15T15:12:45Z",
      "image_url": "https://cdn.steemitimages.com/DQmTAQ6h9nJH3ijAVrAAPyfYe/1.jpg",
      "is_paid_out": false,
      "is_reply": false,
      "parent_author": null,
      "parent_permlink": "hive-129948",
      "payout_due_at": "2026-10-22T15:12:45Z",
      "payout_sbd": 10.114,
      "permlink": "bandarban-travel-photography-71",
      "reply_count": 4,
      "resteemed_by": [],
      "summary": "Hello my dear friends, today I'm sharing more photos from Bandarban.",
      "tag": "hive-129948",
      "tags": [
        "photography",
        "nature",
        "travel"
      ],
      "title": "Bandarban travel photography, part 71",
      "updated_at": "2026-10-15T15:12:45Z",
      "url": "https://steemit.com/hive-129948/@aongkon/bandarban-travel-photography-71",
      "vote_count": 61
    }
  ],
  "sort": "trending",
  "tag": null
}
```

### List top witnesses

List the witnesses (the block producers) with the most votes, with each one's version, missed blocks and price feed. The top 21 produce the blocks.

**Inputs**

- Number of witnesses (`limit`, number): How many witnesses to return, from 1 to 100. Defaults to 21. From 1 to 100. Default: `21`.

**Outputs**

- `count` (number)
- `witnesses` (list)

**Example output**

```json
{
  "count": 1,
  "witnesses": [
    {
      "account": "justyy",
      "account_creation_fee_steem": 3.0,
      "created_at": "2018-02-25T22:17:18Z",
      "is_active": true,
      "last_block": 110468130,
      "missed_blocks": 1506,
      "price_feed_updated_at": "2026-10-15T18:00:03Z",
      "price_feed_usd": 0.055,
      "profile_url": "https://steemit.com/@justyy",
      "rank": 1,
      "url": "https://steemyy.com",
      "version": "0.23.1",
      "votes_steem_power": 129320556.674
    }
  ]
}
```

### List trending tags

List the tags and communities earning the most right now, with how many posts each has and what they've paid out.

**Inputs**

- Number of tags (`limit`, number): How many tags to return, from 1 to 100. Defaults to 25. From 1 to 100. Default: `25`.

**Outputs**

- `count` (number)
- `tags` (list)

**Example output**

```json
{
  "count": 2,
  "tags": [
    {
      "comments": 61,
      "community_title": "Amar Bangla Blog",
      "name": "hive-129948",
      "rank": 1,
      "top_posts": 171,
      "total_payouts_sbd": 6869.345,
      "url": "https://steemit.com/trending/hive-129948"
    },
    {
      "comments": 410,
      "community_title": null,
      "name": "kr",
      "rank": 2,
      "top_posts": 325,
      "total_payouts_sbd": 2748.63,
      "url": "https://steemit.com/trending/kr"
    }
  ]
}
```
