{"openapi":"3.1.0","info":{"title":"RugCheck Solana Token Safety API","version":"1.0.0","description":"Solana token safety and rug-risk analysis, live from the public RugCheck API, no key. On Solana anyone can mint a token in seconds, and the memecoin firehose is full of scams — tokens whose creator can still mint unlimited supply, freeze your wallet, or whose liquidity isn't locked and can be pulled. RugCheck is the safety layer the ecosystem uses before buying: it inspects a token's on-chain authorities, holder distribution, liquidity and LP locks and turns them into a risk score and a list of concrete red flags. The report endpoint is the core: pass a token mint and get its risk score, whether it has already rugged, the list of specific risks (each with a severity level), whether the mint and freeze authorities are still active (a live mint authority means the supply can be inflated; a live freeze authority means your tokens can be frozen), the holder count, the liquidity, and how concentrated the supply is in the top holder, top-10 holders and insiders. The recent endpoint lists the tokens the community is checking right now, each with its risk score. The new endpoint is the launch firehose — the newest mints, flagged by whether their mint and freeze authorities are still open. The verified endpoint lists tokens that have been verified. This is the token-safety / rug-risk cut for Solana — distinct from the scam/phishing/dApp-safety feed (URL and approval checks via GoPlus, not on-chain token risk), the launchpad firehose, the DEX-pair screeners and the price feeds. It pairs naturally with a memecoin launchpad feed: launch there, check the risk here. A higher risk score means more red flags. Built for crypto trading bots, memecoin scanners, wallet-safety and risk tools.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/rugcheck-api","description":"oanor gateway"}],"tags":[{"name":"Report"},{"name":"Lists"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/report":{"get":{"operationId":"get_v1_report","tags":["Report"],"summary":"One token's full rug-risk report by mint","description":"","parameters":[{"name":"mint","in":"query","required":true,"description":"Solana token mint address","schema":{"type":"string"},"example":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"mint":"9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump","name":"Fartcoin","note":"One Solana token's RugCheck risk report: risk_score (RugCheck's raw risk points — higher means more/worse red flags; risk_score_normalised is the same on a 0-100 scale), whether it has rugged, the list of concrete risks with severity, whether the mint authority (can still inflate supply) and freeze authority (can freeze wallets) are active, the holder count, liquidity, and how much of the supply the top holder, top-10 holders and insiders control. Live, cached ~30s.","risks":[],"rugged":false,"source":"RugCheck public API (api.rugcheck.xyz/v1), keyless","symbol":"Fartcoin","creator":"TSLvdd1pWpHVjahSpsvCXUbgwsL3JAcvokwaKt1eokM","risk_score":1,"insider_pct":0,"total_holders":632952,"top_holder_pct":8.93,"top10_holders_pct":35,"total_liquidity_usd":6959835,"mint_authority_active":false,"risk_score_normalised":1,"freeze_authority_active":false},"meta":{"timestamp":"2026-06-12T19:35:57.670Z","request_id":"0b62bbab-02ea-475e-8958-49a75c43322b"},"status":"ok","message":"Token report retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/new":{"get":{"operationId":"get_v1_new","tags":["Lists"],"summary":"Newest Solana mints flagged by open authorities","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The newest tokens minted on Solana, each flagged by whether its mint authority (can the creator still inflate the supply?) and freeze authority (can the creator freeze your wallet?) are still active — the two biggest red flags on a fresh token. Live, cached ~30s.","count":10,"source":"RugCheck public API (api.rugcheck.xyz/v1/stats/new_tokens), keyless","tokens":[{"mint":"8nUTq79xQ6dv4oc885ksrghBkzqJeMBW7KJbTZyHgmon","mint_authority_active":false,"freeze_authority_active":false},{"mint":"9vtPbfQE8LY5qNgCURwddrBAtWzPtdyfK6cJqnvHdPHX","creator":"ApK3bC6uZ6oA6AkHtCrTVfUy3o1cEB2aTyWUkcrztYrm","mint_authority_active":true,"freeze_authority_active":false},{"mint":"4ezT5fPGh9kL6tSSrApn2QFDfZ2yCiuT9P4x7sSipump","symbol":"ELON","creator":"5byFUZ4KJNP5PQggh28p2bfgfKvZZ5yeQhPs72PxoEDH","mint_authority_active":false,"freeze_authority_active":false},{"mint":"2iuQV4FAv4Y4ZQEGEDr7viT8uqgLsQ9V1iNkFPi9pump","symbol":"ELON","creator":"5byFUZ4KJNP5PQggh28p2bfgfKvZZ5yeQhPs72PxoEDH","mint_authority_active":false,"freeze_authority_active":false},{"mint":"GZX8RmRgZTDdqGHfK1LJVR1b9jfzK1hgSHPcjHBBpump","symbol":"ELON","mint_authority_active":false,"freeze_authority_active":false},{"mint":"HV7TViRLFzJ9F9wQZ9TDvf1j8QiTwUqQ83JfNjnLpump","symbol":"ELON","creator":"3TiidoqLo4BLcPe7cTgYgTteYhWr8Ua8LWd2YnBY7z5U","mint_authority_active":false,"freeze_authority_active":false},{"mint":"2DJ33t7sL43xkkWR4ZPu2m96X4A2mSJUNe44Z8hCpump","symbol":"ELON","creator":"3TiidoqLo4BLcPe7cTgYgTteYhWr8Ua8LWd2YnBY7z5U","mint_authority_active":false,"freeze_authority_active":false},{"mint":"Ckw9G4hKqy335xQMwLYZUrrwiiS6bGwLZW7djadhpump","symbol":"ELON","creator":"8YcbyX92UHTU23HZv3ccP9o13qibErQkKaUjoxqxd7SJ","mint_authority_active":false,"freeze_authority_active":false},{"mint":"EQyvFAaPX1JGeCKamfNQgL7dus9LSL6qFCBuYVpYAziT","symbol":"RCL","mint_authority_active":false,"freeze_authority_active":false},{"mint":"6dY1hoDiAVRLN4GukDJSYPwXbKoEjfT6RCGbzz2Dpump","symbol":"BQC","creator":"CFUfFpcPcsJVkevyBAhhNg8XHnW6Sc2DrXfwkSK4LpuV","mint_authority_active":false,"freeze_authority_active":false}],"indicator":"Newest Solana tokens"},"meta":{"timestamp":"2026-06-12T19:35:57.784Z","request_id":"e6d2f282-da73-429c-87dc-fe3ed008d9f1"},"status":"ok","message":"New tokens retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/recent":{"get":{"operationId":"get_v1_recent","tags":["Lists"],"summary":"Tokens being checked right now, with risk scores","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The Solana tokens the community is checking on RugCheck right now, each with its risk score and how many times it has been viewed — a live read on which tokens are getting scrutinised (often the ones being traded or promoted). risk_score: higher means more red flags. Live, cached ~30s.","count":10,"source":"RugCheck public API (api.rugcheck.xyz/v1/stats/recent), keyless","tokens":[{"mint":"xLyhQfSW8UKjsJaisszVS5SRjVTmy9WiEVsq6Afpump","name":"Dragon Worm","symbol":"DragonWorm","visits":54201,"risk_score":1,"user_visits":37282},{"mint":"9qpDk7hGSHqyfMGDT7p4zFQ35aGff248Qes48CgLpump","name":"spucex","symbol":"SPCX","visits":42801,"risk_score":1,"user_visits":26278},{"mint":"Cy1mCA7qAe7AWABiPCBt7V11SfbjhHM7UBpd9TAXpump","name":"trelonaire","symbol":"trelon","visits":34802,"risk_score":1,"user_visits":21323},{"mint":"E6ifp2mJy8cYQehUGUtFvrXriRKxRuonLmrvTFypump","name":"SpaceX","symbol":"SPCX","visits":31829,"risk_score":1,"user_visits":20936},{"mint":"2UFnJmiiB3M24ZqgC4XYgzPoDhsTH2vyJS7zysPQpump","name":"Drunk Monkey","symbol":"DRUNKEY","visits":26399,"risk_score":1,"user_visits":16425},{"mint":"43RuMKo4KTNekqjGSBM4NTsnL2dA8kf2MopF12eEpump","name":"Gaejuki","symbol":"Gaejuki","visits":24318,"risk_score":1,"user_visits":16080},{"mint":"ANP1wJHYWYQPfrZvg8FnjduwfBVJhRV3xqKcs3yapump","name":"Kiyomasa","symbol":"清正","visits":22928,"risk_score":1,"user_visits":14199},{"mint":"Fuu6SApor3k4JQQHMEUW33wsar7hdTh3gYLh75Cipump","name":"SPACEX IPO","symbol":"SPCX","visits":19612,"risk_score":1,"user_visits":13111},{"mint":"DY2ZAaZrt27b3PpXjxH8qqDBZwrEoFoSqb83t7VNpump","name":"gta-vi-caliber","symbol":"B4GTA6","visits":19512,"risk_score":501,"user_visits":12370},{"mint":"DmsYeFrxEkwDUnMiqbRLASDsj9ue9BQjyqUkTDcwpump","name":"CUMROCKET","symbol":"CUMROCKET","visits":19980,"risk_score":1,"user_visits":12250}],"indicator":"Recently checked tokens"},"meta":{"timestamp":"2026-06-12T19:35:57.907Z","request_id":"4abe43df-fee1-42a6-9246-92cee4087daf"},"status":"ok","message":"Recent tokens retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/verified":{"get":{"operationId":"get_v1_verified","tags":["Lists"],"summary":"Verified tokens","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Solana tokens that have been verified on RugCheck (and flagged for Jupiter verification) — the tokens that have passed a verification step, a contrast to the unaudited memecoin firehose. Live, cached ~30s.","count":10,"source":"RugCheck public API (api.rugcheck.xyz/v1/stats/verified), keyless","tokens":[{"mint":"BTSkAcrB6RgFvmmx7zMp3P7wQNBszmazrR6JLFSfmzm8","name":"Buy To Survive","symbol":"bts","description":"https://buytosurvive.com","jup_verified":false},{"mint":"3RceBbbhrvohcVZAq1EtJusDiuxJTjESD2zti51npump","name":"All or Nothing","symbol":"aon","description":"AON Coin is meticulously crafted to provide lasting value in the cryptocurrency landscape. By merging the excitement of ","jup_verified":false},{"mint":"3JwCf8YnFdcQjfs1kiAVgiAVJAymXnJdsGXN7x6hbonk","name":"VAGcoin","symbol":"vagcoin","description":"MOTHER OF ALL PUMPS 💋💋💋","jup_verified":false},{"mint":"Dr5YqYNJxT2W644nAwN2K54wXj3qtGkpR6AmaKJ6pump","name":"FORESKIN","symbol":"foreskin","description":"Uncut. Untouched. Unapologetic.\nNo one should lose a part of their body before they can speak for themselves. We challen","jup_verified":false},{"mint":"97VoKBQsK2nia3G3Fm4nkjvAVNkvez1pTFgdmxf9XhYG","name":"K-sol","symbol":"kwts","description":"KWTS is a community-driven Solana token with active liquidity, SOL farming rewards, and a focus on sustainable growth. B","jup_verified":false},{"mint":"2Z6ygm5k6Gm4W9dgeDoc1dDSFpkLWp7wxo95DPszpump","name":"n1netails","symbol":"n1netails","description":"N1netails is an open-source project that provides practical alerts and monitoring for applications.","jup_verified":false},{"mint":"BzMWbt7ko3P8c457gzxuBCCt6q73sJyG98nQNeTfcCom","name":"Eternal Stake Finance","symbol":"esf","description":"Some things grow best when left undisturbed. \nGiven time, care, and patience. \n\nEternal Stake Finance is built on the be","jup_verified":false},{"mint":"J3FnBoPv9vLTPi2Lj1S4NFRaWoEDQ47Sy3E4ZfrVBAGS","name":"Chinchilla Haton","symbol":"haton","description":"Hat on $Haton is a quirky Solana memecoin featuring a cute chinchilla in a handmade black witch's hat with a blue band. ","jup_verified":false},{"mint":"cpbqtLWH8DkwuVYvKeVVjV9JowkFd8kkpo1vjCSopen","name":"OpenFacilitator","symbol":"open","description":"Free, open-source facilitator. Or launch your own x402 facilitator for $5/month.\n","jup_verified":false},{"mint":"6z9XSmYTZffoPUrpuManU7rxjfn7naEbWnDacdAXbonk","name":"PairPunk","symbol":"pair","description":"PairPunk is a Telegram-native gaming platform that turns community engagement into on‑chain competitions with rewards. A","jup_verified":false}],"indicator":"Verified tokens"},"meta":{"timestamp":"2026-06-12T19:35:58.027Z","request_id":"96e843c6-9408-4771-bf2f-4a661d375585"},"status":"ok","message":"Verified tokens retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"report takes mint (a Solana mint address, required). recent, new, verified and meta take no parameters. risk_score is RugCheck's normalised risk score (higher = more red flags); rugged is a boolean; mint_authority_active/freeze_authority_active true means that power has NOT been revoked (riskier). A short ~30-second protective cache fronts the upstream.","source":"RugCheck public API (api.rugcheck.xyz/v1), keyless, live","service":"rugcheck-api","endpoints":{"GET /v1/new":"Newest Solana mints flagged by open mint/freeze authority.","GET /v1/meta":"This document.","GET /v1/recent":"Tokens being checked right now, with risk scores.","GET /v1/report":"One token's full risk report by mint (mint=...).","GET /v1/verified":"Verified tokens."},"description":"Solana token safety and rug-risk analysis, live from the public RugCheck API (no key). It inspects a token's on-chain authorities, holder distribution, liquidity and LP locks and turns them into a risk score and concrete red flags. The report endpoint gives one token's full risk report by mint (score, rugged status, risks, mint/freeze authority, holders, liquidity, top-holder and insider concentration); recent lists the tokens being checked right now; new is the newest-mints firehose flagged by open authorities; verified lists verified tokens. The token-safety / rug-risk cut for Solana — distinct from the scam/phishing/dApp-safety feed (URL and approval checks via GoPlus, not on-chain token risk), the launchpad firehose, the DEX-pair screeners and the price feeds.","sample_recent":{"symbol":"DragonWorm","risk_score":1},"upstream_status":"ok"},"meta":{"timestamp":"2026-06-12T19:35:58.154Z","request_id":"96330cae-ba23-4813-a581-db623862b201"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":1080,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":1240,"monthly_call_quota":22200,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3680,"monthly_call_quota":117000,"rps_limit":16,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":8120,"monthly_call_quota":646000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/rugcheck-api"}