{"x402Version":2,"payTo":"0x734DD50Abb63ea5Af3D92b8016825475694BD883","resources":[{"id":38392,"slug":"38392","resource":"https://fachada.chelsea-hermes.workers.dev/scan/v1/code/scan","description":"Static security scan of a code snippet. Finds hardcoded secrets (AWS keys, private keys, API keys, DB connection strings with passwords), eval/exec, command injection, HTTP calls with no timeout, weak hashes (md5/sha1), bare except and unverified JWT. Returns one entry per finding with rule, severity, exact line number, the offending line and a suggested fix. Rule-based and deterministic: no LLM, so the same snippet always returns the same findings. Send Python or JavaScript as plain text. Not a","type":"http","serviceName":"Code security scan","resourceType":"AI Inference","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x734DD50Abb63ea5Af3D92b8016825475694BD883","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000000","amountUsd":1,"maxTimeoutSeconds":300}],"outputSchema":{"additionalProperties":false,"properties":{"example":{"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"code":"import hashlib\nAPI_KEY = 'sk-live-9f2b7c41a8de5f60b3c2'\ndef h(p):\n    return hashlib.md5(p.encode()).hexdigest()\n","language":"python"},"bodyType":"json","description":"language: python | javascript (how the snippet should be parsed); code: the source code to scan, as plain text","method":"POST","type":"http"},"output":{"example":{"counts":{"high":1,"medium":1},"engine":"rule-based-static (no LLM)","findings":[{"evidence":"API_KEY = 'sk-liv...b3c2'","fix":"move the value into an environment variable and rotate the credential","issue":"hardcoded credential","line":2,"rule":"hardcoded-secret","severity":"high"},{"evidence":"","fix":"use sha256 or stronger (and a salt for passwords)","issue":"cryptographically weak hash","line":4,"rule":"weak-hash","severity":"medium"}],"language":"python","lines_scanned":4,"risk":"high","scope_note":"Static rule-based analysis. Not a formal audit and not a penetration test.","total":2},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"]},"description":{"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"additionalProperties":false,"properties":{"example":{"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"type":"object"}}},"tags":["security","code","static-analysis","sast","python","bazaar"],"sourceHost":"fachada.chelsea-hermes.workers.dev","lastUpdated":"2026-09-28T00:16:40.999Z","quality":{"calls30d":4,"uniquePayers30d":1,"lastCalledAt":"2026-09-28T00:16:40.478Z"},"metadata":{"serviceName":"Code security scan","extensions":{"bazaar":{"info":{"input":{"body":{"code":"import hashlib\nAPI_KEY = 'sk-live-9f2b7c41a8de5f60b3c2'\ndef h(p):\n    return hashlib.md5(p.encode()).hexdigest()\n","language":"python"},"bodyType":"json","description":"language: python | javascript (how the snippet should be parsed); code: the source code to scan, as plain text","method":"POST","type":"http"},"output":{"example":{"counts":{"high":1,"medium":1},"engine":"rule-based-static (no LLM)","findings":[{"evidence":"API_KEY = 'sk-liv...b3c2'","fix":"move the value into an environment variable and rotate the credential","issue":"hardcoded credential","line":2,"rule":"hardcoded-secret","severity":"high"},{"evidence":"","fix":"use sha256 or stronger (and a salt for passwords)","issue":"cryptographically weak hash","line":4,"rule":"weak-hash","severity":"medium"}],"language":"python","lines_scanned":4,"risk":"high","scope_note":"Static rule-based analysis. Not a formal audit and not a penetration test.","total":2},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"]},"description":{"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"additionalProperties":false,"properties":{"example":{"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":38391,"slug":"38391","resource":"https://fachada.chelsea-hermes.workers.dev/trip/v1/plan","description":"Researches a destination and returns one ready JSON plan from free, no-key sources: the geocoded place, up to 16 days of weather, the driving route and distance from your origin, and what is around (hotels, food, transport, ATMs, payment spots, crypto). Call it when you need current ground truth about somewhere you are about to travel, instead of guessing. Sources: OpenStreetMap, Overpass, Open-Meteo and OSRM. Rule-based, no LLM.","type":"http","serviceName":"Trip research planner","resourceType":"AI Inference","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x734DD50Abb63ea5Af3D92b8016825475694BD883","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000000","amountUsd":3,"maxTimeoutSeconds":300}],"outputSchema":{"additionalProperties":false,"properties":{"example":{"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"description":"destino: destination as free text; a region or country helps disambiguate; dias: how many days of the plan you want (default 3); desde: optional start date YYYY-MM-DD, used for the weather window; origen: optional origin to compute the driving route and distance","method":"GET","queryParams":{"destino":"Madikeri, India","dias":"3"},"type":"http"},"output":{"example":{"alrededor":{"avisos":["Overpass no respondio para: comida (si falla una fuente, se dice aqui en vez de inventar el dato)"],"grupos":{"comida":[],"cripto":[],"hoteles":[{"cocina":null,"direccion":null,"estrellas":"3","lat":12.4217,"lon":75.7392,"nombre":"Hotel Coorg","pago":{},"rango":"hotel","telefono":null,"tipo":"hotel","web":null}],"pagos":[],"transporte":[]},"nota_precios":"OpenStreetMap NO publica precios: el 'rango' sale del tipo de alojamiento, no de la tarifa."},"clima":{"dias":[{"cielo":"chubascos","fecha":"2026-09-20","lluvia_mm":4.6,"max_c":25.1,"min_c":18.9}],"disponible":true,"fuente":"Open-Meteo"},"como_moverse":[{"desde":"origen dado","distancia_km":412.7,"fuente":"OSRM","horas":7.9,"modo":"carro"}],"destino":{"lat":12.42149,"lon":75.7387543,"pais":"India","pedido":"Madikeri, India","ubicado":"Madikeri, Kodagu, Karnataka, 571201, India"},"fuentes":["OpenStreetMap (Nominatim/Overpass)","Open-Meteo","OSRM"],"pagos_y_cripto":{"acepta_cripto_declarado":[],"cajeros_y_bancos":[]}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"description":{"type":"string"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"additionalProperties":false,"properties":{"example":{"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"type":"object"}}},"tags":["travel","places","weather","routes","osm","bazaar"],"sourceHost":"fachada.chelsea-hermes.workers.dev","lastUpdated":"2026-09-28T00:23:54.306Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-09-28T00:23:53.844Z"},"metadata":{"serviceName":"Trip research planner","extensions":{"bazaar":{"info":{"input":{"description":"destino: destination as free text; a region or country helps disambiguate; dias: how many days of the plan you want (default 3); desde: optional start date YYYY-MM-DD, used for the weather window; origen: optional origin to compute the driving route and distance","method":"GET","queryParams":{"destino":"Madikeri, India","dias":"3"},"type":"http"},"output":{"example":{"alrededor":{"avisos":["Overpass no respondio para: comida (si falla una fuente, se dice aqui en vez de inventar el dato)"],"grupos":{"comida":[],"cripto":[],"hoteles":[{"cocina":null,"direccion":null,"estrellas":"3","lat":12.4217,"lon":75.7392,"nombre":"Hotel Coorg","pago":{},"rango":"hotel","telefono":null,"tipo":"hotel","web":null}],"pagos":[],"transporte":[]},"nota_precios":"OpenStreetMap NO publica precios: el 'rango' sale del tipo de alojamiento, no de la tarifa."},"clima":{"dias":[{"cielo":"chubascos","fecha":"2026-09-20","lluvia_mm":4.6,"max_c":25.1,"min_c":18.9}],"disponible":true,"fuente":"Open-Meteo"},"como_moverse":[{"desde":"origen dado","distancia_km":412.7,"fuente":"OSRM","horas":7.9,"modo":"carro"}],"destino":{"lat":12.42149,"lon":75.7387543,"pais":"India","pedido":"Madikeri, India","ubicado":"Madikeri, Kodagu, Karnataka, 571201, India"},"fuentes":["OpenStreetMap (Nominatim/Overpass)","Open-Meteo","OSRM"],"pagos_y_cripto":{"acepta_cripto_declarado":[],"cajeros_y_bancos":[]}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"description":{"type":"string"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"additionalProperties":false,"properties":{"example":{"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":38393,"slug":"38393","resource":"https://fachada.chelsea-hermes.workers.dev/feed/ohlcv","description":"Daily OHLCV candles (open, high, low, close, volume) for BTC/USD and ETH/USD, 1000 days of history (about 2.7 years) refreshed once a day. Source: Binance public market data. No API key needed from the buyer beyond the x402 payment. GET /feed/ohlcv returns the candles; GET /feed/resumen returns last close plus 24h/7d/30d change and 30-day high and low. Built for trading agents that need a clean historical series without running their own data pipeline. Daily interval only. Not financial advice.","type":"http","serviceName":"BTC & ETH daily OHLCV feed","resourceType":"Payments","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x734DD50Abb63ea5Af3D92b8016825475694BD883","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"500000","amountUsd":0.5,"maxTimeoutSeconds":300}],"outputSchema":{"additionalProperties":false,"properties":{"example":{"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"description":"symbol: BTC | ETH | BTC/USD | ETH/USD; limit: number of candles, default 365, max 1000","method":"GET","queryParams":{"limit":"how many daily candles to return, default 365, maximum 1000","symbol":"BTC or ETH (also accepts BTC/USD, ETH/USD)"},"type":"http"},"output":{"example":{"candles":[{"c":84397.6,"h":87278.54,"l":83500.01,"o":86208.57,"t":"2026-09-23","v":22150.93},{"c":84074.53,"h":84942.45,"l":82874.93,"o":84397.6,"t":"2026-09-24","v":18339.54}],"count":2,"interval":"1d","symbol":"BTC"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"description":{"type":"string"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"additionalProperties":false,"properties":{"example":{"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"type":"object"}}},"tags":["crypto","market-data","ohlcv","bitcoin","ethereum","bazaar"],"sourceHost":"fachada.chelsea-hermes.workers.dev","lastUpdated":"2026-09-27T12:23:19.513Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-09-27T12:23:19.12Z"},"metadata":{"serviceName":"BTC & ETH daily OHLCV feed","extensions":{"bazaar":{"info":{"input":{"description":"symbol: BTC | ETH | BTC/USD | ETH/USD; limit: number of candles, default 365, max 1000","method":"GET","queryParams":{"limit":"how many daily candles to return, default 365, maximum 1000","symbol":"BTC or ETH (also accepts BTC/USD, ETH/USD)"},"type":"http"},"output":{"example":{"candles":[{"c":84397.6,"h":87278.54,"l":83500.01,"o":86208.57,"t":"2026-09-23","v":22150.93},{"c":84074.53,"h":84942.45,"l":82874.93,"o":84397.6,"t":"2026-09-24","v":18339.54}],"count":2,"interval":"1d","symbol":"BTC"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"description":{"type":"string"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"additionalProperties":false,"properties":{"example":{"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}