The filter should be: query: “fulfillment_status:unfulfilled AND financial_status:paid”, then it correctly doesn’t return the unpaid orders.
However, there still is a bug based on my understanding of the “unpaid” property. It still has unpaid:false for orders that show unpaid in the UI and the transactions support that in that it’s status is “pending”.