API Docs
Libre Public API servers are provided by validators and apps.
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)
API Service Health Report
Default Response
fetch abi at specific block
fetch contract abi at specific block
Default Response
get root actions
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
Default Response
get created accounts
get all accounts created by one creator
Default Response
get account creator
get account creator
Default Response
get state deltas
get state deltas
Default Response
get producer schedule by version
get producer schedule by version
Default Response
get transaction by id
get all actions belonging to the same transaction
Default Response
get account summary
get account data
Default Response
get accounts by public key
get accounts by public key
Default Response
get accounts by public key
get accounts by public key
public key
Default Response
get permission links
get permission links
Default Response
get proposals
get proposals
Default Response
get all tokens
get tokens from an account
Default Response
get voters
get voters
Default Response
get missed blocks
get missed blocks
Default Response
get actions
legacy get actions query
notified account
action position (pagination)
limit of [n] actions per page
code:name filter
sort direction
filter after specified date (ISO8601)
filter before specified date (ISO8601)
filter by parent global sequence
Default Response
get controlled accounts by controlling accounts
get controlled accounts by controlling accounts
controlling account
Default Response
get accounts by public key
get accounts by public key
public key
Default Response
get transaction by id
get all actions belonging to the same transaction
transaction id
block number hint
Default Response
get block traces
get block traces
block number
block id
Default Response
Returns an object containing rows from the specified table.
Returns an object containing rows from the specified table.
String representation of an EOSIO compatible account name
String representation of an EOSIO compatible account name
Default Response
Convert JSON object to binary
Convert JSON object to binary
String representation of an EOSIO compatible account name
String representation of an EOSIO compatible account name
Default Response
Retrieves the ABI for a contract based on its account name
Retrieves the ABI for a contract based on its account name
String representation of an EOSIO compatible account name
Default Response
Returns an object containing various details about a specific account on the blockchain.
Returns an object containing various details about a specific account on the blockchain.
String representation of an EOSIO compatible account name
Default Response
Retreives the activated protocol features for producer node
Retreives the activated protocol features for producer node
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
Default Response
Returns an object containing various details about a specific block on the blockchain.
Returns an object containing various details about a specific block on the blockchain.
Provide a block number
or a block id
Default Response
Retrieves the block header state
Retrieves the block header state
Provide a block_number or a block_id
Default Response
Retrieves contract code
Retrieves contract code
String representation of an EOSIO compatible account name
This must be 1 (true)
Default Response
Retrieves the current balance
Retrieves the current 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.
Default Response
Retrieves currency stats
Retrieves currency stats
String representation of an EOSIO compatible account name
token symbol
Default Response
Returns an object containing various details about the blockchain.
Returns an object containing various details about the blockchain.
Default Response
Retrieves producers list
Retrieves producers list
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
Default Response
Retrieves raw ABI for a contract based on account name
Retrieves raw ABI for a contract based on account name
String representation of an EOSIO compatible account name
Default Response
Retrieves raw code and ABI for a contract based on account name
Retrieves raw code and ABI for a contract based on account name
String representation of an EOSIO compatible account name
Default Response
Retrieves the scheduled transaction
Retrieves the 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
Default Response
Retrieves table scope
Retrieves table 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
Default Response
Returns an object containing rows from the specified table.
Returns an object containing rows from the specified table.
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
)
Default Response
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
array of signatures required to authorize transaction
Compression used, usually false
json to hex
Transaction object json to hex
Default Response
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
Default Response
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
array of signatures required to authorize transaction
Compression used, usually false
json to hex
Transaction object json to hex
Default Response
Default Response
Last updated