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 response12 ms · just now · 10 KB · 426 lines
https://api.xrpl.to/v1/nft/scam
{
  "computedAt": 1789975878285,
  "computeMs": 222,
  "firstDrainAt": 1690828170000,
  "latestDrainAt": 1789912980000,
  "scamIssuersList": [
    "r13cHG7iwsHMFeFkVpf3NZYr1dRFiTS9v",
    "r1hEJo4VBe7ktLQaKs8fszDz3HS8SVKws",
    "r2mrM4K2tNfM3XeC4cMoYumKfE3Djrjen",
    "r313QBkNhstMBBWxXtovCLtaBdz1Pxr5j7",
    "r31qez8eY6BKieHEHmcsEDt82EEuvnDByk"
  ],
  "totals": {
    "flaggedNfts": 37164,
    "flaggedOffers": 612,
    "uniqueScamIssuers": 2294,
    "uniqueVictims": 872,
    "xrpDrained": 2250519,
    "xrpDrains": 711,
    "tokenDrainEvents": 669,
    "distinctTokensDrained": 272,
    "tokenDrainValueXRP": 483396,
    "totalDrainValueXRP": 2733915,
    "scamHoldingsXRP": 7860,
    "scamHoldingsXrpOnly": 5577,
    "scamHoldingsTokenOnly": 2282
  },
  "scamWalletHoldings": [
    {
      "address": "rKWQGG9LsPNxEf49LoCxeALwbfoua3MaTp",
      "xrp": 41,
      "tokenXRP": 1123,
      "total": 1164,
      "topTokens": [
        {
          "currency": "REITF",
          "amount": 6167073.393581412,
          "xrpEqv": 1053,
          "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": 502,
      "total": 505,
      "topTokens": [
        {
          "currency": "DeepTide",
          "amount": 1630533854.360381,
          "xrpEqv": 502,
          "isLP": false
        }
      ]
    },
    {
      "address": "rNt3n1kj8MJ4Efbfj7kA9w79aes52SK8f1",
      "xrp": 191,
      "tokenXRP": 0,
      "total": 191,
      "topTokens": []
    },
    {
      "address": "rfotNCtYeYwZbcKvBfYeB8f1C6VyHRuPKU",
      "xrp": 1,
      "tokenXRP": 170,
      "total": 171,
      "topTokens": [
        {
          "currency": "$BWTZ",
          "amount": 56297935.98479371,
          "xrpEqv": 170,
          "isLP": false
        },
        {
          "currency": "RLUSD",
          "amount": 0.278405150613032,
          "xrpEqv": 0,
          "isLP": false
        }
      ]
    },
    {
      "address": "rnsMwz1MeKHLs7kznu4BGLWZETN9ajNcTD",
      "xrp": 7,
      "tokenXRP": 103,
      "total": 110,
      "topTokens": [
        {
          "currency": "ATM",
          "amount": 11113211.91967938,
          "xrpEqv": 57,
          "isLP": false
        },
        {
          "currency": "FUZZY",
          "amount": 1036833.557484555,
          "xrpEqv": 33,
          "isLP": false
        },
        {
          "currency": "MAG",
          "amount": 0.0483717356439404,
          "xrpEqv": 13,
          "isLP": false
        },
        {
          "currency": "RLUSD",
          "amount": 0.000010201,
          "xrpEqv": 0,
          "isLP": false
        }
      ]
    }
  ],
  "scamHeldTokens": [
    {
      "currency": "REITF",
      "currencyHex": "5245495446000000000000000000000000000000",
      "issuer": "rLSCBST5HFQjfiKWGY3BiW7LEhXmRVLygX",
      "amount": 6167073.393581412,
      "valueXRP": 1053,
      "wallets": 1,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "DeepTide",
      "currencyHex": "4465657054696465000000000000000000000000",
      "issuer": "rnHDzEH4xyW6u4LbXqDoX1uk36v5ovhbFi",
      "amount": 1630533854.360381,
      "valueXRP": 502,
      "wallets": 1,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "$BWTZ",
      "currencyHex": "244257545A000000000000000000000000000000",
      "issuer": "rrpQUEKXBBtRtxFNCGev1PTJ8FQn51GMHS",
      "amount": 56297935.98479371,
      "valueXRP": 170,
      "wallets": 1,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "SOLO",
      "currencyHex": "534F4C4F00000000000000000000000000000000",
      "issuer": "rsoLo2S1kiGeCcn6hCUXVrCpGMWLrRrLZz",
      "amount": 15997.49685616435,
      "valueXRP": 99,
      "wallets": 11,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "RLUSD",
      "currencyHex": "524C555344000000000000000000000000000000",
      "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
      "amount": 107.06620785194421,
      "valueXRP": 75,
      "wallets": 193,
      "isLP": false,
      "lpPair": null
    }
  ],
  "scamTypeBreakdown": [
    {
      "type": "phishing_name",
      "count": 15809
    },
    {
      "type": "phishing_uri_domain",
      "count": 9072
    },
    {
      "type": "phishing_bait_image",
      "count": 4551
    },
    {
      "type": "known_scam_issuer",
      "count": 3758
    },
    {
      "type": "scam_account_minter",
      "count": 2550
    }
  ],
  "topScammers": [
    {
      "address": "r3qAzDpGrDgVMsg4JcgTGDVa5R9vAMx6ia",
      "xrpReceived": 576552,
      "drains": 10,
      "last": 1778450611000
    },
    {
      "address": "rKWQGG9LsPNxEf49LoCxeALwbfoua3MaTp",
      "xrpReceived": 312106,
      "drains": 101,
      "last": 1771070831000
    },
    {
      "address": "rG8VfiL6fCAtAjhhZNB1EARRymZrgb1UTq",
      "xrpReceived": 189451,
      "drains": 104,
      "last": 1777331140000
    },
    {
      "address": "rNszN35FBo46dwbBVuzHZMuVwZwzZ2eVq8",
      "xrpReceived": 163489,
      "drains": 1,
      "last": 1785638512000
    },
    {
      "address": "rMKAzYhAh2wEB3BkGbpMRyVVRpFAuXsmaV",
      "xrpReceived": 156030,
      "drains": 39,
      "last": 1779311040000
    }
  ],
  "topVictims": [
    {
      "address": "rGhwR5REyp2ZDBJxKN1FdMGEqWNDwyX2xG",
      "xrpPaid": 556075,
      "drains": 1,
      "last": 1778450611000
    },
    {
      "address": "rn6jfsahsmGv78LyidwTRK1dNfA7DERvFB",
      "xrpPaid": 262322,
      "drains": 3,
      "last": 1770801611000
    },
    {
      "address": "rMubvu8HmMzMpi646N356jbPTJMMd4Mpq5",
      "xrpPaid": 163489,
      "drains": 1,
      "last": 1785638512000
    },
    {
      "address": "rhQ24RjaGboNAMroA1JbTCtHZibuyeWzD8",
      "xrpPaid": 100010,
      "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": 37516,
      "drains": 50
    },
    {
      "month": "2026-02",
      "xrp": 402166,
      "drains": 164
    },
    {
      "month": "2026-03",
      "xrp": 84533,
      "drains": 47
    }
  ],
  "tokensDrained": [
    {
      "currency": "RLUSD",
      "currencyHex": "524C555344000000000000000000000000000000",
      "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De",
      "amount": 3391.0930679055564,
      "count": 41,
      "valueXRP": 2362,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "FUZZY",
      "currencyHex": "46555A5A59000000000000000000000000000000",
      "issuer": "rhCAT4hRdi2Y9puNdkpMzxrdKa5wkppR62",
      "amount": 714778223.5120419,
      "count": 40,
      "valueXRP": 22543,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "PHNIX",
      "currencyHex": "50484E4958000000000000000000000000000000",
      "issuer": "rDFXbW2ZZCG5WgPtqwNiA2xZokLMm9ivmN",
      "amount": 2145135997.4183555,
      "count": 27,
      "valueXRP": 15326,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "SOLO",
      "currencyHex": "534F4C4F00000000000000000000000000000000",
      "issuer": "rsoLo2S1kiGeCcn6hCUXVrCpGMWLrRrLZz",
      "amount": 89539.01240364095,
      "count": 25,
      "valueXRP": 532,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    },
    {
      "currency": "REAL",
      "currencyHex": "5245414C00000000000000000000000000000000",
      "issuer": "rKVyXn1AhqMTvNA9hS6XkFjQNn2VE8Nz88",
      "amount": 285097.16993230965,
      "count": 17,
      "valueXRP": 306,
      "valueUSD": null,
      "isLP": false,
      "lpPair": null
    }
  ],
  "recentDrains": [
    {
      "hash": "1779F8B74264211A115AC2355B5F31DAD00F99B02FE480917C328A2D6DDF8094",
      "buyer": "rrr1azQJh3xQHT8mYquw79J9UHNvMF8R6",
      "seller": "rC8GYETexm5EUF5eP6tz7uzVuBt3LMNty",
      "nft": "000801EB07559823CD5CB55AC3FCA2FCB7CDFCF43AFC9E3C3542A6010662744F",
      "xrp": 2,
      "xrpEqv": 2,
      "token": null,
      "time": 1789912980000,
      "mintedAt": 1789912882000,
      "flaggedAt": 1789912888339
    },
    {
      "hash": "549FB3B7E09494548311A3439D90D4B5E84B17391E9B9D3C1D22FB86B2F52608",
      "buyer": "rJ2ZGJNkuBwv7kyx39mGKfUXxgxQoS4DSh",
      "seller": "raunUVqs7nzvvCAQNiwSFmZWxdooQTkktH",
      "nft": "0008010540B1C370613E93BE567B7A138B150D92F2D3E5BF55C648C406626FC5",
      "xrp": 0,
      "xrpEqv": 4375,
      "token": {
        "currency": "RPR",
        "currencyHex": "RPR",
        "issuer": "r3qWgpz2ry3BhcRJ8JE6rxM8esrfhuKp4R",
        "amount": 2257141.01333367,
        "isLP": false,
        "lpPair": null
      },
      "time": 1789908421000,
      "mintedAt": 1789908361000,
      "flaggedAt": 1789908365575
    },
    {
      "hash": "C381B90BF5D07519BFC400686C256BFB10399E81023CCFA144302CAB4098F1CA",
      "buyer": "rpzp6N4wr27LjgvzTpCP1xzWTfw8KBNTa5",
      "seller": "raxmpcVeXZZYTuEeve5fZXBTkGNwWLrm1i",
      "nft": "000801F041644265EA8B2131F36601E45BFD783EFE3CEE952781151106626DCF",
      "xrp": 104,
      "xrpEqv": 104,
      "token": null,
      "time": 1789906460000,
      "mintedAt": 1789906440000,
      "flaggedAt": 1789906440988
    },
    {
      "hash": "2E00F92AE0FEA8BBB475C7D60ABDC8768E9C5A303B3BC082B747B4324BA9D1B8",
      "buyer": "rxp67q1wKP5nbTPxPjt47rcQwGGNyjNNt",
      "seller": "rDjJV29PMg2M8qri5mg5spQXfqGXtg8hgF",
      "nft": "000800F98BA194F734F85E2FF60B2E9A96BAE2C30B77A2BA79C65D9706626B31",
      "xrp": 10393,
      "xrpEqv": 10393,
      "token": null,
      "time": 1789903901000,
      "mintedAt": 1789903882000,
      "flaggedAt": 1789903885911
    },
    {
      "hash": "F23744BD73AF7A2AF2056873B1422CA62A478847A2388C8A7A1764409B0EBD99",
      "buyer": "rGsaMV7V2zkJmtTruRHABsGmVQBZCKwArZ",
      "seller": "rLxtBkh4YUdRtYUDpoSGrLCCxZn4TsipH8",
      "nft": "00080168DAFBFEBBE70235DC4668B31869E7CE5EF5A5F045D77361EA0662475A",
      "xrp": 417,
      "xrpEqv": 417,
      "token": null,
      "time": 1789868891000,
      "mintedAt": 1789868800000,
      "flaggedAt": 1789868801482
    }
  ]
}

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