{"x402Version":2,"payTo":"0xe01c0cb99db28df5e996416129577e559442c167","resources":[{"id":7107,"slug":"7107","resource":"https://grove.g-datalabs.com/api/data-check-paid","description":"Check CSV data for missing values, duplicate rows, schema mismatches and invalid types. Returns a deterministic JSON quality report. Up to 1 MB and 10,000 rows. No AI model calls. $0.01 USDC per check. Resubmit the same payment and input to recover a response.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xe01c0cb99db28df5e996416129577e559442c167","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"authorizedToProcess":true,"csv":"id,score\n1,10\n2,20\n","rules":{"columns":[{"name":"id","required":true,"type":"integer","unique":true}]}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"inputSha256":"example-input-sha256","payment":{"currency":"USDC","network":"eip155:8453","price":"0.01","recipient":"0xe01c0cb99db28df5e996416129577e559442c167","testnet":false},"rulesSha256":"example-rules-sha256","service":"grove-data-check","summary":{"columnCount":2,"duplicateRows":0,"issueCount":0,"missingCells":0,"passed":true,"raggedRows":0,"recordsWithIssues":0,"rowCount":2}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"authorizedToProcess":{"const":true,"description":"Confirm permission to submit this data for processing.","type":"boolean"},"csv":{"description":"UTF-8 CSV, at most 1,000,000 bytes, 10,000 data rows and 100 columns.","type":"string"},"rules":{"additionalProperties":false,"properties":{"columns":{"items":{"additionalProperties":false,"properties":{"name":{"type":"string"},"required":{"type":"boolean"},"type":{"enum":["string","number","integer","date","boolean"]},"unique":{"type":"boolean"}},"required":["name"],"type":"object"},"type":"array"},"expectedColumns":{"items":{"type":"string"},"type":"array"}},"type":"object"}},"required":["csv","authorizedToProcess"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"inputSha256":{"type":"string"},"payment":{"type":"object"},"rulesSha256":{"type":"string"},"service":{"const":"grove-data-check"},"summary":{"type":"object"}},"required":["service","summary","inputSha256","rulesSha256","payment"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"grove.g-datalabs.com","lastUpdated":"2026-09-17T12:07:59.593Z","quality":{"calls30d":4,"uniquePayers30d":4,"lastCalledAt":"2026-09-17T12:07:59.304Z"},"liveness":{},"verified":false,"featured":false},{"id":7108,"slug":"7108","resource":"https://grove.g-datalabs.com/api/data-purchase","description":"Grove consented-data pilot delivery. Requires an owner-enabled offer query parameter, the agreed license hash, and payment from its named buyer wallet. 25 data templates and 12 use types. One purchase per offer, 0.01 USDC to Grove Shared Fund. No personal records are exposed in discovery. Obtain an offer from its contributor before paying.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xe01c0cb99db28df5e996416129577e559442c167","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"acceptLicense":true,"licenseHash":"obtain-from-contributor"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"license":{"hash":"example-license-hash","purposeCategory":"research"},"output":{"format":"selected-observations"},"payment":{"currency":"USDC","network":"eip155:8453","price":"0.01","recipient":"0xe01c0cb99db28df5e996416129577e559442c167","testnet":false},"service":"grove-consented-data"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"acceptLicense":{"const":true,"type":"boolean"},"licenseHash":{"type":"string"}},"required":["acceptLicense","licenseHash"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"license":{"type":"object"},"output":{"type":"object"},"payment":{"type":"object"},"service":{"const":"grove-consented-data"}},"required":["service","license","output","payment"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"grove.g-datalabs.com","lastUpdated":"2026-09-17T15:04:56.053Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-17T15:04:55.733Z"},"liveness":{},"verified":false,"featured":false}]}