List of Public Steem Full API Nodes, and Example Usage

in #witness-category7 years ago (edited)

(Source)


In order for Steem apps and sites to work, they must connect to full nodes over an API.

Several witnesses including myself are providing such nodes.

Here are the ones I know of:

ConnectionDetails
wss://steemd.steemit.comProvider - @steemit
wss://steemd.steemitdev.comProvider - @steemit
wss://node.steem.ws ws://node.steem.wsProviders - @xeroc, @jesta
Post - steem.ws - The public steem api cluster
Status Page - https://steem.ws
wss://this.piston.rocks
ws://this.piston.rocks
Provider - @xeroc
Post - This.Piston.Rocks - Public Steem API for piston users and developers
wss://gtg.steem.house:8090Provider - @gtg
Post - gtg.steem.house runs a full node with a public steem API
wss://seed.bitcoiner.me
ws://seed.bitcoiner.me
Provider - @bitcoiner
Post - bitcoiner - Witness Thread
Status Page - https://bitcoiner.me

Some nodes have an insecure option (ws) and may be ever slightly faster without the need to encrypt, but the secure option (wss) should be preferred.

I believe these have all common available plugins enabled, such as database_api, login_api, account_by_key_api, follow_api, and market_history_api.

As a note, there are plenty of seed nodes out there, but not all of them expose the RPC port for API calls over WebSockets, which is what frontends use.

Please let me know of any more I may be missing.


Example Usage

curl

To call an API function, say get_version from the login_api, you will use http(s) in place of ws(s):

curl --silent https://steemd.steemit.com --data '{"method": "call", "params": ["login_api", "get_version", []], "id": 0}' | jq

{
  "id": 0,
  "result": {
    "blockchain_version": "0.16.3",
    "steem_revision": "e21a808cb572330ed31ff159a031f3b32c156aeb",
    "fc_revision": "5cfcb5c0d6ee6ba1acbb40d9de49effc25daf74f"
  }
}

Note: jq is a very helpful utility to do queries on json and formats the output nicely.

piston

piston --node wss://steemd.steemit.com info

cli_wallet

cli_wallet -s wss://steemd.steemit.com


 

Follow me! @bitcoiner

 

And vote for my witness bitcoiner!

Sort:  

node.steem.ws is offline

steem.ws is a service by two other witnesses.. see https://steem.ws/

open https://steem.ws:

"Your connection is not secure"

ping steem.ws:

PING steem.ws (45.33.19.134): 56 data bytes
Request timeout for icmp_seq 0

Hi @bitcoiner,

Thanks for sharing this info!

I'm looking for an API that allows me to create content (POSTs). I have been reading the documentation and it seems that we can only retrieve information or just create a comments or up-vote.

I wonder if you could point me to some API that allows creating POST in steemit.com.

Thanks,

@realskilled

https://this.piston.rocks/ bad cert "TLS handshake failed"

must be using letsencrypt and the witness didn't renew it after the 3 months time

which nodes enable vote and comment method over RPC?

Thanks for the awesome post :)
It is hard to find online node this days :(

This post has been ranked within the top 50 most undervalued posts in the second half of Feb 07. We estimate that this post is undervalued by $6.67 as compared to a scenario in which every voter had an equal say.

See the full rankings and details in The Daily Tribune: Feb 07 - Part II. You can also read about some of our methodology, data analysis and technical details in our initial post.

If you are the author and would prefer not to receive these comments, simply reply "Stop" to this comment.