{"skills":[{"id":"render-creative","name":"Render social creative","description":"Deterministic image rendering with exact typography. The text in the output is exactly the text supplied — no garbled lettering, unlike diffusion models.","price":"$0.03","network":"eip155:8453","endpoints":[{"path":"/instagram-square","size":"1080x1080","label":"Instagram square post"},{"path":"/instagram-portrait","size":"1080x1350","label":"Instagram portrait post"},{"path":"/instagram-story","size":"1080x1920","label":"Instagram / TikTok story"},{"path":"/facebook-feed","size":"1200x630","label":"Facebook feed image"},{"path":"/og-image","size":"1200x630","label":"Open Graph link preview card"},{"path":"/twitter-card","size":"1200x675","label":"X / Twitter card"},{"path":"/linkedin-post","size":"1200x627","label":"LinkedIn post image"},{"path":"/pinterest-pin","size":"1000x1500","label":"Pinterest pin"},{"path":"/youtube-thumbnail","size":"1280x720","label":"YouTube thumbnail"},{"path":"/quote-card","size":"1080x1080","label":"Quote / testimonial card"}],"input":{"headline":"string (required, \\n for line breaks)","kicker":"string","bullets":"string[]","cta":"string","url":"string","accent":"hex","bg":"hex","ink":"hex","size":"square|feed|story"}},{"id":"hash-sha256","name":"SHA-256 hash of a string","price":"$0.01","network":"eip155:8453","path":"/hash-sha256","input":{"text":"string"}},{"id":"hash-sha512","name":"SHA-512 hash of a string","price":"$0.01","network":"eip155:8453","path":"/hash-sha512","input":{"text":"string"}},{"id":"hash-md5","name":"MD5 hash of a string","price":"$0.01","network":"eip155:8453","path":"/hash-md5","input":{"text":"string"}},{"id":"hmac-sha256","name":"HMAC-SHA256 of a string with a secret key","price":"$0.01","network":"eip155:8453","path":"/hmac-sha256","input":{"text":"string","key":"string"}},{"id":"checksum-crc32","name":"CRC32 checksum of a string","price":"$0.01","network":"eip155:8453","path":"/checksum-crc32","input":{"text":"string"}},{"id":"json-to-csv","name":"Convert a JSON array of objects to CSV","price":"$0.01","network":"eip155:8453","path":"/json-to-csv","input":{"data":"array of objects"}},{"id":"csv-to-json","name":"Parse CSV text into a JSON array of objects","price":"$0.01","network":"eip155:8453","path":"/csv-to-json","input":{"csv":"string","delimiter":"string (optional)"}},{"id":"json-to-xml","name":"Convert a JSON object to XML","price":"$0.01","network":"eip155:8453","path":"/json-to-xml","input":{"data":"object","root":"string (optional)"}},{"id":"json-format","name":"Validate and pretty-print JSON","price":"$0.01","network":"eip155:8453","path":"/json-format","input":{"json":"string","indent":"number (optional)"}},{"id":"json-minify","name":"Minify JSON by stripping whitespace","price":"$0.01","network":"eip155:8453","path":"/json-minify","input":{"json":"string"}},{"id":"base64-encode","name":"Base64-encode a UTF-8 string","price":"$0.01","network":"eip155:8453","path":"/base64-encode","input":{"text":"string"}},{"id":"base64-decode","name":"Decode a Base64 string to UTF-8","price":"$0.01","network":"eip155:8453","path":"/base64-decode","input":{"text":"string"}},{"id":"url-encode","name":"Percent-encode a string for use in a URL","price":"$0.01","network":"eip155:8453","path":"/url-encode","input":{"text":"string"}},{"id":"url-decode","name":"Decode a percent-encoded URL string","price":"$0.01","network":"eip155:8453","path":"/url-decode","input":{"text":"string"}},{"id":"hex-encode","name":"Hex-encode a UTF-8 string","price":"$0.01","network":"eip155:8453","path":"/hex-encode","input":{"text":"string"}},{"id":"uuid-v4","name":"Generate one or more RFC-4122 v4 UUIDs","price":"$0.01","network":"eip155:8453","path":"/uuid-v4","input":{"count":"number (optional, max 100)"}},{"id":"random-string","name":"Cryptographically secure random string","price":"$0.01","network":"eip155:8453","path":"/random-string","input":{"length":"number","alphabet":"string (optional)"}},{"id":"slugify","name":"Convert text to a URL-safe slug","price":"$0.01","network":"eip155:8453","path":"/slugify","input":{"text":"string"}},{"id":"text-stats","name":"Word, character, sentence and line counts for text","price":"$0.01","network":"eip155:8453","path":"/text-stats","input":{"text":"string"}},{"id":"case-convert","name":"Convert text between camel, snake, kebab, pascal, title cases","price":"$0.01","network":"eip155:8453","path":"/case-convert","input":{"text":"string","to":"camel|snake|kebab|pascal|title|upper|lower"}},{"id":"validate-luhn","name":"Luhn checksum validation (credit cards, IMEI)","price":"$0.01","network":"eip155:8453","path":"/validate-luhn","input":{"number":"string"}},{"id":"validate-email","name":"Validate email address syntax (RFC-style)","price":"$0.01","network":"eip155:8453","path":"/validate-email","input":{"email":"string"}},{"id":"regex-test","name":"Test a string against a regular expression and return matches","price":"$0.01","network":"eip155:8453","path":"/regex-test","input":{"text":"string","pattern":"string","flags":"string (optional)"}},{"id":"time-convert","name":"Convert a timestamp between timezones and formats","price":"$0.01","network":"eip155:8453","path":"/time-convert","input":{"time":"ISO string or epoch ms","timezone":"IANA tz, e.g. America/Denver"}},{"id":"duration-parse","name":"Parse a duration like \"1h30m\" into seconds and components","price":"$0.01","network":"eip155:8453","path":"/duration-parse","input":{"duration":"string"}},{"id":"color-convert","name":"Convert a hex colour to RGB and HSL","price":"$0.01","network":"eip155:8453","path":"/color-convert","input":{"hex":"string, e.g. #d8232f"}},{"id":"color-contrast","name":"WCAG contrast ratio between two colours, with AA/AAA pass flags","price":"$0.01","network":"eip155:8453","path":"/color-contrast","input":{"foreground":"hex","background":"hex"}},{"id":"defi-protocols","name":"DeFi protocols ranked by TVL, with 1d and 7d change. Filter by chain or category across 8,000+ protocols","price":"$0.01","network":"eip155:8453","path":"/defi-protocols","input":{"limit":"How many to return (1-100, default 20)","chain":"Restrict to one chain, e.g. Base","category":"Restrict to a category, e.g. Dexes"},"example":{"limit":10,"chain":"Base"}},{"id":"defi-protocol","name":"One DeFi protocol in detail: current TVL, per-chain breakdown, category and token","price":"$0.008","network":"eip155:8453","path":"/defi-protocol","input":{"slug":"Protocol slug, e.g. aave or uniswap"},"example":{"slug":"aave"}},{"id":"defi-chains","name":"Total value locked per chain, ranked. Answers which chains carry real capital","price":"$0.006","network":"eip155:8453","path":"/defi-chains","input":{"limit":"How many to return (1-100, default 20)"},"example":{"limit":10}},{"id":"defi-yields","name":"Highest-APY DeFi pools across 15,000+, filterable by chain or project, with TVL and 30-day mean APY","price":"$0.01","network":"eip155:8453","path":"/defi-yields","input":{"limit":"How many to return (1-100, default 20)","chain":"Restrict to one chain, e.g. Base","project":"Restrict to one project, e.g. aave-v3","minTvl":"Ignore pools below this TVL in USD (default 100000)","maxApy":"Ignore pools above this APY % (default 1000 — filters emission farms)"},"example":{"limit":10,"chain":"Base"}},{"id":"defi-prices","name":"Current token prices by contract address or coingecko id, several at once. Accepts chain:address or coingecko:id","price":"$0.008","network":"eip155:8453","path":"/defi-prices","input":{"coins":"Comma-separated, e.g. \"coingecko:bitcoin,base:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\""},"example":{"coins":"coingecko:bitcoin,coingecko:ethereum"}},{"id":"defi-stablecoins","name":"Stablecoin circulating supply and peg status across 400+ pegged assets, ranked by size","price":"$0.006","network":"eip155:8453","path":"/defi-stablecoins","input":{"limit":"How many to return (1-100, default 20)"},"example":{"limit":10}},{"id":"pm-markets","name":"Live Polymarket markets with prices, volume and liquidity. Filter by open/closed and sort by volume or liquidity","price":"$0.008","network":"eip155:8453","path":"/pm-markets","input":{"limit":"How many to return (1-100, default 20)","closed":"true to include closed markets","order":"volume | liquidity"},"example":{"limit":10,"order":"volume"}},{"id":"pm-search","name":"Search Polymarket markets by keyword and return matching questions with live outcome prices","price":"$0.01","network":"eip155:8453","path":"/pm-search","input":{"query":"Search term, e.g. \"election\" or \"bitcoin\"","limit":"How many to return (1-100, default 20)"},"example":{"query":"bitcoin","limit":10}},{"id":"pm-events","name":"Polymarket events — grouped markets such as an election with one market per candidate","price":"$0.008","network":"eip155:8453","path":"/pm-events","input":{"limit":"How many to return (1-100, default 20)","closed":"true to include closed events"},"example":{"limit":10}},{"id":"kalshi-markets","name":"Live Kalshi markets with yes/no prices normalised to probabilities, volume and open interest","price":"$0.008","network":"eip155:8453","path":"/kalshi-markets","input":{"limit":"How many to return (1-100, default 20)","status":"open | closed | settled","eventTicker":"Restrict to one event"},"example":{"limit":10,"status":"open"}},{"id":"kalshi-search","name":"Search Kalshi markets by keyword, with prices normalised to probabilities","price":"$0.01","network":"eip155:8453","path":"/kalshi-search","input":{"query":"Search term","limit":"How many to return (1-100, default 20)"},"example":{"query":"fed","limit":10}},{"id":"pumpfun-curve","name":"Live pump.fun bonding-curve state for a token: price in SOL, market cap, graduation progress, reserves and creator","price":"$0.05","network":"eip155:8453","path":"/pumpfun-curve","input":{"mint":"Token mint address (base58)"},"example":{"mint":"24WyaVAwSDb7iecBbZGu86CTCUffHn67sHXDrZy1pump"}},{"id":"pumpfun-safety","name":"Rug-risk checklist for a pump.fun token: mint and freeze authority, dev holdings, curve progress and a 0-100 risk score","price":"$0.05","network":"eip155:8453","path":"/pumpfun-safety","input":{"mint":"Token mint address (base58)"},"example":{"mint":"24WyaVAwSDb7iecBbZGu86CTCUffHn67sHXDrZy1pump"}},{"id":"pumpfun-creator","name":"Track record for a pump.fun creator: lifetime creator-vault fees earned, which only accrue from coins that actually traded","price":"$0.05","network":"eip155:8453","path":"/pumpfun-creator","input":{"creator":"Creator address (base58). Optional if mint is given.","mint":"Token mint — the creator is read off its bonding curve. Optional if creator is given."},"example":{"mint":"24WyaVAwSDb7iecBbZGu86CTCUffHn67sHXDrZy1pump"}},{"id":"pumpfun-report","name":"Complete pump.fun launch report in one call: bonding-curve price and graduation progress, rug-risk score with severity-tagged flags, creator track record, and mint authorities. Replaces five separate calls and the round trips between them","price":"$0.25","network":"eip155:8453","path":"/pumpfun-report","input":{"mint":"Token mint address (base58)"},"example":{"mint":"24WyaVAwSDb7iecBbZGu86CTCUffHn67sHXDrZy1pump"}},{"id":"solana-token","name":"Mint account facts for any Solana token: supply, decimals, mint and freeze authority, and which token program owns it","price":"$0.02","network":"eip155:8453","path":"/solana-token","input":{"mint":"Token mint address (base58)"},"example":{"mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}},{"id":"solana-balance","name":"SOL balance for any Solana address, plus that address's balance of a specific SPL or Token-2022 mint when one is named","price":"$0.02","network":"eip155:8453","path":"/solana-balance","input":{"address":"Wallet address (base58)","mint":"Optional token mint — returns this wallet's balance of that token"},"example":{"address":"Cw1Cu1aZxUFQ3CvZrKgrgZJDZdqoDrSa911cWMjRtwnj"}}]}