/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": 1792398943357, "computeMs": 217, "firstDrainAt": 1690828170000, "latestDrainAt": 1792394221000, "scamIssuersList": [ "r13cHG7iwsHMFeFkVpf3NZYr1dRFiTS9v", "r1hEJo4VBe7ktLQaKs8fszDz3HS8SVKws", "r2mrM4K2tNfM3XeC4cMoYumKfE3Djrjen", "r313QBkNhstMBBWxXtovCLtaBdz1Pxr5j7", "r31qez8eY6BKieHEHmcsEDt82EEuvnDByk" ], "totals": { "flaggedNfts": 38343, "flaggedOffers": 940, "uniqueScamIssuers": 2460, "uniqueVictims": 891, "xrpDrained": 2317985, "xrpDrains": 736, "tokenDrainEvents": 671, "distinctTokensDrained": 272, "tokenDrainValueXRP": 514705, "totalDrainValueXRP": 2832690, "scamHoldingsXRP": 8917, "scamHoldingsXrpOnly": 6014, "scamHoldingsTokenOnly": 2902 }, "scamWalletHoldings": [ { "address": "rKWQGG9LsPNxEf49LoCxeALwbfoua3MaTp", "xrp": 41, "tokenXRP": 1200, "total": 1242, "topTokens": [ { "currency": "REITF", "amount": 6167073.393581412, "xrpEqv": 1126, "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": 8, "isLP": true } ] }, { "address": "rMWj9FnJbTsLFSFZuC6rCJac65aSWRHAJ", "xrp": 3, "tokenXRP": 594, "total": 597, "topTokens": [ { "currency": "DeepTide", "amount": 1630533854.360381, "xrpEqv": 594, "isLP": false } ] }, { "address": "rh2TivJofPywKdU8W96ZszPu7kB7H3V5b3", "xrp": 46, "tokenXRP": 408, "total": 454, "topTokens": [ { "currency": "PHNIX", "amount": 44410817.51863773, "xrpEqv": 288, "isLP": false }, { "currency": "FARM", "amount": 47071.51728487656, "xrpEqv": 22, "isLP": false }, { "currency": "HSTL", "amount": 991118.90220857, "xrpEqv": 22, "isLP": false }, { "currency": "SHROOMIES", "amount": 3501844.411607471, "xrpEqv": 20, "isLP": false } ] }, { "address": "rNt3n1kj8MJ4Efbfj7kA9w79aes52SK8f1", "xrp": 191, "tokenXRP": 0, "total": 191, "topTokens": [] }, { "address": "rfotNCtYeYwZbcKvBfYeB8f1C6VyHRuPKU", "xrp": 1, "tokenXRP": 163, "total": 164, "topTokens": [ { "currency": "$BWTZ", "amount": 56297935.98479371, "xrpEqv": 162, "isLP": false }, { "currency": "RLUSD", "amount": 0.278405150613032, "xrpEqv": 0, "isLP": false } ] } ], "scamHeldTokens": [ { "currency": "REITF", "currencyHex": "5245495446000000000000000000000000000000", "issuer": "rLSCBST5HFQjfiKWGY3BiW7LEhXmRVLygX", "amount": 6167073.393581412, "valueXRP": 1126, "wallets": 1, "isLP": false, "lpPair": null }, { "currency": "DeepTide", "currencyHex": "4465657054696465000000000000000000000000", "issuer": "rnHDzEH4xyW6u4LbXqDoX1uk36v5ovhbFi", "amount": 1630533854.360381, "valueXRP": 594, "wallets": 1, "isLP": false, "lpPair": null }, { "currency": "PHNIX", "currencyHex": "50484E4958000000000000000000000000000000", "issuer": "rDFXbW2ZZCG5WgPtqwNiA2xZokLMm9ivmN", "amount": 47472566.06269129, "valueXRP": 307, "wallets": 48, "isLP": false, "lpPair": null }, { "currency": "$BWTZ", "currencyHex": "244257545A000000000000000000000000000000", "issuer": "rrpQUEKXBBtRtxFNCGev1PTJ8FQn51GMHS", "amount": 56297935.98479371, "valueXRP": 162, "wallets": 1, "isLP": false, "lpPair": null }, { "currency": "SOLO", "currencyHex": "534F4C4F00000000000000000000000000000000", "issuer": "rsoLo2S1kiGeCcn6hCUXVrCpGMWLrRrLZz", "amount": 15997.49685617195, "valueXRP": 124, "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": 4043 }, { "type": "scam_account_minter", "count": 2423 } ], "topScammers": [ { "address": "r3qAzDpGrDgVMsg4JcgTGDVa5R9vAMx6ia", "xrpReceived": 576837, "drains": 10, "last": 1778450611000 }, { "address": "rKWQGG9LsPNxEf49LoCxeALwbfoua3MaTp", "xrpReceived": 325784, "drains": 101, "last": 1771070831000 }, { "address": "rG8VfiL6fCAtAjhhZNB1EARRymZrgb1UTq", "xrpReceived": 189625, "drains": 104, "last": 1777331140000 }, { "address": "rNszN35FBo46dwbBVuzHZMuVwZwzZ2eVq8", "xrpReceived": 163489, "drains": 1, "last": 1785638512000 }, { "address": "rMKAzYhAh2wEB3BkGbpMRyVVRpFAuXsmaV", "xrpReceived": 156417, "drains": 39, "last": 1779311040000 } ], "topVictims": [ { "address": "rGhwR5REyp2ZDBJxKN1FdMGEqWNDwyX2xG", "xrpPaid": 556075, "drains": 1, "last": 1778450611000 }, { "address": "rn6jfsahsmGv78LyidwTRK1dNfA7DERvFB", "xrpPaid": 275757, "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": 37603, "drains": 50 }, { "month": "2026-02", "xrp": 425453, "drains": 164 }, { "month": "2026-03", "xrp": 85001, "drains": 47 } ], "tokensDrained": [ { "currency": "RLUSD", "currencyHex": "524C555344000000000000000000000000000000", "issuer": "rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De", "amount": 3927.1978990700372, "count": 43, "valueXRP": 2996, "valueUSD": null, "isLP": false, "lpPair": null }, { "currency": "FUZZY", "currencyHex": "46555A5A59000000000000000000000000000000", "issuer": "rhCAT4hRdi2Y9puNdkpMzxrdKa5wkppR62", "amount": 714778223.5120419, "count": 40, "valueXRP": 28419, "valueUSD": null, "isLP": false, "lpPair": null }, { "currency": "PHNIX", "currencyHex": "50484E4958000000000000000000000000000000", "issuer": "rDFXbW2ZZCG5WgPtqwNiA2xZokLMm9ivmN", "amount": 2145135997.4183555, "count": 27, "valueXRP": 13893, "valueUSD": null, "isLP": false, "lpPair": null }, { "currency": "SOLO", "currencyHex": "534F4C4F00000000000000000000000000000000", "issuer": "rsoLo2S1kiGeCcn6hCUXVrCpGMWLrRrLZz", "amount": 89539.01240364095, "count": 25, "valueXRP": 692, "valueUSD": null, "isLP": false, "lpPair": null }, { "currency": "REAL", "currencyHex": "5245414C00000000000000000000000000000000", "issuer": "rKVyXn1AhqMTvNA9hS6XkFjQNn2VE8Nz88", "amount": 285097.16993230965, "count": 17, "valueXRP": 243, "valueUSD": null, "isLP": false, "lpPair": null } ], "recentDrains": [ { "hash": "2DC524C22B5C8E18CE48266837F8B9BB848FB0FC2FC700919DBCC5FF9707F6B6", "buyer": "rhdQMLTQreErMSm1xXb9KoRdQ3Eb7nCXwZ", "seller": "rsVYJqVnVHATpT2aSCRiZbD2h7eT82jxBr", "nft": "000800001B56085EC356AEE974E09B41D35CCB1841FB1B8C9D6DA9B4066BC96E", "xrp": 31115, "xrpEqv": 31115, "token": null, "time": 1792394221000, "mintedAt": 1792394171000, "flaggedAt": 1792394225150 }, { "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 } ] }
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.