{"url":"https://api.gondola-ai.com/v1/chat/completions","checked_at":1793643139,"methods":{"GET":{"capture":{"status":405,"headers":{},"body":"","sha256":"1375f2c11c54bbbe048d302c23097c67491ab804973664dcfbb57bae3dbeac7e"},"result":{"payable":false,"x402Version":null,"requirements_in":null,"errors":2,"warnings":0,"findings":[{"id":"status","severity":"error","pass":false,"detail":"HTTP 405"},{"id":"requirements","severity":"error","pass":false,"detail":"no accepts[] in the PAYMENT-REQUIRED header or the JSON body"}]}},"POST":{"capture":{"status":402,"headers":{"content-type":"application/json","payment-required":"eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJYLVBBWU1FTlQgaGVhZGVyIGlzIHJlcXVpcmVkLiBUaGlzIGVuZHBvaW50IGlzIHBheS1wZXItcmVxdWVzdCAoeDQwMiwgVVNEQyBvbiBCYXNlKS4gUE9TVCBhIEpTT04gYm9keSB3aXRoIGEgbW9kZWwgdG8gYmUgcXVvdGVkIGZvciB5b3VyIG93biByZXF1ZXN0LiIsInJlc291cmNlIjp7InVybCI6Imh0dHBzOi8vYXBpLmdvbmRvbGEtYWkuY29tL3YxL2NoYXQvY29tcGxldGlvbnMiLCJkZXNjcmlwdGlvbiI6Ik9wZW5BSS1jb21wYXRpYmxlIGNoYXQgY29tcGxldGlvbnMgYWNyb3NzIHRoZSBWZW5pY2UgQUkgbW9kZWwgY2F0YWxvZy4gUGF5IHBlciByZXF1ZXN0IGluIFVTREMgb24gQmFzZSB2aWEgeDQwMiwgd2l0aCBubyBhY2NvdW50IGFuZCBubyBBUEkga2V5LiBPdmVycGF5bWVudCBpcyBuZXZlciBsb3N0OiBpdCBiYW5rcyBhcyByZXVzYWJsZSB3YWxsZXQgY3JlZGl0IGZvciB5b3VyIG5leHQgY2FsbC4gTW9kZWwgaWRzIGFuZCBsaXZlIHByaWNlczogR0VUIGh0dHBzOi8vYXBpLmdvbmRvbGEtYWkuY29tL3YxL21vZGVscy4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJzZXJ2aWNlTmFtZSI6IkdvbmRvbGEiLCJ0YWdzIjpbImxsbSIsImluZmVyZW5jZSIsIm9wZW5haS1jb21wYXRpYmxlIiwiYW50aHJvcGljIiwidXNkYyJdLCJpY29uVXJsIjoiaHR0cHM6Ly9nb25kb2xhLWFpLmNvbS9hc3NldHMvZ29uZG9sYS1tYXJrLXRpbGUtNTEyLnBuZyJ9LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFtb3VudCI6IjEwMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4OTg4ODY4NDY5MThjN2RlQmU4NkUxRDc0RTI0OURDRGQ2NGE5RDM2NyIsIm1heFRpbWVvdXRTZWNvbmRzIjoxMjAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19XSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJpbnB1dCI6eyJ0eXBlIjoiaHR0cCIsIm1ldGhvZCI6IlBPU1QiLCJib2R5VHlwZSI6Impzb24iLCJib2R5Ijp7Im1vZGVsIjoia2ltaS1rMyIsIm1lc3NhZ2VzIjpbeyJyb2xlIjoidXNlciIsImNvbnRlbnQiOiJIZWxsby4ifV0sIm1heF90b2tlbnMiOjY0fX0sIm91dHB1dCI6eyJ0eXBlIjoianNvbiIsImV4YW1wbGUiOnsiaWQiOiJjaGF0Y21wbC1hYmMxMjMiLCJvYmplY3QiOiJjaGF0LmNvbXBsZXRpb24iLCJtb2RlbCI6ImtpbWktazMiLCJjaG9pY2VzIjpbeyJpbmRleCI6MCwibWVzc2FnZSI6eyJyb2xlIjoiYXNzaXN0YW50IiwiY29udGVudCI6IkhlbGxvLiBIb3cgY2FuIEkgaGVscD8ifSwiZmluaXNoX3JlYXNvbiI6InN0b3AifV0sInVzYWdlIjp7InByb21wdF90b2tlbnMiOjksImNvbXBsZXRpb25fdG9rZW5zIjo3LCJ0b3RhbF90b2tlbnMiOjE2fX19fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJyZXF1aXJlZCI6WyJpbnB1dCJdLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJyZXF1aXJlZCI6WyJ0eXBlIiwibWV0aG9kIiwiYm9keVR5cGUiLCJib2R5Il0sInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJQT1NUIl19LCJib2R5VHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJqc29uIl19LCJib2R5Ijp7InR5cGUiOiJvYmplY3QifX19LCJvdXRwdXQiOnsidHlwZSI6Im9iamVjdCIsInJlcXVpcmVkIjpbInR5cGUiXSwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiZXhhbXBsZSI6eyJ0eXBlIjoib2JqZWN0In19fX19fX19"},"body":"{\"x402Version\":1,\"error\":\"X-PAYMENT header is required. This endpoint is pay-per-request (x402, USDC on Base). POST a JSON body with a model to be quoted for your own request.\",\"accepts\":[{\"scheme\":\"exact\",\"network\":\"base\",\"maxAmountRequired\":\"10000\",\"resource\":\"https://api.gondola-ai.com/v1/chat/completions\",\"description\":\"OpenAI-compatible chat completions across the Venice AI model catalog. Pay per request in USDC on Base via x402, with no account and no API key. Overpayment is never lost: it banks as reusable wallet credit for your next call. Model ids and live prices: GET https://api.gondola-ai.com/v1/models.\",\"mimeType\":\"application/json\",\"payTo\":\"0x98886846918c7deBe86E1D74E249DCDd64a9D367\",\"maxTimeoutSeconds\":120,\"asset\":\"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\",\"outputSchema\":{\"input\":{\"type\":\"http\",\"method\":\"POST\",\"discoverable\":true,\"queryParams\":{},\"body\":{\"model\":{\"type\":\"string\",\"description\":\"Model id to run, e.g. from GET /v1/models. Official provider spellings also resolve.\",\"required\":true},\"messages\":{\"type\":\"array\",\"description\":\"OpenAI chat messages, each { role, content }.\",\"required\":true},\"max_tokens\":{\"type\":\"number\",\"description\":\"Upper bound on generated tokens. Also bounds what the request can cost.\",\"required\":false},\"stream\":{\"type\":\"boolean\",\"description\":\"Set true for a server-sent-events stream of the completion.\",\"required\":false},\"temperature\":{\"type\":\"number\",\"description\":\"Sampling temperature. Costs nothing extra; clamped to the model's range.\",\"required\":false}}},\"output\":{\"type\":\"object\",\"properties\":{\"id\":{\"type\":\"string\"},\"object\":{\"type\":\"string\"},\"model\":{\"type\":\"string\"},\"choices\":{\"type\":\"array\"},\"usage\":{\"type\":\"object\"}}}},\"extra\":{\"name\":\"USD Coin\",\"version\":\"2\"},\"extensions\":{\"bazaar\":{\"info\":{\"input\":{\"type\":\"http\",\"method\":\"POST\",\"bodyType\":\"json\",\"body\":{\"model\":\"kimi-k3\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello.\"}],\"max_tokens\":64}},\"output\":{\"type\":\"json\",\"example\":{\"id\":\"chatcmpl-abc123\",\"object\":\"chat.completion\",\"model\":\"kimi-k3\",\"choices\":[{\"index\":0,\"message\":{\"role\":\"assistant\",\"content\":\"Hello. How can I help?\"},\"finish_reason\":\"stop\"}],\"usage\":{\"prompt_tokens\":9,\"completion_tokens\":7,\"total_tokens\":16}}}},\"schema\":{\"$schema\":\"https://json-schema.org/draft/2020-12/schema\",\"type\":\"object\",\"required\":[\"input\"],\"properties\":{\"input\":{\"type\":\"object\",\"required\":[\"type\",\"method\",\"bodyType\",\"body\"],\"properties\":{\"type\":{\"type\":\"string\",\"const\":\"http\"},\"method\":{\"type\":\"string\",\"enum\":[\"POST\"]},\"bodyType\":{\"type\":\"string\",\"enum\":[\"json\"]},\"body\":{\"type\":\"object\"}}},\"output\":{\"type\":\"object\",\"required\":[\"type\"],\"properties\":{\"type\":{\"type\":\"string\"},\"example\":{\"type\":\"object\"}}}}}}}}]}","sha256":"7008f5a2003a045ce5337820816bc669af7e625f206c17e04e0393e56d017d44"},"result":{"payable":true,"x402Version":2,"requirements_in":"header","errors":0,"warnings":0,"findings":[{"id":"status","severity":"error","pass":true,"detail":"HTTP 402"},{"id":"header.decodes","severity":"error","pass":true,"detail":"PAYMENT-REQUIRED header must be base64 JSON"},{"id":"requirements","severity":"error","pass":true,"detail":"machine-readable requirements found in header"},{"id":"x402Version","severity":"error","pass":true,"detail":"x402Version=2"},{"id":"v2.header","severity":"warn","pass":true,"detail":"v2 carries requirements in the PAYMENT-REQUIRED header"},{"id":"v2.resource","severity":"warn","pass":true,"detail":"v2 has a top-level resource object with url"},{"id":"accepts.nonempty","severity":"error","pass":true,"detail":"1 payment option(s)"},{"id":"accepts[0].scheme","severity":"error","pass":true,"detail":"scheme='exact'"},{"id":"accepts[0].network","severity":"warn","pass":true,"detail":"network='eip155:8453'"},{"id":"accepts[0].amount","severity":"error","pass":true,"detail":"amount='10000' must be a positive integer string in atomic units"},{"id":"accepts[0].payTo","severity":"error","pass":true,"detail":"payTo='0x98886846918c7deBe86E1D74E249DCDd64a9D367' must be a 0x address"},{"id":"accepts[0].asset","severity":"error","pass":true,"detail":"asset='0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' must be the token contract address"},{"id":"accepts[0].asset_known","severity":"warn","pass":true,"detail":"asset is USDC on chain 8453"},{"id":"accepts[0].extra.eip712","severity":"error","pass":true,"detail":"extra.name='USD Coin' extra.version='2' (EIP-712 domain; without them no signature verifies)"},{"id":"accepts[0].maxTimeoutSeconds","severity":"warn","pass":true,"detail":"maxTimeoutSeconds=120"},{"id":"header_vs_body","severity":"error","pass":true,"detail":"header and body describe the same offers (compared by scheme, network, amount, payTo, asset)"}]}}},"payable_methods":["POST"],"payable":true}