GET /nft/scam
GET

/v1/nft/scam

NFT-scam insights snapshot — totals (XRP/token drained, NFTs flagged, scam wallets), monthly timeline, top scammers/victims, tokens drained with XRP values, recent drain feed, and scamIssuersList (flat array of every flagged-issuer address for client-side filtering). For per-NFT checks, use GET /nft/:nftId — it already returns scam + scamType.

AuthNone — works without a key

Request

GEThttps://api.xrpl.to/v1/nft/scam
curl 'https://api.xrpl.to/v1/nft/scam'

Response

200Example response3 ms · just now · 10 KB · 419 lines
https://api.xrpl.to/v1/nft/scam
{
  "computedAt": 1793516672073,
  "computeMs": 158,
  "firstDrainAt": 1690828170000,
  "latestDrainAt": 1792758801000,
  "scamIssuersList": [
    "r13cHG7iwsHMFeFkVpf3NZYr1dRFiTS9v",
    "r1hEJo4VBe7ktLQaKs8fszDz3HS8SVKws",
    "r2mrM4K2tNfM3XeC4cMoYumKfE3Djrjen",
    "r313QBkNhstMBBWxXtovCLtaBdz1Pxr5j7",
    "r31qez8eY6BKieHEHmcsEDt82EEuvnDByk"
  ],
  "totals": {
    "flaggedNfts": 39573,
    "flaggedOffers": 818,
    "uniqueScamIssuers": 2463,
    "uniqueVictims": 889,
    "xrpDrained": 2318143,
    "xrpDrains": 734,
    "tokenDrainEvents": 671,
    "distinctTokensDrained": 272,
    "tokenDrainValueXRP": 548936,
    "totalDrainValueXRP": 2867079,
    "scamHoldingsXRP": 8877,
    "scamHoldingsXrpOnly": 5918,
    "scamHoldingsTokenOnly": 2959
  },
  "scamWalletHoldings": [
    {
      "address": "rKWQGG9LsPNxEf49LoCxeALwbfoua3MaTp",
      "xrp": 41,
      "tokenXRP": 1258,
      "total": 1299,
      "topTokens": [
        {
          "currency": "REITF",
          "amount": 6167073.393581412,
          "xrpEqv": 1180,
          "isLP": false
        },
        {
          "currency": "RIBBLE",
          "amount": 497124.796509181,
          "xrpEqv": 9,
          "isLP": false
        },
        {
          "currency": "DARKNET",
          "amount": 109490.987245204,
          "xrpEqv": 9,
          "isLP": false
        },
        {
          "currency": "LP XRP/PONGO",
          "amount": 120071512.289806,
          "xrpEqv": 9,
          "isLP": true
        }
      ]
    },
    {
      "address": "rMWj9FnJbTsLFSFZuC6rCJac65aSWRHAJ",
      "xrp": 3,
      "tokenXRP": 938,
      "total": 941,
      "topTokens": [
        {
          "currency": "DeepTide",
          "amount": 1630533854.360381,
          "xrpEqv": 938,
          "isLP": false
        }
      ]
    },
    {
      "address": "rNt3n1kj8MJ4Efbfj7kA9w79aes52SK8f1",
      "xrp": 191,
      "tokenXRP": 0,
      "total": 191,
      "topTokens": []
    },
    {
      "address": "rnsMwz1MeKHLs7kznu4BGLWZETN9ajNcTD",
      "xrp": 7,
      "tokenXRP": 151,
      "total": 158,
      "topTokens": [
        {
          "currency": "ATM",
          "amount": 11113211.91967938,
          "xrpEqv": 78,
          "isLP": false
        },
        {
          "currency": "FUZZY",
          "amount": 1036833.557484555,
          "xrpEqv": 56,
          "isLP": false
        },
        {
          "currency": "MAG",
          "amount": 0.0483717356439404,
          "xrpEqv": 17,
          "isLP": false
        },
        {
          "currency": "CSC",
          "amount": 1,
          "xrpEqv": 0,
          "isLP": false
        }
      ]
    },
    {
      "address": "rfotNCtYeYwZbcKvBfYeB8f1C6VyHRuPKU",
      "xrp": 1,
      "tokenXRP": 148,
      "total": 150,
      "topTokens": [
        {
          "currency": "$BWTZ",
          "amount": 56297935.98479371,
          "xrpEqv": 148,
          "isLP": false
        },
        {
          "currency": "RLUSD",
          "amount": 0.278405150613032,
          "xrpEqv": 0,
          "isLP": false
        }
      ]
    }
  ],
  "scamHeldTokens": [
    {
      "currency": "REITF",
      "currencyHex": "5245495446000000000000000000000000000000",
      "issuer": "rLSCBST5HFQjfiKWGY3BiW7LEhXmRVLygX",
      "amount": 6167073.393581412,
      "valueXRP": 1180,
      "wallets": 1,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "DeepTide",
      "currencyHex": "4465657054696465000000000000000000000000",
      "issuer": "rnHDzEH4xyW6u4LbXqDoX1uk36v5ovhbFi",
      "amount": 1630533854.360381,
      "valueXRP": 938,
      "wallets": 1,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "$BWTZ",
      "currencyHex": "244257545A000000000000000000000000000000",
      "issuer": "rrpQUEKXBBtRtxFNCGev1PTJ8FQn51GMHS",
      "amount": 56297935.98479371,
      "valueXRP": 148,
      "wallets": 1,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "SOLO",
      "currencyHex": "534F4C4F00000000000000000000000000000000",
      "issuer": "rsoLo2S1kiGeCcn6hCUXVrCpGMWLrRrLZz",
      "amount": 15997.49685617195,
      "valueXRP": 139,
      "wallets": 12,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "RLUSD",
      "currencyHex": "524C555344000000000000000000000000000000",
      "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
      "amount": 107.06620785194421,
      "valueXRP": 85,
      "wallets": 193,
      "isLP": false,
      "lpPair": null
    }
  ],
  "scamTypeBreakdown": [
    {
      "type": "phishing_name",
      "count": 16161
    },
    {
      "type": "phishing_uri_domain",
      "count": 9072
    },
    {
      "type": "phishing_bait_image",
      "count": 4628
    },
    {
      "type": "known_scam_issuer",
      "count": 3767
    },
    {
      "type": "scam_account_minter",
      "count": 2427
    }
  ],
  "topScammers": [
    {
      "address": "r3qAzDpGrDgVMsg4JcgTGDVa5R9vAMx6ia",
      "xrpReceived": 576909,
      "drains": 10,
      "last": 1778450611000
    },
    {
      "address": "rKWQGG9LsPNxEf49LoCxeALwbfoua3MaTp",
      "xrpReceived": 335530,
      "drains": 101,
      "last": 1771070831000
    },
    {
      "address": "rG8VfiL6fCAtAjhhZNB1EARRymZrgb1UTq",
      "xrpReceived": 190616,
      "drains": 104,
      "last": 1777331140000
    },
    {
      "address": "rNszN35FBo46dwbBVuzHZMuVwZwzZ2eVq8",
      "xrpReceived": 163489,
      "drains": 1,
      "last": 1785638512000
    },
    {
      "address": "rMKAzYhAh2wEB3BkGbpMRyVVRpFAuXsmaV",
      "xrpReceived": 157131,
      "drains": 39,
      "last": 1779311040000
    }
  ],
  "topVictims": [
    {
      "address": "rGhwR5REyp2ZDBJxKN1FdMGEqWNDwyX2xG",
      "xrpPaid": 556075,
      "drains": 1,
      "last": 1778450611000
    },
    {
      "address": "rn6jfsahsmGv78LyidwTRK1dNfA7DERvFB",
      "xrpPaid": 282623,
      "drains": 3,
      "last": 1770801611000
    },
    {
      "address": "rMubvu8HmMzMpi646N356jbPTJMMd4Mpq5",
      "xrpPaid": 163489,
      "drains": 1,
      "last": 1785638512000
    },
    {
      "address": "rhQ24RjaGboNAMroA1JbTCtHZibuyeWzD8",
      "xrpPaid": 100016,
      "drains": 2,
      "last": 1779310801000
    },
    {
      "address": "rMvExioRkCqGWE3YPUSEetpomxNRd279g3",
      "xrpPaid": 94305,
      "drains": 1,
      "last": 1780776251000
    }
  ],
  "monthlyTimeline": [
    {
      "month": "2023-07",
      "xrp": 1,
      "drains": 1
    },
    {
      "month": "2024-11",
      "xrp": 15470,
      "drains": 11
    },
    {
      "month": "2026-01",
      "xrp": 38007,
      "drains": 50
    },
    {
      "month": "2026-02",
      "xrp": 443132,
      "drains": 164
    },
    {
      "month": "2026-03",
      "xrp": 86238,
      "drains": 47
    }
  ],
  "tokensDrained": [
    {
      "currency": "RLUSD",
      "currencyHex": "524C555344000000000000000000000000000000",
      "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
      "amount": 3927.1978990700372,
      "count": 43,
      "valueXRP": 3132,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "FUZZY",
      "currencyHex": "46555A5A59000000000000000000000000000000",
      "issuer": "rhCAT4hRdi2Y9puNdkpMzxrdKa5wkppR62",
      "amount": 714778223.5120419,
      "count": 40,
      "valueXRP": 38416,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "PHNIX",
      "currencyHex": "50484E4958000000000000000000000000000000",
      "issuer": "rDFXbW2ZZCG5WgPtqwNiA2xZokLMm9ivmN",
      "amount": 2145135997.4183555,
      "count": 27,
      "valueXRP": 14895,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "SOLO",
      "currencyHex": "534F4C4F00000000000000000000000000000000",
      "issuer": "rsoLo2S1kiGeCcn6hCUXVrCpGMWLrRrLZz",
      "amount": 89539.01240364095,
      "count": 25,
      "valueXRP": 780,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "REAL",
      "currencyHex": "5245414C00000000000000000000000000000000",
      "issuer": "rKVyXn1AhqMTvNA9hS6XkFjQNn2VE8Nz88",
      "amount": 285097.16993230965,
      "count": 17,
      "valueXRP": 360,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    }
  ],
  "recentDrains": [
    {
      "hash": "469548F56C6F03E759646EDFA3979B268F7D4DAC1A155E83BFD2D2C3D03220A5",
      "buyer": "rw2z8fiNtRZXn7uAkS6yDFtJHPTn7jruxb",
      "seller": "raM8QdGEvnWk7RbgaCZLbPwFJgLVU21A6P",
      "nft": "000800003AC6DA2F6CB86BCD095A9F3B1B939CD70405462E2A06C5B0066D0075",
      "xrp": 161,
      "xrpEqv": 161,
      "token": null,
      "time": 1792758801000,
      "mintedAt": 1792758780000,
      "flaggedAt": 1792758805705
    },
    {
      "hash": "2DC524C22B5C8E18CE48266837F8B9BB848FB0FC2FC700919DBCC5FF9707F6B6",
      "buyer": "rhdQMLTQreErMSm1xXb9KoRdQ3Eb7nCXwZ",
      "seller": "rsVYJqVnVHATpT2aSCRiZbD2h7eT82jxBr",
      "nft": "000800001B56085EC356AEE974E09B41D35CCB1841FB1B8C9D6DA9B4066BC96E",
      "xrp": 31115,
      "xrpEqv": 31115,
      "token": null,
      "time": 1792394221000,
      "mintedAt": 1792394171000,
      "flaggedAt": 1792394225150
    },
    {
      "hash": "29883A946CEA8AA3371E5AA2E4F1A5DED9D67D489DE1214E6BD962EE38630E9B",
      "buyer": "rMtyBQaD6WmKz67XV5vgK4FS1d6wGhHb1G",
      "seller": "rMPz2yQFtUDZ9AZJG6SCX5DHspyF3jxkmv",
      "nft": "00080000DFBBBCAB10F2D1890623C51C65BCDBD22DF92EF27DFF7B4906667127",
      "xrp": 9968,
      "xrpEqv": 9968,
      "token": null,
      "time": 1791029630000,
      "mintedAt": 1791029600000,
      "flaggedAt": 1791029630359
    },
    {
      "hash": "1A39C439CFA5A44D7D2EB6914DC0A37695840C66EC45D759834F4F54ED0E5F16",
      "buyer": "rh3vJZRuT2Y1dUDfAGhZo7A9hG2ohyDKzv",
      "seller": "rnLXRuST7kBPrNSVexEsuH5GRU7bdnqyZc",
      "nft": "00080000273C86B86EF7CDB5177B0A25C3BEF8DF0E167CF50B3E8986061ED3EC",
      "xrp": 323,
      "xrpEqv": 323,
      "token": null,
      "time": 1790716490000,
      "mintedAt": 1789707780000,
      "flaggedAt": 1790716469474
    },
    {
      "hash": "0D22E96AF34E02E8988D07847E0631CD36799D0C38682E02451FE6E6F405A294",
      "buyer": "rUnvhJyo4Akiq2DekSDb1Kh1wkwWXHUuxU",
      "seller": "r4zn4AyJk57b2pdmw61UK9aa57sxxkDxgS",
      "nft": "00080000273C86B86EF7CDB5177B0A25C3BEF8DF0E167CF50B3E8986061ED3EC",
      "xrp": 2,
      "xrpEqv": 2,
      "token": null,
      "time": 1790699760000,
      "mintedAt": 1789707780000,
      "flaggedAt": 1790716469474
    }
  ]
}

Long arrays and strings are shortened in the example; Send request for the full answer.

What it does

NFT-scam insights snapshot — totals (XRP/token drained, NFTs flagged, scam wallets), monthly timeline, top scammers/victims, tokens drained with XRP values, recent drain feed, and scamIssuersList (flat array of every flagged-issuer address for client-side filtering). For per-NFT checks, use GET /nft/:nftId — it already returns scam + scamType.

Each collection comes back with its slug, the id every Collection endpoint takes. To find one by name, use POST /search (under Token List): it covers collections and NFTs too. Go to Collection →
OpenAPI