# listinvoices

dcrlncli listinvoices - List all invoices currently stored within the database. Any active debug invoices are ignored.

### Usage¶

   dcrlncli listinvoices [command options] [arguments...]


### Description¶

This command enables the retrieval of all invoices currently stored within the database. It has full support for paginationed responses, allowing users to query for specific invoices through their add_index. This can be done by using either the first_index_offset or last_index_offset fields included in the response as the index_offset of the next request. The reversed flag is set by default in order to paginate backwards. If you wish to paginate forwards, you must explicitly set the flag to false. If none of the parameters are specified, then the last 100 invoices will be returned.

For example: if you have 200 invoices, dcrlncli listinvoices will return the last 100 created. If you wish to retrieve the previous 100, the first_offset_index of the response can be used as the index_offset of the next listinvoices request.

### Options¶

Option Info
--pending_only Toggles if all invoices should be returned, or only those that are currently unsettled
--index_offset value The index of an invoice that will be used as either the start or end of a query to determine which invoices should be returned in the response (default: 0)
--max_invoices value The max number of invoices to return (default: 0)
--reversed If set, the invoices returned precede the given index_offset, allowing backwards pagination