{"openapi":"3.1.0","info":{"title":"TrustMeBro API","version":"1.0.0","description":"On-chain facts about Solana tokens: creator behaviour, bundled launches, holder concentration, bot volume, wash-trading networks and copycats. Every value carries the transactions behind it, its freshness and its assumptions. Not financial advice."},"servers":[{"url":"https://trustmebro.trading"}],"components":{"securitySchemes":{"apiKey":{"type":"apiKey","in":"header","name":"X-API-Key"}},"schemas":{"Error":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]},"Evidence":{"type":"object","required":["signature","note"],"properties":{"signature":{"type":"string","description":"base58 transaction signature"},"slot":{"type":["integer","null"]},"time":{"type":["string","null"],"format":"date-time"},"note":{"type":"string"}}},"Signal":{"type":"object","required":["id","status","value","threshold","summary","evidence"],"properties":{"id":{"type":"string","enum":["dev_initial_buy","dev_sold","dev_linked_wallets","bundled_launch","holder_concentration","bot_volume","farm_cluster","copycat","liquidity"]},"version":{"type":"integer"},"title":{"type":"string"},"status":{"type":"string","enum":["flag","clear","unknown"]},"value":{"type":["number","null"],"description":"null when unknown, never 0 as a stand-in"},"unit":{"type":"string"},"threshold":{"type":["number","null"]},"summary":{"type":"string"},"caveats":{"type":"array","items":{"type":"string"}},"precision":{"type":["number","null"],"description":"precision on the labeled set when this version shipped"},"evidence":{"type":"array","items":{"$ref":"#/components/schemas/Evidence"}},"detail":{"type":"object"}}},"MintReport":{"type":"object","description":"See src/report.ts for every field.","required":["mint","score","signals","holders","freshness","disclaimer"],"properties":{"mint":{"type":"string"},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"creator":{"type":["string","null"]},"launched_at":{"type":["string","null"],"format":"date-time"},"supply":{"type":"object"},"market":{"type":"object"},"score":{"type":"object","properties":{"value":{"type":["integer","null"]},"grade":{"type":"string"},"model":{"type":"string"},"components":{"type":"array"},"explanation":{"type":"string"}}},"signals":{"type":"array","items":{"$ref":"#/components/schemas/Signal"}},"holders":{"type":"object"},"dev_timeline":{"type":"array"},"price_series":{"type":"array"},"badge":{"type":"object"},"freshness":{"type":"object","properties":{"as_of_slot":{"type":["integer","null"]},"as_of_time":{"type":["string","null"]},"lag_seconds":{"type":["number","null"]},"partial_history":{"type":"boolean"},"gaps":{"type":"array"}}},"disclaimer":{"type":"string"}}}}},"security":[{"apiKey":[]}],"paths":{"/v1/mint/{ca}":{"get":{"summary":"Trust report for a token","operationId":"getMint","parameters":[{"name":"ca","in":"path","required":true,"description":"token mint address (base58)","schema":{"type":"string"}}],"responses":{"200":{"description":"Report","headers":{"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MintReport"}}}},"400":{"description":"Not a valid mint address","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Missing or unknown API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"No activity for this token in our feed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded; see Retry-After","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}}}}