/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.
Request
https://api.xrpl.to/v1/nft/scamcurl 'https://api.xrpl.to/v1/nft/scam'
Response
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.