Get transactions
Returns a list of transaction operations.
Query parameters
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify a value to get items where any of the specified fields is equal to the specified value.
Example: ?anyof.sender.target=tz1WnfXMPaNTBmH7DBPwqCWs9cPDJdkGBTZ8.
In list (any of) filter mode.
Specify a comma-separated list of values to get items where any of the specified fields is equal to one of the specified values.
Example: ?anyof.sender.target.in=tz1WnfXMPaNTBWnfXMPaNTBWnfXMPaNTBNTB,tz1SiPXX4MYGNJNDSiPXX4MYGNJNDSiPXX4M,null.
Is null filter mode.
Use this mode to get items where any of the specified fields is null or not.
Example: ?anyof.from.to.null or ?anyof.from.to.null=false.
Filters transactions by any of the specified fields. Example: anyof.sender.target=tz1... will return operations where sender OR target is equal to the specified value. This parameter is useful when you need to retrieve all transactions associated with a specified account.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify a tz or KT address to get items where the specified field is equal to the specified value.
Example: ?sender=tz1WnfXMPaNTBmH7DBPwqCWs9cPDJdkGBTZ8.
Not equal filter mode.
Specify a tz or KT address to get items where the specified field is not equal to the specified value.
Example: ?sender.ne=tz1WnfXMPaNTBmH7DBPwqCWs9cPDJdkGBTZ8.
In list (any of) filter mode.
Specify a comma-separated list of addresses to get items where the specified field is equal to one of the specified values.
Example: ?sender.in=tz1WnfXMPaNTBWnfXMPaNTBWnfXMPaNTBNTB,tz1SiPXX4MYGNJNDSiPXX4MYGNJNDSiPXX4M.
Not in list (none of) filter mode.
Specify a comma-separated list of addresses to get items where the specified field is not equal to all the specified values.
Example: ?sender.ni=tz1WnfXMPaNTBWnfXMPaNTBWnfXMPaNTBNTB,tz1SiPXX4MYGNJNDSiPXX4MYGNJNDSiPXX4M.
Equal to another field filter mode.
Specify a field name to get items where the specified fields are equal.
Example: ?sender.eqx=target.
Not equal to another field filter mode.
Specify a field name to get items where the specified fields are not equal.
Example: ?sender.nex=initiator.
Is null filter mode.
Use this mode to get items where the specified field is null or not.
Example: ?initiator.null or ?initiator.null=false.
Filters transactions by initiator. Allowed fields for .eqx mode: target.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify a tz or KT address to get items where the specified field is equal to the specified value.
Example: ?sender=tz1WnfXMPaNTBmH7DBPwqCWs9cPDJdkGBTZ8.
Not equal filter mode.
Specify a tz or KT address to get items where the specified field is not equal to the specified value.
Example: ?sender.ne=tz1WnfXMPaNTBmH7DBPwqCWs9cPDJdkGBTZ8.
In list (any of) filter mode.
Specify a comma-separated list of addresses to get items where the specified field is equal to one of the specified values.
Example: ?sender.in=tz1WnfXMPaNTBWnfXMPaNTBWnfXMPaNTBNTB,tz1SiPXX4MYGNJNDSiPXX4MYGNJNDSiPXX4M.
Not in list (none of) filter mode.
Specify a comma-separated list of addresses to get items where the specified field is not equal to all the specified values.
Example: ?sender.ni=tz1WnfXMPaNTBWnfXMPaNTBWnfXMPaNTBNTB,tz1SiPXX4MYGNJNDSiPXX4MYGNJNDSiPXX4M.
Equal to another field filter mode.
Specify a field name to get items where the specified fields are equal.
Example: ?sender.eqx=target.
Not equal to another field filter mode.
Specify a field name to get items where the specified fields are not equal.
Example: ?sender.nex=initiator.
Is null filter mode.
Use this mode to get items where the specified field is null or not.
Example: ?initiator.null or ?initiator.null=false.
Filters transactions by sender. Allowed fields for .eqx mode: target.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify a tz or KT address to get items where the specified field is equal to the specified value.
Example: ?sender=tz1WnfXMPaNTBmH7DBPwqCWs9cPDJdkGBTZ8.
Not equal filter mode.
Specify a tz or KT address to get items where the specified field is not equal to the specified value.
Example: ?sender.ne=tz1WnfXMPaNTBmH7DBPwqCWs9cPDJdkGBTZ8.
In list (any of) filter mode.
Specify a comma-separated list of addresses to get items where the specified field is equal to one of the specified values.
Example: ?sender.in=tz1WnfXMPaNTBWnfXMPaNTBWnfXMPaNTBNTB,tz1SiPXX4MYGNJNDSiPXX4MYGNJNDSiPXX4M.
Not in list (none of) filter mode.
Specify a comma-separated list of addresses to get items where the specified field is not equal to all the specified values.
Example: ?sender.ni=tz1WnfXMPaNTBWnfXMPaNTBWnfXMPaNTBNTB,tz1SiPXX4MYGNJNDSiPXX4MYGNJNDSiPXX4M.
Equal to another field filter mode.
Specify a field name to get items where the specified fields are equal.
Example: ?sender.eqx=target.
Not equal to another field filter mode.
Specify a field name to get items where the specified fields are not equal.
Example: ?sender.nex=initiator.
Is null filter mode.
Use this mode to get items where the specified field is null or not.
Example: ?initiator.null or ?initiator.null=false.
Filters transactions by target. Allowed fields for .eqx mode: sender, initiator.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify an integer number to get items where the specified field is equal to the specified value.
Example: ?balance=1234.
Not equal filter mode.
Specify an integer number to get items where the specified field is not equal to the specified value.
Example: ?balance.ne=1234.
Greater than filter mode.
Specify an integer number to get items where the specified field is greater than the specified value.
Example: ?balance.gt=1234.
Greater or equal filter mode.
Specify an integer number to get items where the specified field is greater than equal to the specified value.
Example: ?balance.ge=1234.
Less than filter mode.
Specify an integer number to get items where the specified field is less than the specified value.
Example: ?balance.lt=1234.
Less or equal filter mode.
Specify an integer number to get items where the specified field is less than or equal to the specified value.
Example: ?balance.le=1234.
In list (any of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is equal to one of the specified values.
Example: ?level.in=12,14,52,69.
Not in list (none of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is not equal to all the specified values.
Example: ?level.ni=12,14,52,69.
Filters transactions by amount (micro tez).
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify an integer number to get items where the specified field is equal to the specified value.
Example: ?balance=1234.
Not equal filter mode.
Specify an integer number to get items where the specified field is not equal to the specified value.
Example: ?balance.ne=1234.
Greater than filter mode.
Specify an integer number to get items where the specified field is greater than the specified value.
Example: ?balance.gt=1234.
Greater or equal filter mode.
Specify an integer number to get items where the specified field is greater than equal to the specified value.
Example: ?balance.ge=1234.
Less than filter mode.
Specify an integer number to get items where the specified field is less than the specified value.
Example: ?balance.lt=1234.
Less or equal filter mode.
Specify an integer number to get items where the specified field is less than or equal to the specified value.
Example: ?balance.le=1234.
In list (any of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is equal to one of the specified values.
Example: ?level.in=12,14,52,69.
Not in list (none of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is not equal to all the specified values.
Example: ?level.ni=12,14,52,69.
Filters transactions by id.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify an integer number to get items where the specified field is equal to the specified value.
Example: ?balance=1234.
Not equal filter mode.
Specify an integer number to get items where the specified field is not equal to the specified value.
Example: ?balance.ne=1234.
Greater than filter mode.
Specify an integer number to get items where the specified field is greater than the specified value.
Example: ?balance.gt=1234.
Greater or equal filter mode.
Specify an integer number to get items where the specified field is greater than equal to the specified value.
Example: ?balance.ge=1234.
Less than filter mode.
Specify an integer number to get items where the specified field is less than the specified value.
Example: ?balance.lt=1234.
Less or equal filter mode.
Specify an integer number to get items where the specified field is less than or equal to the specified value.
Example: ?balance.le=1234.
In list (any of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is equal to one of the specified values.
Example: ?level.in=12,14,52,69.
Not in list (none of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is not equal to all the specified values.
Example: ?level.ni=12,14,52,69.
Filters transactions by level.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify a datetime value to get items where the specified field is equal to the specified value.
Example: ?timestamp=2020-02-20T02:40:57Z.
Not equal filter mode.
Specify a datetime value to get items where the specified field is not equal to the specified value.
Example: ?timestamp.ne=2020-02-20T02:40:57Z.
Greater than filter mode.
Specify a datetime value to get items where the specified field is greater than the specified value.
Example: ?timestamp.gt=2020-02-20T02:40:57Z.
Greater or equal filter mode.
Specify a datetime value to get items where the specified field is greater than equal to the specified value.
Example: ?timestamp.ge=2020-02-20T02:40:57Z.
Less than filter mode.
Specify a datetime value to get items where the specified field is less than the specified value.
Example: ?timestamp.lt=2020-02-20T02:40:57Z.
Less or equal filter mode.
Specify a datetime value to get items where the specified field is less than or equal to the specified value.
Example: ?timestamp.le=2020-02-20T02:40:57Z.
In list (any of) filter mode.
Specify a comma-separated list of datetimes to get items where the specified field is equal to one of the specified values.
Example: ?timestamp.in=2020-02-20,2020-02-21.
Not in list (none of) filter mode.
Specify a comma-separated list of datetimes to get items where the specified field is not equal to all the specified values.
Example: ?timestamp.ni=2020-02-20,2020-02-21.
Filters transactions by timestamp.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify an integer number to get items where the specified field is equal to the specified value.
Example: ?balance=1234.
Not equal filter mode.
Specify an integer number to get items where the specified field is not equal to the specified value.
Example: ?balance.ne=1234.
Greater than filter mode.
Specify an integer number to get items where the specified field is greater than the specified value.
Example: ?balance.gt=1234.
Greater or equal filter mode.
Specify an integer number to get items where the specified field is greater than equal to the specified value.
Example: ?balance.ge=1234.
Less than filter mode.
Specify an integer number to get items where the specified field is less than the specified value.
Example: ?balance.lt=1234.
Less or equal filter mode.
Specify an integer number to get items where the specified field is less than or equal to the specified value.
Example: ?balance.le=1234.
In list (any of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is equal to one of the specified values.
Example: ?level.in=12,14,52,69.
Not in list (none of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is not equal to all the specified values.
Example: ?level.ni=12,14,52,69.
Filters by senderCodeHash.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify an integer number to get items where the specified field is equal to the specified value.
Example: ?balance=1234.
Not equal filter mode.
Specify an integer number to get items where the specified field is not equal to the specified value.
Example: ?balance.ne=1234.
Greater than filter mode.
Specify an integer number to get items where the specified field is greater than the specified value.
Example: ?balance.gt=1234.
Greater or equal filter mode.
Specify an integer number to get items where the specified field is greater than equal to the specified value.
Example: ?balance.ge=1234.
Less than filter mode.
Specify an integer number to get items where the specified field is less than the specified value.
Example: ?balance.lt=1234.
Less or equal filter mode.
Specify an integer number to get items where the specified field is less than or equal to the specified value.
Example: ?balance.le=1234.
In list (any of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is equal to one of the specified values.
Example: ?level.in=12,14,52,69.
Not in list (none of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is not equal to all the specified values.
Example: ?level.ni=12,14,52,69.
Filters by targetCodeHash.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify an integer number to get items where the specified field is equal to the specified value.
Example: ?balance=1234.
Not equal filter mode.
Specify an integer number to get items where the specified field is not equal to the specified value.
Example: ?balance.ne=1234.
Greater than filter mode.
Specify an integer number to get items where the specified field is greater than the specified value.
Example: ?balance.gt=1234.
Greater or equal filter mode.
Specify an integer number to get items where the specified field is greater than equal to the specified value.
Example: ?balance.ge=1234.
Less than filter mode.
Specify an integer number to get items where the specified field is less than the specified value.
Example: ?balance.lt=1234.
Less or equal filter mode.
Specify an integer number to get items where the specified field is less than or equal to the specified value.
Example: ?balance.le=1234.
In list (any of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is equal to one of the specified values.
Example: ?level.in=12,14,52,69.
Not in list (none of) filter mode.
Specify a comma-separated list of integers to get items where the specified field is not equal to all the specified values.
Example: ?level.ni=12,14,52,69.
Filters by either senderCodeHash or targetCodeHash.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify a string to get items where the specified field is equal to the specified value.
Example: ?parameters=abc.
Not equal filter mode.
Specify a string to get items where the specified field is not equal to the specified value.
Example: ?parameters.ne=abc.
Same as filter mode.
Specify a string template to get items where the specified field matches the specified template.
This mode supports wildcard *. Use \* as an escape symbol.
Example: ?parameters.as=*mid* or ?parameters.as=*end.
Unlike filter mode.
Specify a string template to get items where the specified field doesn't match the specified template.
This mode supports wildcard *. Use \* as an escape symbol.
Example: ?parameters.un=*mid* or ?parameters.un=*end.
In list (any of) filter mode.
Specify a comma-separated list of strings to get items where the specified field is equal to one of the specified values.
Use \, as an escape symbol.
Example: ?errors.in=bla,bal,abl.
Not in list (none of) filter mode.
Specify a comma-separated list of strings to get items where the specified field is not equal to all the specified values.
Use \, as an escape symbol.
Example: ?errors.ni=bla,bal,abl.
Is null filter mode.
Use this mode to get items where the specified field is null or not.
Example: ?parameters.null or ?parameters.null=false.
Filters transactions by entrypoint called on the target contract.
Equal filter mode (optional, i.e. param.eq=123 is the same as param=123).
Specify a JSON value to get items where the specified field is equal to the specified value.
Example: ?parameter.from=tz1... or ?parameter.signatures.[3].[0]=null or ?parameter.sigs.[*]=null.
Not equal filter mode.
Specify a JSON value to get items where the specified field is not equal to the specified value.
Example: ?parameter.ne=true or ?parameter.amount.ne=0.
Greater than filter mode.
Specify a string to get items where the specified field is greater than the specified value.
Note that all stored JSON values are strings, so this will be a comparison of two strings, so we recommend comparing values of the same type,
e.g. numeric strings with numeric strings (parameter.number.gt=123), datetime strings with datetime strings (parameter.date.gt=2021-01-01), etc.
Otherwise, result may surprise you.
Example: ?parameter.balance.gt=1234 or ?parameter.time.gt=2021-02-01.
Greater or equal filter mode.
Specify a string to get items where the specified field is greater than equal to the specified value.
Note that all stored JSON values are strings, so this will be a comparison of two strings, so we recommend comparing values of the same type,
e.g. numeric strings with numeric strings (parameter.number.gt=123), datetime strings with datetime strings (parameter.date.gt=2021-01-01), etc.
Otherwise, result may surprise you.
Example: ?parameter.balance.ge=1234 or ?parameter.time.ge=2021-02-01.
Less than filter mode.
Specify a string to get items where the specified field is less than the specified value.
Note that all stored JSON values are strings, so this will be a comparison of two strings, so we recommend comparing values of the same type,
e.g. numeric strings with numeric strings (parameter.number.gt=123), datetime strings with datetime strings (parameter.date.gt=2021-01-01), etc.
Otherwise, result may surprise you.
Example: ?parameter.balance.lt=1234 or ?parameter.time.lt=2021-02-01.
Less or equal filter mode.
Specify a string to get items where the specified field is less than or equal to the specified value.
Note that all stored JSON values are strings, so this will be a comparison of two strings, so we recommend comparing values of the same type,
e.g. numeric strings with numeric strings (parameter.number.gt=123), datetime strings with datetime strings (parameter.date.gt=2021-01-01), etc.
Otherwise, result may surprise you.
Example: ?parameter.balance.le=1234 or ?parameter.time.le=2021-02-01.
Same as filter mode.
Specify a string template to get items where the specified field matches the specified template.
This mode supports wildcard *. Use \* as an escape symbol.
Example: ?parameter.as=*mid* or ?parameter.as=*end.
Unlike filter mode.
Specify a string template to get items where the specified field doesn't match the specified template.
This mode supports wildcard *. Use \* as an escape symbol.
Example: ?parameter.un=*mid* or ?parameter.un=*end.
In list (any of) filter mode.
Specify a comma-separated list of strings or JSON array to get items where the specified field is equal to one of the specified values. \
Example: ?parameter.amount.in=1,2,3 or ?parameter.in=[{"from":"tz1","to":"tz2"},{"from":"tz2","to":"tz1"}].
Not in list (none of) filter mode.
Specify a comma-separated list of strings to get items where the specified field is not equal to all the specified values.
Use \, as an escape symbol.
Example: ?parameter.amount.ni=1,2,3 or ?parameter.ni=[{"from":"tz1","to":"tz2"},{"from":"tz2","to":"tz1"}].
Is null filter mode.
Use this mode to get items where the specified field is null or not.
Example: ?parameter.null or ?parameter.null=false or ?parameter.sigs.[0].null=false.
Filters transactions by parameter value. Note, this query parameter supports the following format: ?parameter{.path?}{.mode?}=..., so you can specify a path to a particular field to filter by, for example: ?parameter.token_id=... or ?parameter.sigs.0.ne=.... Also, note that .value part must be omitted in the path, so, for example, filtering by parameter.value.foo must be specified as ?parameter.foo=....
Equal filter mode (optional, i.e. param.eq=true is the same as param=true).
Specify a bool flag to get items where the specified field is equal to the specified value.
Example: ?active=true or ?active=1 or ?active.
Is null filter mode.
Use this mode to get items where the specified field is null or not.
Example: ?active.null or ?active.null=false.
Filters transactions by presence of internal operations.
Equal filter mode (optional, i.e. param.eq=applied is the same as param=applied).
Specify an operation status to get items where the specified field is equal to the specified value.
Example: ?type=failed.
Not equal filter mode.
Specify an operation status to get items where the specified field is not equal to the specified value.
Example: ?type.ne=applied.
Filters transactions by operation status (applied, failed, backtracked, skipped).
Fields selection mode (optional, i.e. select.fields=balance is the same as select=balance).
Specify a comma-separated list of fields to include into response.
Example: ?select=address,balance => [ { "address": "asd", "balance": 10 } ].
Values selection mode.
Specify a comma-separated list of fields to include their values into response.
Example: ?select.values=address,balance => [ [ "asd", 10 ] ].
Specify comma-separated list of fields to include into response or leave it undefined to return full object. If you select single field, response will be an array of values in both .fields and .values modes.
Ascending sort mode (optional, i.e. sort.asc=id is the same as sort=id).
Specify a field name to sort by.
Example: ?sort=balance.
Descending sort mode.
Specify a field name to sort by descending.
Example: ?sort.desc=id.
Sorts transactions by specified field. Supported fields: id (default), level, gasUsed, storageUsed, bakerFee, storageFee, allocationFee, amount.
Elements offset mode (optional, i.e. offset.el=123 is the same as offset=123).
Skips specified number of elements.
Example: ?offset=100.
Page offset mode.
Skips page * limit elements. This is a classic pagination.
Example: ?offset.pg=1.
Cursor offset mode.
Skips all elements with the cursor before (including) the specified value. Cursor is a field used for sorting, e.g. id.
Avoid using this offset mode with non-unique or non-sequential cursors such as amount, balance, etc.
Example: ?offset.cr=45837.
Specifies which or how many items should be skipped
Maximum number of items to return
Format of the parameters, storage and diffs: 0 - JSON, 1 - JSON string, 2 - raw micheline, 3 - raw micheline string
Comma-separated list of ticker symbols to inject historical prices into response
Response
Type of the operation, transaction - is a standard operation used to transfer tezos tokens to an account
Unique ID of the operation, stored in the TzKT indexer database
The height of the block from the genesis block, in which the operation was included
Datetime of the block, in which the operation was included (ISO 8601, e.g. 2020-02-20T02:40:57Z)
Hash of the block, in which the operation was included
Hash of the operation
An account nonce which is used to prevent operation replay
Hash of the sender contract code, or null is the sender is not a contract
An account nonce which is used to prevent internal operation replay
A cap on the amount of gas a given operation can consume
Amount of gas, consumed by the operation
A cap on the amount of storage a given operation can consume
Amount of storage, consumed by the operation
Fee to the baker, produced block, in which the operation was included (micro tez)
The amount of funds burned from the sender account for used the blockchain storage (micro tez)
The amount of funds burned from the sender account for account creation (micro tez)
Hash of the target contract code, or null is the target is not a contract
The transaction amount (micro tez)
Operation status (applied - an operation applied by the node and successfully added to the blockchain, failed - an operation which failed with some particular error (not enough balance, gas limit, etc), backtracked - an operation which was successful but reverted due to one of the following operations in the same operation group was failed, skipped - all operations after the failed one in an operation group)
An indication of whether the transaction has an internal operations true - there are internal operations false - no internal operations
Number of token transfers produced by the operation, or null if there are no transfers
Number of ticket transfers produced by the operation, or null if there are no transfers
Number of events produced by the operation, or null if there are no events
Changes
No recorded changes to this endpoint across all 1 revision of this API.