{"x402Version":2,"payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","resources":[{"id":36403,"slug":"36403","resource":"https://api.s2ar.dev/x402/v1/sym/read","description":"Function source from a GitHub repo — one symbol with its doc comment, by name. GET ?repo=&file=&symbol=","type":"http","serviceName":"s2ar","resourceType":"Blockchain Data","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"file":"crates/core/flags/defs.rs","ref":"14.1.1","repo":"BurntSushi/ripgrep","symbol":"Glob as Flag"},"type":"http"},"output":{"example":{"charged_usd":0.005,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":"impl Glob as Flag (crates/core/flags/defs.rs, lines 2459-2512)\n…","tokens_est":565},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"file":{"description":"path inside the repository","type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"},"symbol":{"description":"a name as sym ls lists it","type":"string"}},"required":["repo","file","symbol"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["code","github","function","source","tree-sitter","bazaar"],"sourceHost":"api.s2ar.dev","lastUpdated":"2026-10-10T19:38:37.536Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T19:38:37.335Z"},"metadata":{"serviceName":"s2ar","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"file":"crates/core/flags/defs.rs","ref":"14.1.1","repo":"BurntSushi/ripgrep","symbol":"Glob as Flag"},"type":"http"},"output":{"example":{"charged_usd":0.005,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":"impl Glob as Flag (crates/core/flags/defs.rs, lines 2459-2512)\n…","tokens_est":565},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"file":{"description":"path inside the repository","type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"},"symbol":{"description":"a name as sym ls lists it","type":"string"}},"required":["repo","file","symbol"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36404,"slug":"36404","resource":"https://api.s2ar.dev/x402/v1/x402/inspect","description":"Inspect an x402 endpoint — its 402, accepts, price, Bazaar extension, CDP verdict; a signed record. GET ?resource=","type":"http","serviceName":"s2ar","resourceType":"Security","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"method":"GET","resource":"https://api.s2ar.dev/x402/v1/assert"},"type":"http"},"output":{"example":{"charged_usd":0.005,"checks":11,"ok":true,"passed":11,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"record_sha256":"7a0c…","results":[{"check":"answers_402","evidence":{"status":402},"ok":true},{"check":"cdp_validate","evidence":{"simulation":"accepted","valid":true},"ok":true}],"score":1,"status":402,"summary":{"declared_method":"GET","networks":["base"],"price_usd":0.005},"verdict":"pass"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"checks":{"description":"a subset of GET /v1/x402/inspect/checks (default: all)","type":"string"},"method":{"description":"how to probe it (default GET)","type":"string"},"resource":{"description":"the endpoint's https URL","type":"string"}},"required":["resource"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["x402","inspect","audit","trust","directory","bazaar"],"sourceHost":"api.s2ar.dev","lastUpdated":"2026-10-10T04:00:36.344Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T04:00:36.204Z"},"metadata":{"serviceName":"s2ar","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"method":"GET","resource":"https://api.s2ar.dev/x402/v1/assert"},"type":"http"},"output":{"example":{"charged_usd":0.005,"checks":11,"ok":true,"passed":11,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"record_sha256":"7a0c…","results":[{"check":"answers_402","evidence":{"status":402},"ok":true},{"check":"cdp_validate","evidence":{"simulation":"accepted","valid":true},"ok":true}],"score":1,"status":402,"summary":{"declared_method":"GET","networks":["base"],"price_usd":0.005},"verdict":"pass"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"checks":{"description":"a subset of GET /v1/x402/inspect/checks (default: all)","type":"string"},"method":{"description":"how to probe it (default GET)","type":"string"},"resource":{"description":"the endpoint's https URL","type":"string"}},"required":["resource"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36405,"slug":"36405","resource":"https://api.s2ar.dev/x402/v1/assert","description":"Assert an agent's output — JSON schema, terms, lengths, citations, quotes in a source; a signed record. GET ?text=&checks=","type":"http","serviceName":"s2ar","resourceType":"Market Data","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"checks":"[{\"check\":\"json_valid\"},{\"check\":\"required_keys\",\"keys\":[\"summary\",\"source_url\"]},{\"check\":\"citations_present\",\"min\":1}]","text":"{\"summary\": \"The glob flag is parsed in defs.rs\", \"source_url\": \"https://github.com/BurntSushi/ripgrep\"}"},"type":"http"},"output":{"example":{"charged_usd":0.005,"checks":3,"ok":true,"passed":3,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"record_sha256":"3f1c0d9e…","results":[{"check":"json_valid","evidence":{"type":"dict"},"ok":true},{"check":"required_keys","evidence":{"missing":[]},"ok":true},{"check":"citations_present","evidence":{"min":1,"urls":1},"ok":true}],"score":1,"verdict":"pass"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"checks":{"description":"the checks; on GET, a JSON list in one parameter","type":"string"},"rubric":{"description":"a named check list; `schema`, `domains` fill its slots","type":"string"},"schema":{"description":"for json_schema / api-response","type":"string"},"source":{"description":"the source for quotes_in_source","type":"string"},"text":{"description":"the output to assert (or `json`, an object)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["assert","validate","rubric","json-schema","fact-check","bazaar"],"sourceHost":"api.s2ar.dev","lastUpdated":"2026-10-10T03:16:35.776Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T03:16:35.488Z"},"metadata":{"serviceName":"s2ar","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"checks":"[{\"check\":\"json_valid\"},{\"check\":\"required_keys\",\"keys\":[\"summary\",\"source_url\"]},{\"check\":\"citations_present\",\"min\":1}]","text":"{\"summary\": \"The glob flag is parsed in defs.rs\", \"source_url\": \"https://github.com/BurntSushi/ripgrep\"}"},"type":"http"},"output":{"example":{"charged_usd":0.005,"checks":3,"ok":true,"passed":3,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"record_sha256":"3f1c0d9e…","results":[{"check":"json_valid","evidence":{"type":"dict"},"ok":true},{"check":"required_keys","evidence":{"missing":[]},"ok":true},{"check":"citations_present","evidence":{"min":1,"urls":1},"ok":true}],"score":1,"verdict":"pass"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"checks":{"description":"the checks; on GET, a JSON list in one parameter","type":"string"},"rubric":{"description":"a named check list; `schema`, `domains` fill its slots","type":"string"},"schema":{"description":"for json_schema / api-response","type":"string"},"source":{"description":"the source for quotes_in_source","type":"string"},"text":{"description":"the output to assert (or `json`, an object)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36406,"slug":"36406","resource":"https://api.s2ar.dev/x402/v1/sym/where","description":"Code search by meaning in a GitHub repo — the definitions matching a question, with file and lines. GET ?repo=&query=","type":"http","serviceName":"s2ar","resourceType":"Blockchain Data","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"query":"how are glob overrides applied","ref":"14.1.1","repo":"BurntSushi/ripgrep"},"type":"http"},"output":{"example":{"charged_usd":0.01,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.01,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":"crates/ignore/src/overrides.rs:…","tokens_est":400},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"k":{"description":"hits to return (default 8)","type":"string"},"query":{"type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"}},"required":["repo","query"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["code","github","semantic-search","search","definitions","bazaar"],"sourceHost":"api.s2ar.dev","lastUpdated":"2026-10-10T02:45:19.944Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T02:45:19.821Z"},"metadata":{"serviceName":"s2ar","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"query":"how are glob overrides applied","ref":"14.1.1","repo":"BurntSushi/ripgrep"},"type":"http"},"output":{"example":{"charged_usd":0.01,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.01,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":"crates/ignore/src/overrides.rs:…","tokens_est":400},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"k":{"description":"hits to return (default 8)","type":"string"},"query":{"type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"}},"required":["repo","query"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36407,"slug":"36407","resource":"https://api.s2ar.dev/x402/v1/certify","description":"Compress an image and verify a vision model still reads it — a signed record anyone can check. GET ?image_url=","type":"http","serviceName":"s2ar","resourceType":"Payments","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"image_url":"https://s2ar.dev/examples/media/invoice.png","probe":"ocr"},"type":"http"},"output":{"example":{"charged_usd":0.01,"issuer":"assay","kind":"compression","outcome":"pass","receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.01,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"record_sha256":"924aed0a…","v":2,"verdict":"isomorphic"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"image_url":{"description":"https URL of a PNG, JPEG or WebP up to 4 MB","type":"string"},"probe":{"description":"recon (default), ocr, or auto","type":"string"},"target_model":{"description":"the model whose reading must hold (default: the house witness)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["image","compress","ocr","verify","receipt","bazaar"],"sourceHost":"api.s2ar.dev","lastUpdated":"2026-10-10T02:43:15.663Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T02:43:15.556Z"},"metadata":{"serviceName":"s2ar","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"image_url":"https://s2ar.dev/examples/media/invoice.png","probe":"ocr"},"type":"http"},"output":{"example":{"charged_usd":0.01,"issuer":"assay","kind":"compression","outcome":"pass","receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.01,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"record_sha256":"924aed0a…","v":2,"verdict":"isomorphic"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"image_url":{"description":"https URL of a PNG, JPEG or WebP up to 4 MB","type":"string"},"probe":{"description":"recon (default), ocr, or auto","type":"string"},"target_model":{"description":"the model whose reading must hold (default: the house witness)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36408,"slug":"36408","resource":"https://api.s2ar.dev/x402/v1/score","description":"Grade a text against a form — deterministic meter, rhyme and line checks with diagnostics. GET ?text=&form=","type":"http","serviceName":"s2ar","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"form":"haiku","text":"An old silent pond\nA frog jumps into the pond\nSplash! Silence again"},"type":"http"},"output":{"example":{"accepted":true,"charged_usd":0.005,"composite":0.96,"form":"haiku","ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"scores":{"form":1,"meter":0.9,"rhyme":1,"surface":1}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"form":{"description":"a form name; GET /v1/score/forms lists them","type":"string"},"text":{"type":"string"}},"required":["text"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["grade","score","evaluation","verify","text","bazaar"],"sourceHost":"api.s2ar.dev","lastUpdated":"2026-10-10T02:43:09.335Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T02:43:09.222Z"},"metadata":{"serviceName":"s2ar","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"form":"haiku","text":"An old silent pond\nA frog jumps into the pond\nSplash! Silence again"},"type":"http"},"output":{"example":{"accepted":true,"charged_usd":0.005,"composite":0.96,"form":"haiku","ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"scores":{"form":1,"meter":0.9,"rhyme":1,"surface":1}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"form":{"description":"a form name; GET /v1/score/forms lists them","type":"string"},"text":{"type":"string"}},"required":["text"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36409,"slug":"36409","resource":"https://api.s2ar.dev/x402/v1/sym/find","description":"Code search by name in a GitHub repo — every definition of a symbol with file and lines. GET ?repo=&name=","type":"http","serviceName":"s2ar","resourceType":"Blockchain Data","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"name":"Glob","ref":"14.1.1","repo":"BurntSushi/ripgrep"},"type":"http"},"output":{"example":{"charged_usd":0.005,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":"crates/globset/src/glob.rs:75-80  struct  Glob\n…","tokens_est":122},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"name":{"type":"string"},"prefix":{"description":"match names starting with `name`","type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"}},"required":["repo","name"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["code","github","search","definitions","symbols","bazaar"],"sourceHost":"api.s2ar.dev","lastUpdated":"2026-10-10T02:43:06.375Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T02:43:06.277Z"},"metadata":{"serviceName":"s2ar","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"name":"Glob","ref":"14.1.1","repo":"BurntSushi/ripgrep"},"type":"http"},"output":{"example":{"charged_usd":0.005,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":"crates/globset/src/glob.rs:75-80  struct  Glob\n…","tokens_est":122},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"name":{"type":"string"},"prefix":{"description":"match names starting with `name`","type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"}},"required":["repo","name"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36410,"slug":"36410","resource":"https://api.s2ar.dev/x402/v1/sym/ls","description":"File skeleton from a GitHub repo — every function, type and method with line ranges, no bodies. GET ?repo=&file=","type":"http","serviceName":"s2ar","resourceType":"Blockchain Data","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"file":"crates/core/main.rs","ref":"14.1.1","repo":"BurntSushi/ripgrep"},"type":"http"},"output":{"example":{"charged_usd":0.005,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":" 42-61  fn main()\n 63-118  fn run(…)\n…","tokens_est":210},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"file":{"description":"path inside the repository","type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"}},"required":["repo","file"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["code","github","symbols","outline","tree-sitter","bazaar"],"sourceHost":"api.s2ar.dev","lastUpdated":"2026-10-10T02:43:04.294Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T02:43:04.176Z"},"metadata":{"serviceName":"s2ar","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"file":"crates/core/main.rs","ref":"14.1.1","repo":"BurntSushi/ripgrep"},"type":"http"},"output":{"example":{"charged_usd":0.005,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.005,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":" 42-61  fn main()\n 63-118  fn run(…)\n…","tokens_est":210},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"file":{"description":"path inside the repository","type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"}},"required":["repo","file"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36411,"slug":"36411","resource":"https://api.s2ar.dev/x402/v1/sym/map","description":"GitHub repo map — files ranked by imports with their definitions, fitted to a token budget. GET ?repo=owner/repo","type":"http","serviceName":"s2ar","resourceType":"Blockchain Data","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2c4938626788e8e4fd803bfd1353eca64c1b5452","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"budget":"600","ref":"14.1.1","repo":"BurntSushi/ripgrep"},"type":"http"},"output":{"example":{"charged_usd":0.01,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.01,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":"crates/core/flags/mod.rs:\n  trait Flag\n  enum Category\n…","tokens_est":577},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"budget":{"description":"approximate tokens (default 1000)","type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"}},"required":["repo"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["code","github","repository","map","tree-sitter","bazaar"],"sourceHost":"api.s2ar.dev","lastUpdated":"2026-10-10T02:43:02.613Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-10T02:43:02.472Z"},"metadata":{"serviceName":"s2ar","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"budget":"600","ref":"14.1.1","repo":"BurntSushi/ripgrep"},"type":"http"},"output":{"example":{"charged_usd":0.01,"ok":true,"receipt":{"charter":"https://api.s2ar.dev/charter","cost_usd":0.01,"determinism":"replayable","evidence_hash":"sha256:94abfed2…","issued_at":"2026-10-10T00:00:00Z","refund_rule":"failed calls are never charged","what":"…","witnesses":["sym"]},"ref":"14.1.1","repo":"https://github.com/BurntSushi/ripgrep","text":"crates/core/flags/mod.rs:\n  trait Flag\n  enum Category\n…","tokens_est":577},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"properties":{"budget":{"description":"approximate tokens (default 1000)","type":"string"},"ref":{"description":"branch, tag or commit; the default branch when omitted","type":"string"},"repo":{"description":"a public GitHub, GitLab or Codeberg repository: owner/repo, github.com/owner/repo or its https URL","type":"string"}},"required":["repo"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","queryParams"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}