{"info":{"contact":{"email":"freyo@mindjack.xyz","url":"https://mindjack.xyz"},"description":"On-chain risk and identity intelligence for Solana tokens. Every response reports what it knows, what it does not, and what it cost. Unknown tokens and failed calls are never billed. Pay with x402 (USDC on Solana) or an API key with prepaid credits.","title":"Mindjack Agent Data API","version":"1.1.0","x-guidance":"Start with /v1/coverage (free) to see what is indexed and get a mint that is guaranteed to have data. Screen broadly with /v1/screen ($0.002) \u2014 cheap enough to call on everything you see. Only pay for depth on what it flags: /v1/inspect for who holds it, /v1/identity for who is behind it and how their earlier tokens ended. /v1/scorecard (free) publishes our measured hit rate per risk band; read it to decide how much weight to give a verdict. Solana only, and only tokens indexed at migration \u2014 an older token you already know will return nothing. Unknown tokens, failed calls and empty results cost nothing, so probing is safe."},"openapi":"3.1.0","paths":{"/v1/analyze/{mint}":{"post":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"analysis_id":{"type":"string"},"status":{"type":"string"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Analyse a pre-migration (bonding curve) token on demand","x-auth-mode":"x402","x-not-for":"Migrated tokens \u2014 already analysed and served from cache; asking is refused and costs nothing","x-payment-info":{"accepts":[{"amount":"5000000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"A full fresh analysis of a pre-migration token, run on demand through the same pipeline that built the archive.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"POST","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"5.000000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":5.0,"x-use-when":"A bonding-curve token our monitor has not reached yet"}},"/v1/changes/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"changes":{"description":"Movement against the baseline: who left, who grew, and the supply behind it.","type":["object","null"]},"mint":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"ready":{"description":"False when we hold no holder baseline for this token; nothing is charged in that case.","type":"boolean"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Live re-read: who sold and who still holds since we analysed it","x-auth-mode":"x402","x-not-for":"Routine scanning \u2014 screen is far cheaper and usually enough","x-payment-info":{"accepts":[{"amount":"25000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Who sold since we analysed it. Reads the chain now and compares against the launch-moment record only we hold.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.025000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.025,"x-use-when":"Your cached read feels stale, or you hold a position and want to know if concentrated wallets are exiting"}},"/v1/cohort":{"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"filters":{"description":"field -> {min,max}. GET /v1/cohort/fields lists them.","type":"object"},"window_days":{"default":30,"type":"integer"}},"required":["filters"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"cohort":{"description":"n, rug_pct, base_rate_pct, rug_lift_vs_base, median_peak_gain_pct, p75/p90_peak_gain_pct, median_seconds_to_peak, median_collapse_seconds. All numeric.","type":["object","null"]},"disclaimer":{"description":"Measured history, not a forecast, and not adjusted for slippage or fees.","type":"string"},"filters":{"description":"The filters applied, echoed back.","type":"object"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"window_days":{"type":"integer"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Test a hypothesis: measured outcomes for the tokens matching your filters","x-auth-mode":"x402","x-not-for":"A single token \u2014 that is screen or identity","x-payment-info":{"accepts":[{"amount":"25000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"What happened to tokens shaped like this one: measured outcome distributions for the cohort you define, against the base rate.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"POST","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.025000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.025,"x-use-when":"You are researching, not screening one token. State the shape of token you care about and get its real outcome distribution against the base rate"}},"/v1/compare":{"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"mints":{"items":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"maxItems":4,"minItems":2,"type":"array"}},"required":["mints"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"compared":{"items":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"type":"array"},"count":{"type":"integer"},"in_all":{"type":"integer"},"not_covered":{"description":"mints we do not hold; the rest is still answered, as coverage 'partial'.","items":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"type":"array"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"shared":{"description":"wallet, in_tokens, mints, roles (holder / insider / early / sniper).","items":{"type":"object"},"type":"array"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Wallets shared between 2-4 tokens, and the role each played","x-auth-mode":"x402","x-not-for":"A single token, and for more than four at once \u2014 send them in pairs","x-payment-info":{"accepts":[{"amount":"25000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Were these tokens run by the same people? Shared wallets across two to four mints, with the roles they played in each.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"POST","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.025000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.025,"x-use-when":"You suspect two launches were run by the same people"}},"/v1/coverage":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"history_from":{"type":"string"},"index":{"description":"Window bounds, token count and freshness.","type":"object"},"not_covered":{"description":"Named explicitly. A gap you discover after integrating is worse than one we declare.","items":{"type":"string"},"type":"array"},"platforms":{"items":{"type":"string"},"type":"array"},"pricing":{"type":"object"},"start_here":{"description":"A mint analysed in the last few hours, so a first call cannot land on an empty token.","type":"object"},"stats":{"type":"object"},"universe":{"type":"string"}},"type":"object"}}},"description":"Success."}},"security":[],"summary":"What we cover and how fresh it is (free)","x-auth-mode":"none","x-payment-info":null,"x-price-usd":0.0,"x-use-when":"Before integrating, or when a token returns coverage=none"}},"/v1/credits/balance":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"history_from":{"type":"string"},"index":{"description":"Window bounds, token count and freshness.","type":"object"},"not_covered":{"description":"Named explicitly. A gap you discover after integrating is worse than one we declare.","items":{"type":"string"},"type":"array"},"platforms":{"items":{"type":"string"},"type":"array"},"pricing":{"type":"object"},"start_here":{"description":"A mint analysed in the last few hours, so a first call cannot land on an empty token.","type":"object"},"stats":{"type":"object"},"universe":{"type":"string"}},"type":"object"}}},"description":"Success."}},"security":[],"summary":"Credit balance for your API key (free)","x-auth-mode":"none","x-payment-info":null,"x-price-usd":0.0}},"/v1/credits/deposit":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"history_from":{"type":"string"},"index":{"description":"Window bounds, token count and freshness.","type":"object"},"not_covered":{"description":"Named explicitly. A gap you discover after integrating is worse than one we declare.","items":{"type":"string"},"type":"array"},"platforms":{"items":{"type":"string"},"type":"array"},"pricing":{"type":"object"},"start_here":{"description":"A mint analysed in the last few hours, so a first call cannot land on an empty token.","type":"object"},"stats":{"type":"object"},"universe":{"type":"string"}},"type":"object"}}},"description":"Success."}},"security":[],"summary":"Where to send USDC, and the published rate per package (GET). POST a settled transaction signature to credit the key","x-auth-mode":"none","x-payment-info":null,"x-price-usd":0.0,"x-use-when":"Funding a key, or quoting the rate before funding one"}},"/v1/discover":{"get":{"parameters":[{"in":"query","name":"hours","required":false,"schema":{"default":24,"maximum":168,"minimum":1,"type":"integer"}},{"in":"query","name":"min_mcap","required":false,"schema":{"type":"number"}},{"in":"query","name":"platform","required":false,"schema":{"enum":["pumpfun","letsbonk"],"type":"string"}},{"in":"query","name":"max_rug_pct","required":false,"schema":{"description":"Return only tokens whose MEASURED rug probability is at or under this. Applied before the page is cut, so you do not pay per row for rows you would have discarded. Unscoreable tokens are excluded, not passed through.","maximum":100,"minimum":0,"type":"number"}},{"in":"query","name":"limit","required":false,"schema":{"default":25,"description":"Priced per 25-row page.","maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"count":{"type":"integer"},"filters":{"description":"The filters actually applied, echoed back \u2014 a caller should not have to guess whether a parameter was honoured.","type":"object"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"tokens":{"items":{"type":"object"},"type":"array"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Find tokens worth looking at: recently analysed, with a verdict on each","x-auth-mode":"x402","x-not-for":"A token you already have \u2014 call screen directly","x-payment-info":{"accepts":[{"amount":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Recent launches with a calibrated verdict on each, filtered by age, market cap and platform. Candidates for agents that screen before they buy.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.005000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.005,"x-use-when":"You need candidates. Filters: hours, min_mcap, platform, limit"}},"/v1/exit/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"checked_at_sol_usd":{"description":"SOL price used to size the ladder, so a dollar rung can be reproduced later.","type":"number"},"exit":{"description":"verdict (clear/elevated/thin/trapped/blocked), action, worst_retained_pct, and a ladder of {size_usd, buy_route, sell_route, retained_pct, price impacts}. The verdict follows the WORST rung: the size that traps you is the one that matters.","type":"object"},"method":{"description":"How the answer was obtained, and what it cannot see. Quotes only \u2014 nothing is signed.","type":"string"},"mint":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Live sellability: a real Jupiter round trip at two sizes, and what fraction of your money comes back","x-auth-mode":"x402","x-not-for":"A historical read \u2014 it ignores our index entirely, and it is the one call that cannot be served from cache","x-payment-info":{"accepts":[{"amount":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Can it be sold right now? A live Jupiter round trip at two sizes answers with numbers, not vibes.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.005000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.005,"x-use-when":"At the trigger. Everything else here tells you what happened to tokens like this one; this tells you whether you can get out of this one right now"}},"/v1/funder-networks":{"get":{"parameters":[{"in":"query","name":"min_wallets","required":false,"schema":{"default":3,"maximum":1000,"minimum":2,"type":"integer"}},{"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"count":{"type":"integer"},"filters":{"type":"object"},"funders":{"description":"funder, funder_known (exchange name when we know the address, else null), wallets_funded, tokens, first_seen, last_seen, sample_wallets. A null label with a high count is the shape worth opening.","items":{"type":"object"},"type":"array"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Funders ranked by how many fresh wallets they seeded across the index, each labelled when we know the exchange behind it","x-auth-mode":"x402","x-not-for":"One token's funders \u2014 wallets carries them per launch","x-payment-info":{"accepts":[{"amount":"25000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"The funders seeding fresh wallets across the whole index, exchanges named. Where disposable wallets get their gas.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.025000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.025,"x-use-when":"A funder inside one token is a line item; across the index it is a desk. Priced per page"}},"/v1/graph/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"edges":{"description":"wallet_a/wallet_b ties with strength and confidence.","items":{"type":"object"},"type":"array"},"edges_total":{"description":"True edge count; compare against the returned array to detect truncation.","type":"integer"},"members":{"description":"Which wallet sits in which cluster, and its role.","items":{"type":"object"},"type":"array"},"members_total":{"type":"integer"},"mint":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"wash_wallets":{"items":{"type":"object"},"type":"array"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"The wallet relationship graph: edges, clusters, wash traders","x-auth-mode":"x402","x-not-for":"A first look \u2014 inspect gives you the holders for a tenth of the price; come here when that is not enough","x-payment-info":{"accepts":[{"amount":"40000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"How the holders are connected: edges with strength, cluster membership, wash wallets. The shape behind the concentration numbers, for when the counts look wrong.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.040000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.04,"x-use-when":"The concentration numbers look wrong and you need the shape, or you want to know whether a distributed-looking holder set is really one person"}},"/v1/identity/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"creator":{"description":"address, allocation_pct, has_sold.","type":["object","null"]},"identity":{"description":"holders_checked, holders_with_history (a COUNT), coverage_pct, prior_appearances, prior_winners, serial_insiders, serial_snipers, kol_wallets, prior_realized_sol, says.","type":"object"},"mint":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"sibling_outcomes":{"description":"known vs rugged among the siblings.","type":"object"},"sibling_tokens":{"description":"Earlier tokens these wallets ran: mint, seen_at, shared_wallets, rugged.","items":{"type":"object"},"type":"array"},"upside":{"description":"Measured 2x/5x rate for tokens whose holders carried this much winning history, against base. Historical clustering, not a forecast.","type":["object","null"]}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Who is behind this: holder history, the sibling tokens the same wallets ran and how those ended, plus the measured upside band","x-auth-mode":"x402","x-payment-info":{"accepts":[{"amount":"25000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Who is behind this launch, and how did their earlier tokens end? Recurring actors, serial insiders and funder trails matched against outcomes we recorded at the time. The past of the people, not the chart.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.025000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.025,"x-use-when":"At the decision point. Coverage varies and is reported per call; an empty result is free"}},"/v1/inspect/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"activity":{"description":"transactions analysed and fee cost.","type":"object"},"groups":{"type":"object"},"holder_wealth":{"description":"top-50 SOL distribution; a median near zero is a launch distributed to nobody.","type":"object"},"mint":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"top_holders":{"description":"rank, wallet, supply_pct, is_whale, is_notable.","items":{"type":"object"},"type":"array"},"tracked_traders":{"description":"Activity from traders we follow by name.","type":"object"},"trading_patterns":{"description":"scalp score and wash-trading share.","type":"object"},"wallet_classes":{"description":"snipers, insiders, fresh_wallets, early_buyers.","type":"object"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Who is involved: top holders, wallet-class composition, groups, and tracked-trader activity","x-auth-mode":"x402","x-not-for":"What those wallets did elsewhere \u2014 that is identity","x-payment-info":{"accepts":[{"amount":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Who is holding it and what kind of wallets they are: insider, sniper, fresh and wash shares with counts. The composition question, answered cheaply before the expensive calls.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.005000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.005,"x-use-when":"Screen flagged something and you want to see who is in it"}},"/v1/keys":{"post":{"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"history_from":{"type":"string"},"index":{"description":"Window bounds, token count and freshness.","type":"object"},"not_covered":{"description":"Named explicitly. A gap you discover after integrating is worse than one we declare.","items":{"type":"string"},"type":"array"},"platforms":{"items":{"type":"string"},"type":"array"},"pricing":{"type":"object"},"start_here":{"description":"A mint analysed in the last few hours, so a first call cannot land on an empty token.","type":"object"},"stats":{"type":"object"},"universe":{"type":"string"}},"type":"object"}}},"description":"Success."}},"security":[],"summary":"Mint an API key. Returned once and not recoverable. Starts empty and buys nothing until it is funded","x-auth-mode":"none","x-payment-info":null,"x-price-usd":0.0,"x-use-when":"Before funding, once you know what you want to call"}},"/v1/keys/rotate":{"post":{"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"history_from":{"type":"string"},"index":{"description":"Window bounds, token count and freshness.","type":"object"},"not_covered":{"description":"Named explicitly. A gap you discover after integrating is worse than one we declare.","items":{"type":"string"},"type":"array"},"platforms":{"items":{"type":"string"},"type":"array"},"pricing":{"type":"object"},"start_here":{"description":"A mint analysed in the last few hours, so a first call cannot land on an empty token.","type":"object"},"stats":{"type":"object"},"universe":{"type":"string"}},"type":"object"}}},"description":"Success."}},"security":[],"summary":"Swap the presented key for a new secret; balance, plan and owner move with it and the old key dies immediately","x-auth-mode":"none","x-payment-info":null,"x-price-usd":0.0,"x-use-when":"The key may have leaked, or on a rotation schedule"}},"/v1/kol/{address}":{"get":{"parameters":[{"in":"path","name":"address","required":true,"schema":{"description":"Solana wallet address (base58).","example":"bwamJzztZsepfkteWRChggmXuiiCQvpLqPietdNfSXa","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"kol":{"description":"Identity and lifetime stats. Null when the address is not a tracked KOL; nothing is charged in that case.","type":["object","null"]},"recent_trades":{"description":"Latest trades: side, sol, realized_sol, roi_pct, entry_mcap, timestamp.","items":{"type":"object"},"type":"array"},"tokens":{"description":"Per-token rollup: mint, symbol, buys, sells, volume_sol, realized_sol, first and last trade times.","items":{"type":"object"},"type":"array"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"One tracked KOL in depth: lifetime stats, per-token history rolled up from every recorded trade, and the latest trades","x-auth-mode":"x402","x-not-for":"An address we do not track \u2014 answers null and costs nothing; /v1/wallet covers any wallet","x-payment-info":{"accepts":[{"amount":"20000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"One KOL's full record: per-token history, entries, exits and the latest trades as they settled. Call it after the leaderboard names someone.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.020000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.02,"x-use-when":"The leaderboard surfaced a name and you want the record before copying it"}},"/v1/kols":{"get":{"parameters":[{"in":"query","name":"days","required":false,"schema":{"default":7,"maximum":90,"minimum":1,"type":"integer"}},{"in":"query","name":"sort","required":false,"schema":{"default":"profit","enum":["profit","success","activity"],"type":"string"}},{"in":"query","name":"limit","required":false,"schema":{"default":50,"maximum":200,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"count":{"type":"integer"},"filters":{"type":"object"},"kols":{"description":"wallet, name, handle, verified, followers, lifetime {trades, volume_sol, realized_sol, tokens, tokens_won, tokens_settled, win_rate, first/last trade} and recent {trades, volume_sol, realized_sol, tokens, last_trade_at} for the requested window. win_rate counts a token as won by its NET realized SOL.","items":{"type":"object"},"type":"array"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Every tracked KOL wallet ranked: ledger-derived lifetime performance plus a recent-activity window","x-auth-mode":"x402","x-not-for":"One KOL's full record \u2014 that is /v1/kol","x-payment-info":{"accepts":[{"amount":"20000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Every tracked KOL ranked by realized SOL, win rate or recent form. Lifetime records built from a trade ledger, so a hot week cannot pose as a career.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.020000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.02,"x-use-when":"Building or refreshing a copy-trading watchlist. Sort by profit, success or activity. Priced per page"}},"/v1/plans":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"history_from":{"type":"string"},"index":{"description":"Window bounds, token count and freshness.","type":"object"},"not_covered":{"description":"Named explicitly. A gap you discover after integrating is worse than one we declare.","items":{"type":"string"},"type":"array"},"platforms":{"items":{"type":"string"},"type":"array"},"pricing":{"type":"object"},"start_here":{"description":"A mint analysed in the last few hours, so a first call cannot land on an empty token.","type":"object"},"stats":{"type":"object"},"universe":{"type":"string"}},"type":"object"}}},"description":"Success."}},"security":[],"summary":"Monthly plans: the published ladder (GET, keyless). POST a settled USDC signature with a plan name to start or extend one","x-auth-mode":"none","x-not-for":"Agents \u2014 pay per call over x402, or fund a key at /v1/credits/deposit; nothing here is needed for that","x-payment-info":null,"x-price-usd":0.0,"x-use-when":"The dashboard's purchase path, for humans managing keys at mindjack.xyz/build"}},"/v1/price/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"coverage_note":{"description":"Where our feed starts, so the path is not mistaken for the token's whole life.","type":"string"},"mint":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"path":{"description":"analysed_at, first/last tick, tick count, market cap at analysis / latest / peak / trough, drawdown from peak, change since analysis, latest price and liquidity. Null when we have no feed for it.","type":["object","null"]},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Price path since our analysis: peak, drawdown, and now","x-auth-mode":"x402","x-not-for":"The bonding-curve phase before migration; we do not hold it","x-payment-info":{"accepts":[{"amount":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"What it did after we called it: the price path from the analysis moment, so a verdict can be judged against what followed.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.005000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.005,"x-use-when":"Checking an outcome or a position you hold"}},"/v1/report/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}},{"in":"query","name":"depth","required":false,"schema":{"default":"core","description":"full costs more and adds the holder graph and price path.","enum":["core","full"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"report":{"description":"screen + identity + inspect merged; depth=full adds graph and price path.","type":"object"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Everything we hold on one token in one call: verdict, who is in it, who is behind it. ?depth=full adds price, exit and graph at $0.07","x-auth-mode":"x402","x-not-for":"Scanning \u2014 that is screen, at a fortieth of the price","x-payment-info":{"accepts":[{"amount":"25000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Everything we hold on one token in one call: the calibrated verdict, who is inside it, who is behind it, and how their earlier launches ended. depth=full folds in the holder graph and the price path. For agents that decided a token matters.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.025000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.025,"x-use-when":"You have decided a token matters and want the whole picture in one request rather than three"}},"/v1/sample":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"identity":{"description":"the complete /v1/identity response for it","type":"object"},"inspect":{"description":"the complete /v1/inspect response for it","type":"object"},"mint":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"next":{"description":"Where to go next and what it costs, so a caller can traverse the funnel without pricing it themselves.","items":{"type":"object"},"type":"array"},"not_shown":{"description":"the one tier a sample would give away rather than demonstrate, and its price.","type":"object"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"screen":{"description":"the complete /v1/screen response for it","type":"object"}},"type":"object"}}},"description":"Success."}},"security":[],"summary":"One fixed token, answered in full \u2014 the real screen, inspect and identity responses, free and without a key","x-auth-mode":"none","x-payment-info":null,"x-price-usd":0.0,"x-use-when":"Before you pay for anything, to see exactly what the paid tiers return"}},"/v1/scorecard":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"history_from":{"type":"string"},"index":{"description":"Window bounds, token count and freshness.","type":"object"},"not_covered":{"description":"Named explicitly. A gap you discover after integrating is worse than one we declare.","items":{"type":"string"},"type":"array"},"platforms":{"items":{"type":"string"},"type":"array"},"pricing":{"type":"object"},"start_here":{"description":"A mint analysed in the last few hours, so a first call cannot land on an empty token.","type":"object"},"stats":{"type":"object"},"universe":{"type":"string"}},"type":"object"}}},"description":"Success."}},"security":[],"summary":"Our measured hit rate per risk band (free)","x-auth-mode":"none","x-payment-info":null,"x-price-usd":0.0,"x-use-when":"To decide how much weight to give our verdicts"}},"/v1/screen/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"facts":{"description":"Counts AND the share of supply behind each: snipers, insiders, fresh wallets, wallet groups, top-1 and top-10 concentration, holders. Market cap and price are named *_at_analysis because that is what they are \u2014 the values at the moment we captured this token, which _meta.as_of dates and _meta.staleness_s measures. They are not a live quote and can be days old; use /v1/price for what happened since.","type":"object"},"mint":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"},"name":{"type":["string","null"]},"rug_risk":{"properties":{"action":{"enum":["avoid","caution","clear","unknown"],"type":"string"},"calibration":{"description":"Measured rug rate, sample size and window behind the verdict.","type":"object"},"collapse_speed":{"description":"How fast tokens in this band historically fell, and whether an exit window existed.","type":"object"},"confidence":{"type":"number"},"contributions":{"description":"Which factors drove the score.","type":"object"},"rug_probability_pct":{"description":"MEASURED frequency for this band, not a model output. Null when the verdict is unknown. See /v1/scorecard.","type":["number","null"]},"score":{"description":"0-100, higher is worse.","type":"integer"},"verdict":{"description":"Calibrated band. 'unknown' means we lacked the holder data to place it, not that it is safe.","enum":["extreme","critical","elevated","low","unknown"],"type":"string"}},"type":"object"},"safety":{"description":"Mint/freeze authority, LP and timelock state. Reports unknown as unknown, never as zero.","type":"object"},"symbol":{"type":["string","null"]}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Calibrated rug verdict plus concentration facts, from cache","x-auth-mode":"x402","x-not-for":"The identity of the holders \u2014 that is inspect","x-payment-info":{"accepts":[{"amount":"1000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Is this Solana token a rug? A calibrated verdict backed by a published hit rate: when we say extreme, the measured collapse rate is on the public scorecard. Concentration facts included. A first look priced at a tenth of a cent, built from the launch-moment record.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.001000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.001,"x-use-when":"Scanning. Cheap enough to call on every token you see"}},"/v1/search":{"get":{"parameters":[{"in":"query","name":"q","required":false,"schema":{"description":"Symbol or name fragment, or an exact mint address.","example":"BONK","type":"string"}},{"in":"query","name":"platform","required":false,"schema":{"type":"string"}},{"in":"query","name":"min_mcap","required":false,"schema":{"minimum":0,"type":"number"}},{"in":"query","name":"days","required":false,"schema":{"minimum":0,"type":"integer"}},{"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":50,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","required":false,"schema":{"default":0,"maximum":10000,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"count":{"type":"integer"},"query":{"type":"object"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"tokens":{"description":"mint, symbol, name, analyzed_at, mcap_at_analysis, platform, holders, insiders, snipers, skipped.","items":{"type":"object"},"type":"array"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Find a token anywhere in the analysed catalogue by symbol, name, or exact mint","x-auth-mode":"x402","x-not-for":"What just migrated \u2014 discover carries verdicts too","x-payment-info":{"accepts":[{"amount":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Find any token we ever analysed by symbol, name or mint. Turns a half-remembered ticker into the mint every other endpoint wants.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.005000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.005,"x-use-when":"You have a name fragment and want to know if we hold it, before spending real calls"}},"/v1/serial-insiders":{"get":{"parameters":[{"in":"query","name":"min_tokens","required":false,"schema":{"default":3,"maximum":50,"minimum":2,"type":"integer"}},{"in":"query","name":"limit","required":false,"schema":{"default":25,"maximum":100,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"count":{"type":"integer"},"filters":{"type":"object"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"wallets":{"description":"wallet, insider_in, also_held, early_investor_in, avg_supply_pct, realized_sol, sample_tokens. Read insider_in against also_held: close together is a real serial insider, far apart is automation.","items":{"type":"object"},"type":"array"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Wallets that recur as insiders across the whole index, each with the cross-token footprint that separates one from a bot","x-auth-mode":"x402","x-not-for":"Judging one token; screen and identity answer that for a fraction of the price","x-payment-info":{"accepts":[{"amount":"25000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Wallets that keep turning up as insiders across launches, with the footprint to judge them by. The repeat offenders list.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.025000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.025,"x-use-when":"You want the actors rather than a token \u2014 who does this repeatedly. Priced per 25-row page"}},"/v1/stream/kols":{"get":{"parameters":[{"in":"query","name":"watch","required":false,"schema":{"description":"Comma-separated KOL wallet addresses, max 50. Absent = every tracked KOL.","type":"string"}},{"in":"query","name":"min_sol","required":false,"schema":{"minimum":0,"type":"number"}},{"in":"query","name":"side","required":false,"schema":{"enum":["buy","sell"],"type":"string"}},{"in":"query","name":"max_events","required":false,"schema":{"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"trade":{"description":"One event: id, kol {wallet, name, handle}, mint, symbol, side (BUY/SELL), sol, realized_sol, roi_pct, at. The SSE event id is the trade id \u2014 resume with Last-Event-ID and nothing is re-billed. Events lag the chain by roughly the record within seconds; the record itself lands a median ~12s after the chain, with confirmation tails to a few minutes.","type":"object"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Tracked-KOL trades pushed over SSE as they land, with side, size and settled PnL. Priced per trade delivered; filtered trades are free","x-auth-mode":"x402","x-not-for":"A ranking or a record \u2014 those are /v1/kols and /v1/kol, answered in one call","x-payment-info":{"accepts":[{"amount":"2000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Tracked KOL trades pushed as they settle, with size, side and realized PnL. Billed per trade delivered; an idle stream costs nothing.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.002000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.002,"x-use-when":"Copy-trading runs on a process, not a timer. Filters: watch, min_sol, side, max_events"}},"/v1/stream/migrations":{"get":{"parameters":[{"in":"header","name":"Last-Event-ID","required":false,"schema":{"description":"Resume after a drop; nothing already delivered is re-billed.","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"token":{"description":"One event: mint, symbol, platform, rug verdict, holder counts. The SSE id is the cursor.","type":"object"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"The same rows as discover, pushed as they land (server-sent events). Priced per token delivered, so an idle stream is free","x-auth-mode":"x402","x-not-for":"A single question about one moment \u2014 that is discover","x-payment-info":{"accepts":[{"amount":"1000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Every new launch pushed the moment it lands, calibrated verdict attached. Billed per token delivered; an idle stream costs nothing. The polling loop you no longer need.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.001000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.001,"x-use-when":"You run a process and want new launches without polling. Filters: max_rug_pct, min_mcap, platform, max_events"}},"/v1/stream/wallets":{"get":{"parameters":[{"in":"query","name":"watch","required":true,"schema":{"description":"Comma-separated wallet addresses to watch, max 200.","example":"bwamJzztZsepfkteWRChggmXuiiCQvpLqPietdNfSXa","type":"string"}},{"in":"header","name":"Last-Event-ID","required":false,"schema":{"description":"Resume after a drop; nothing already delivered is re-billed.","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"wallet":{"description":"One event: wallet, mint, symbol, the role it appeared in (insider, sniper, fresh, holder), at.","type":"object"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"Watched wallets resurfacing in fresh analyses, pushed over SSE with the role they appeared in and screen's facts","x-auth-mode":"x402","x-not-for":"Following new launches broadly, that is /v1/stream/migrations","x-payment-info":{"accepts":[{"amount":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Name your wallets, get pinged when any of them surfaces in a new launch's analysis, in the role it appeared: insider, sniper, fresh. Billed per event delivered.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.005000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.005,"x-use-when":"You vetted an operator once and want to know the moment they move again, without polling"}},"/v1/wallet/{address}":{"get":{"parameters":[{"in":"path","name":"address","required":true,"schema":{"description":"Solana wallet address (base58).","example":"bwamJzztZsepfkteWRChggmXuiiCQvpLqPietdNfSXa","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"history":{"description":"Appearances, roles it recurs in, and its realised record across the index.","type":["object","null"]},"known":{"description":"False when we have never seen this wallet in an indexed token. Never billed.","type":"boolean"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"trading":{"type":["object","null"]},"wallet":{"description":"Solana wallet address (base58).","example":"bwamJzztZsepfkteWRChggmXuiiCQvpLqPietdNfSXa","type":"string"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"What we know about a wallet across every token we indexed","x-auth-mode":"x402","x-not-for":"Token-level questions \u2014 this takes a wallet address","x-payment-info":{"accepts":[{"amount":"6000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"One wallet's record across every launch we indexed: roles, tokens, realized outcomes. Millions of recorded wallet appearances to match against.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.006000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.006,"x-use-when":"Vetting one counterparty: a large holder, or a wallet to copy"}},"/v1/wallet/{address}/network":{"get":{"parameters":[{"in":"path","name":"address","required":true,"schema":{"description":"Solana wallet address (base58).","example":"bwamJzztZsepfkteWRChggmXuiiCQvpLqPietdNfSXa","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"network":{"description":"counterparts[] with wallet, direction, transfer volume and shared tokens, plus the second hop.","type":"object"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"One wallet's ties across the whole index: direct counterparts with interaction counts and transfer direction, plus a bounded second hop","x-auth-mode":"x402","x-not-for":"What the wallet itself did \u2014 that is /v1/wallet","x-payment-info":{"accepts":[{"amount":"25000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Who a wallet moves with: counterparts by volume and direction, then the second hop. The crew around one address.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.025000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.025,"x-use-when":"Vetting a counterparty's company rather than its history \u2014 who funds it, who moves with it"}},"/v1/wallets/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"wallets":{"description":"Per class: addresses with funding source, cluster membership and flags.","type":"object"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"The named wallets behind one token and their in-coin ties: insiders, snipers, early buyers, fresh wallets \u2014 each with funder, link count and cluster \u2014 plus wash and KOL wallets","x-auth-mode":"x402","x-not-for":"Cross-token wallet history \u2014 that is /v1/wallet","x-payment-info":{"accepts":[{"amount":"5000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"The named wallets behind a token: insiders, snipers, early buyers, fresh wallets, wash traders and tracked KOLs, with funders and cluster membership. Not scores about wallets, the wallets themselves.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.005000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.005,"x-use-when":"A count from screen or inspect made you ask WHO \u2014 before sizing in, or before trusting a holder list"}},"/v1/web/{mint}":{"get":{"parameters":[{"in":"path","name":"mint","required":true,"schema":{"description":"Solana token mint address (base58).","example":"3R637CWjmYYFfdrqivJzg44J9UMkDe9JZWYd1ALKPump","type":"string"}},{"in":"query","name":"min_shared","required":false,"schema":{"default":3,"description":"Only launches sharing at least this many wallets.","minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"_meta":{"properties":{"billing":{"description":"Credits and USD actually charged.","type":"object"},"coverage":{"description":"none means we have no record of this token; it is never billed.","enum":["full","partial","none"],"type":"string"},"staleness_s":{"description":"Seconds since the data was captured.","type":["integer","null"]}},"type":"object"},"says":{"description":"The finding in one plain sentence, safe to quote.","type":"string"},"web":{"description":"related[] launches sharing wallets with this one: mint, shared wallet count, outcome, peak.","type":"object"}},"type":"object"}}},"description":"Success."},"402":{"description":"Payment required \u2014 x402 challenge carrying price, methods, input/output schema and authType, so the endpoint can be learned without paying."}},"summary":"The token's web: launches tied to it through shared wallets, with the shared wallets themselves, each token's outcome and the highest cap our snapshots recorded","x-auth-mode":"x402","x-not-for":"A quick summary \u2014 identity carries sibling counts","x-payment-info":{"accepts":[{"amount":"40000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","description":"Launches tied to this one through shared wallets, with outcomes and peak sizes. What else this crew shipped, and how it ended.","extra":{"decimals":6,"feePayer":"2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4","name":"USD Coin"},"maxTimeoutSeconds":60,"mimeType":"application/json","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","outputSchema":{"input":{"discoverable":true,"method":"GET","type":"http"},"output":{"type":"json"}},"payTo":"BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP","scheme":"exact"}],"price":{"amount":"0.040000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}],"x402Version":2},"x-price-usd":0.04,"x-use-when":"identity said this token shares wallets with earlier launches and you need to know which launches, which wallets, and what they did"}}},"x-discovery":{"ownershipProofs":["BdGx7JbZEuzBL9s4a5EPhkB81WJJEVTmhfzhmUrEy4TP"]},"x-payment":{"asset":"USDC","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","protocols":["x402"]}}
