API Docs
Libre Public API servers are provided by validators and apps.
Last updated
Was this helpful?
Libre Public API servers are provided by validators and apps.
Last updated
Was this helpful?
Anyone can run an API node for Libre or Become a Validator
Please note that regardless of what the swagger docs below say there is a general rule we recommend for using /v1/ and /v2/ paths:
/v1 use POST
/v2 use GET
There is a helpful doc outlining API Methods here - (built by validator Cryptobloks)
get actions based on notified account. this endpoint also accepts generic filters based on indexed fields (e.g. act.authorization.actor=eosio or act.name=delegatebw), if included they will be combined with a AND operator
/v2/history/get_actions
limit of [n] results per page
skip [n] results
notified account
total results to track (count) [number or true]
code:name filter
sort direction
desc
, asc
, 1
, -1
filter after specified date (ISO8601)
filter before specified date (ISO8601)
simplified output mode
search only the latest hot index
exclude large binary data
perform reversibility check
get state deltas
/v2/history/get_deltas
limit of [n] results per page
skip [n] results
contract account
table scope
table name
payer account
filter after specified date (ISO8601)
filter before specified date (ISO8601)
delta present flag
get producer schedule by version
/v2/history/get_schedule
search by producer
search by signing key
filter after specified date (ISO8601)
filter before specified date (ISO8601)
search mode (activated or proposed)
schedule version
get accounts by public key
/v2/state/get_key_accounts
limit of [n] results per page
skip [n] results
public key
include permission details
get proposals
/v2/state/get_proposals
filter by proposer
filter by proposal name
filter by either requested or provided account
filter by requested account
filter by provided account
filter by execution status
total results to track (count) [number or true]
skip [n] actions (pagination)
limit of [n] actions per page
No body
get missed blocks
/v2/stats/get_missed_blocks
filter by producer
filter after specified date (ISO8601)
filter before specified date (ISO8601)
min. blocks threshold
legacy get actions query
/v1/history/get_actions
notified account
action position (pagination)
limit of [n] actions per page
code:name filter
filter after specified date (ISO8601)
filter before specified date (ISO8601)
filter by parent global sequence
sort direction
desc
, asc
, 1
, -1
Returns an object containing rows from the specified table.
/v1/chain/abi_bin_to_json
String representation of an EOSIO compatible account name
String representation of an EOSIO compatible account name
No body
Convert JSON object to binary
/v1/chain/abi_json_to_bin
String representation of an EOSIO compatible account name
String representation of an EOSIO compatible account name
No body
Returns an object containing various details about a specific account on the blockchain.
/v1/chain/get_account
String representation of an EOSIO compatible account name
No body
Retreives the activated protocol features for producer node
/v1/chain/get_activated_protocol_features
Lower bound
Upper bound
The limit, default is 10
Flag to indicate it is has to search by block number
Flag to indicate it has to search in reverse
No body
Returns an object containing various details about a specific block on the blockchain.
/v1/chain/get_block
Provide a block number
or a block id
No body
Retrieves the current balance
/v1/chain/get_currency_balance
String representation of an EOSIO compatible account name
String representation of an EOSIO compatible account name
A symbol composed of capital letters between 1-7.
No body
Retrieves producers list
/v1/chain/get_producers
total number of producers to retrieve
In conjunction with limit can be used to paginate through the results. For example, limit=10 and lower_bound=10 would be page 2
return result in JSON format
No body
Retrieves the scheduled transaction
/v1/chain/get_scheduled_transaction
Date/time string in the format YYYY-MM-DDTHH:MM:SS.sss
^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}$
The maximum number of transactions to return
true/false whether the packed transaction is converted to json
No body
Retrieves table scope
/v1/chain/get_table_by_scope
name
of the contract to return table data for
Filter results by table
Filters results to return the first element that is not less than provided value in set
Filters results to return the first element that is greater than provided value in set
Limit number of results returned.
Reverse the order of returned results
No body
Returns an object containing rows from the specified table.
/v1/chain/get_table_rows
The name of the smart contract that controls the provided table
The name of the table to query
The account to which this data belongs
Position of the index used, accepted parameters primary
, secondary
, tertiary
, fourth
, fifth
, sixth
, seventh
, eighth
, ninth
, tenth
Type of key specified by index_position (for example - uint64_t
or name
)
No body
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
/v1/chain/push_transaction
Compression used, usually false
json to hex
Transaction object json to hex
array of signatures required to authorize transaction
No body
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
/v1/chain/send_transaction
Compression used, usually false
json to hex
Transaction object json to hex
array of signatures required to authorize transaction
No body
/stream-client.js
No body