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": 1791767045729,
  "computeMs": 247,
  "firstDrainAt": 1690828170000,
  "latestDrainAt": 1791456561000,
  "scamIssuersList": [
    "r13cHG7iwsHMFeFkVpf3NZYr1dRFiTS9v",
    "r1hEJo4VBe7ktLQaKs8fszDz3HS8SVKws",
    "r2mrM4K2tNfM3XeC4cMoYumKfE3Djrjen",
    "r313QBkNhstMBBWxXtovCLtaBdz1Pxr5j7",
    "r31qez8eY6BKieHEHmcsEDt82EEuvnDByk"
  ],
  "totals": {
    "flaggedNfts": 38112,
    "flaggedOffers": 997,
    "uniqueScamIssuers": 2449,
    "uniqueVictims": 890,
    "xrpDrained": 2286870,
    "xrpDrains": 735,
    "tokenDrainEvents": 671,
    "distinctTokensDrained": 272,
    "tokenDrainValueXRP": 499538,
    "totalDrainValueXRP": 2786408,
    "scamHoldingsXRP": 8786,
    "scamHoldingsXrpOnly": 6049,
    "scamHoldingsTokenOnly": 2737
  },
  "scamWalletHoldings": [
    {
      "address": "rKWQGG9LsPNxEf49LoCxeALwbfoua3MaTp",
      "xrp": 41,
      "tokenXRP": 1140,
      "total": 1182,
      "topTokens": [
        {
          "currency": "REITF",
          "amount": 6167073.393581412,
          "xrpEqv": 1065,
          "isLP": false
        },
        {
          "currency": "LP XRP/PONGO",
          "amount": 120071512.289806,
          "xrpEqv": 9,
          "isLP": true
        },
        {
          "currency": "DARKNET",
          "amount": 109490.987245204,
          "xrpEqv": 9,
          "isLP": false
        },
        {
          "currency": "RIBBLE",
          "amount": 497124.796509181,
          "xrpEqv": 7,
          "isLP": false
        }
      ]
    },
    {
      "address": "rMWj9FnJbTsLFSFZuC6rCJac65aSWRHAJ",
      "xrp": 3,
      "tokenXRP": 472,
      "total": 475,
      "topTokens": [
        {
          "currency": "DeepTide",
          "amount": 1630533854.360381,
          "xrpEqv": 472,
          "isLP": false
        }
      ]
    },
    {
      "address": "rh2TivJofPywKdU8W96ZszPu7kB7H3V5b3",
      "xrp": 46,
      "tokenXRP": 425,
      "total": 471,
      "topTokens": [
        {
          "currency": "PHNIX",
          "amount": 44410817.51863773,
          "xrpEqv": 302,
          "isLP": false
        },
        {
          "currency": "SHROOMIES",
          "amount": 3465844.411607471,
          "xrpEqv": 24,
          "isLP": false
        },
        {
          "currency": "HSTL",
          "amount": 991118.90220857,
          "xrpEqv": 22,
          "isLP": false
        },
        {
          "currency": "FARM",
          "amount": 47037.79728487656,
          "xrpEqv": 19,
          "isLP": false
        }
      ]
    },
    {
      "address": "rNt3n1kj8MJ4Efbfj7kA9w79aes52SK8f1",
      "xrp": 191,
      "tokenXRP": 0,
      "total": 191,
      "topTokens": []
    },
    {
      "address": "rfotNCtYeYwZbcKvBfYeB8f1C6VyHRuPKU",
      "xrp": 1,
      "tokenXRP": 169,
      "total": 170,
      "topTokens": [
        {
          "currency": "$BWTZ",
          "amount": 56297935.98479371,
          "xrpEqv": 169,
          "isLP": false
        },
        {
          "currency": "RLUSD",
          "amount": 0.278405150613032,
          "xrpEqv": 0,
          "isLP": false
        }
      ]
    }
  ],
  "scamHeldTokens": [
    {
      "currency": "REITF",
      "currencyHex": "5245495446000000000000000000000000000000",
      "issuer": "rLSCBST5HFQjfiKWGY3BiW7LEhXmRVLygX",
      "amount": 6167073.393581412,
      "valueXRP": 1065,
      "wallets": 1,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "DeepTide",
      "currencyHex": "4465657054696465000000000000000000000000",
      "issuer": "rnHDzEH4xyW6u4LbXqDoX1uk36v5ovhbFi",
      "amount": 1630533854.360381,
      "valueXRP": 472,
      "wallets": 1,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "PHNIX",
      "currencyHex": "50484E4958000000000000000000000000000000",
      "issuer": "rDFXbW2ZZCG5WgPtqwNiA2xZokLMm9ivmN",
      "amount": 47472566.06269129,
      "valueXRP": 323,
      "wallets": 48,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "$BWTZ",
      "currencyHex": "244257545A000000000000000000000000000000",
      "issuer": "rrpQUEKXBBtRtxFNCGev1PTJ8FQn51GMHS",
      "amount": 56297935.98479371,
      "valueXRP": 169,
      "wallets": 1,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "SOLO",
      "currencyHex": "534F4C4F00000000000000000000000000000000",
      "issuer": "rsoLo2S1kiGeCcn6hCUXVrCpGMWLrRrLZz",
      "amount": 15997.49685617195,
      "valueXRP": 134,
      "wallets": 12,
      "isLP": false,
      "lpPair": null
    }
  ],
  "scamTypeBreakdown": [
    {
      "type": "phishing_name",
      "count": 16092
    },
    {
      "type": "phishing_uri_domain",
      "count": 9072
    },
    {
      "type": "phishing_bait_image",
      "count": 4628
    },
    {
      "type": "known_scam_issuer",
      "count": 4014
    },
    {
      "type": "scam_account_minter",
      "count": 2406
    }
  ],
  "topScammers": [
    {
      "address": "r3qAzDpGrDgVMsg4JcgTGDVa5R9vAMx6ia",
      "xrpReceived": 576840,
      "drains": 10,
      "last": 1778450611000
    },
    {
      "address": "rKWQGG9LsPNxEf49LoCxeALwbfoua3MaTp",
      "xrpReceived": 315795,
      "drains": 101,
      "last": 1771070831000
    },
    {
      "address": "rG8VfiL6fCAtAjhhZNB1EARRymZrgb1UTq",
      "xrpReceived": 189494,
      "drains": 104,
      "last": 1777331140000
    },
    {
      "address": "rNszN35FBo46dwbBVuzHZMuVwZwzZ2eVq8",
      "xrpReceived": 163489,
      "drains": 1,
      "last": 1785638512000
    },
    {
      "address": "rMKAzYhAh2wEB3BkGbpMRyVVRpFAuXsmaV",
      "xrpReceived": 156011,
      "drains": 39,
      "last": 1779311040000
    }
  ],
  "topVictims": [
    {
      "address": "rGhwR5REyp2ZDBJxKN1FdMGEqWNDwyX2xG",
      "xrpPaid": 556075,
      "drains": 1,
      "last": 1778450611000
    },
    {
      "address": "rn6jfsahsmGv78LyidwTRK1dNfA7DERvFB",
      "xrpPaid": 265930,
      "drains": 3,
      "last": 1770801611000
    },
    {
      "address": "rMubvu8HmMzMpi646N356jbPTJMMd4Mpq5",
      "xrpPaid": 163489,
      "drains": 1,
      "last": 1785638512000
    },
    {
      "address": "rhQ24RjaGboNAMroA1JbTCtHZibuyeWzD8",
      "xrpPaid": 100013,
      "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": 37510,
      "drains": 50
    },
    {
      "month": "2026-02",
      "xrp": 414791,
      "drains": 164
    },
    {
      "month": "2026-03",
      "xrp": 84572,
      "drains": 47
    }
  ],
  "tokensDrained": [
    {
      "currency": "RLUSD",
      "currencyHex": "524C555344000000000000000000000000000000",
      "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
      "amount": 3927.1978990700372,
      "count": 43,
      "valueXRP": 2788,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "FUZZY",
      "currencyHex": "46555A5A59000000000000000000000000000000",
      "issuer": "rhCAT4hRdi2Y9puNdkpMzxrdKa5wkppR62",
      "amount": 714778223.5120419,
      "count": 40,
      "valueXRP": 22901,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "PHNIX",
      "currencyHex": "50484E4958000000000000000000000000000000",
      "issuer": "rDFXbW2ZZCG5WgPtqwNiA2xZokLMm9ivmN",
      "amount": 2145135997.4183555,
      "count": 27,
      "valueXRP": 14596,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "SOLO",
      "currencyHex": "534F4C4F00000000000000000000000000000000",
      "issuer": "rsoLo2S1kiGeCcn6hCUXVrCpGMWLrRrLZz",
      "amount": 89539.01240364095,
      "count": 25,
      "valueXRP": 747,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "REAL",
      "currencyHex": "5245414C00000000000000000000000000000000",
      "issuer": "rKVyXn1AhqMTvNA9hS6XkFjQNn2VE8Nz88",
      "amount": 285097.16993230965,
      "count": 17,
      "valueXRP": 184,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    }
  ],
  "recentDrains": [
    {
      "hash": "2A151D4312E72389DFF8E07616B51E154AC3F010A5F2D30285D168C866A65EF8",
      "buyer": "r9CD3WZwVDV4e3XC3ndwXnX7SKZFMCZavE",
      "seller": "rBht7cRkDXb3ZWaHFGGqTaykDR7Qoysdty",
      "nft": "000813889322BE1ACAB841AEF37787C6416324F83964F1433D1C3320059DC386",
      "xrp": 1,
      "xrpEqv": 1,
      "token": null,
      "time": 1791456561000,
      "mintedAt": 1791251811000,
      "flaggedAt": 1791251812203
    },
    {
      "hash": "8F61238870D08BBD75BC89DCDD685977166C667B365CCC25F3756F4C01C01893",
      "buyer": "rNQyxwfaE8xf5kjstMWAuzdfeLPeJXpZ7y",
      "seller": "rGCxaHPdFpkwZUxv7rCPCU8uLaavTiBqPq",
      "nft": "000813889322BE1ACAB841AEF37787C6416324F83964F143B7D95211059DC375",
      "xrp": 1,
      "xrpEqv": 1,
      "token": null,
      "time": 1791424281000,
      "mintedAt": 1791235860000,
      "flaggedAt": 1791235860036
    },
    {
      "hash": "6160D0588AAAEE045E37763C8E2BC5286545BC2966E17F6F3BDD48F19BD5B219",
      "buyer": "r9HGWV4Jzm1XzvdabugnP1Ydnt1PMmK4nu",
      "seller": "rHrsM2gD2EqiziogUgDT4DunwjwJLxi3ZZ",
      "nft": "000813889322BE1ACAB841AEF37787C6416324F83964F143D524E03F059DC3A3",
      "xrp": 1,
      "xrpEqv": 1,
      "token": null,
      "time": 1791302260000,
      "mintedAt": 1791274081000,
      "flaggedAt": 1791274083003
    },
    {
      "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
    }
  ]
}

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