How to get the transaction ID for a given output (from the transaction I am looking for)?

  • 1
    See get_outs and this QA.
    – jtgrassie
    Commented Jul 27, 2021 at 14:16
  • @jtgrassie thanks for answer but I get a empty txid in JSON response from /get_outs Commented Jul 27, 2021 at 14:43
  • @jtgrassie ok, nevermind I have not noticed in documentation there is "get_txid" param, thanks a lot! Commented Jul 27, 2021 at 15:16
  • 2
    jtgrassie, you probably want to add that as an answer ?
    – user36303
    Commented Jul 27, 2021 at 16:20
  • 1
    I wouldn't say "fun fact", rather it just show's I missed typing the param in the example. Glad you're sorted now anyway.
    – jtgrassie
    Commented Jul 27, 2021 at 20:58

1 Answer 1


You can use the RPC method get_outs with the input parameter get_txid set to true.

A concrete example:

$ curl -X POST \
    -d '{"get_txid":true,"outputs":[{"index":5164903},{"index":7719180}]}' \
    -H 'Content-Type: application/json'
  "credits": 0,
  "outs": [{
    "height": 1545783,
    "key": "6dcc42839619ea4e1b1cb1b28d45659916207a445ec00e06ece45a7b7bfc1264",
    "mask": "449ce062721cbde5f282eeb292eb27636539b29c81a396fddeede73c72d0a66e",
    "txid": "124f70eb30ace64d577d82f193e0057b07fc4bdb053bf228dfc00b4e1099b1f1",
    "unlocked": true
    "height": 1694891,
    "key": "1089839b83fd45f7ab87a64398aad45176be4e6ee44872cf37c544358904d61c",
    "mask": "3f22409779524a01dc998e58fbccb58a02ca37e6e6be784f11d7b67dbdaf87e3",
    "txid": "4b1580e241b5499dd19faebc6c3c2dbf9bbb8a6c8144f538863fb3e71db10bd1",
    "unlocked": true
  "status": "OK",
  "top_hash": "",
  "untrusted": false

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.