{"id":116880,"recorded_at":"2026-10-26T14:40:10.369112Z","observed_at":"2026-10-26T14:40:10.369063Z","subject_kind":"source_record","subject":"x402_bazaar:https://mealpulse.theaslangroupllc.com/api/meal/substitute","kind":"listing","method":"baseline/1","body":{"endpoints":[["x402","https://mealpulse.theaslangroupllc.com/api/meal/substitute"]],"name":"MealPulse","owner_address":"0x50ab2018c06c6e4eaa9ba52057eb55ed284912fc","raw":{"accepts":[{"amount":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc","scheme":"exact"},{"amount":"50000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"GatewayWalletBatched","verifyingContract":"0x77777777dcc4d5a8b6e418fd04d8997ef11000ee","version":"1"},"maxTimeoutSeconds":604900,"network":"eip155:8453","payTo":"0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc","scheme":"exact"},{"amount":"50000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"},"maxTimeoutSeconds":300,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"985iFjbnGQ3dJcwXnfRCMSrH4Jnc3kW1N6msR64B5KX1","scheme":"exact"},{"amount":"50000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:137","payTo":"0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc","scheme":"exact"},{"amount":"50000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:42161","payTo":"0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc","scheme":"exact"},{"amount":"50000","asset":"0x79A02482A880bCe3F13E09da970dC34dB4cD24D1","extra":{"name":"USDC","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:480","payTo":"0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc","scheme":"exact"},{"amount":"50000","asset":"0x754704Bc059F8C67012fEd69BC8A327a5aafb603","extra":{"name":"USDC","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:143","payTo":"0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc","scheme":"exact"},{"amount":"50000","asset":"0x779ded0c9e1022225f8e0630b35a9b54be713736","extra":{"name":"USD₮0","version":"1"},"maxTimeoutSeconds":300,"network":"eip155:196","payTo":"0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc","scheme":"exact"},{"amount":"50000","asset":"0xb88339CB7199b77E23DB6E890353E22632Ba630f","extra":{"name":"USDC","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:999","payTo":"0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc","scheme":"exact"},{"amount":"50000","asset":"31566704","extra":{"feePayer":"ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA"},"maxTimeoutSeconds":300,"network":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k","payTo":"62A253YPATFNJCPRKID3FKD77MYJFNTVRYRP4B4JWG36EGLPY7UXFWGI7I","scheme":"exact"},{"amount":"50000","asset":"XRP","extra":{"invoiceId":"E1D63C36FC3B4F9F9F2EA122FE35E96E","sourceTag":804681468},"maxTimeoutSeconds":300,"network":"xrpl:0","payTo":"rMnHeutYALco8RYFVcmuU4BCgSzBpPEh32","scheme":"exact"},{"amount":"0.05","asset":"524C555344000000000000000000000000000000","extra":{"invoiceId":"245A7978789643DFB7AC2A6BB49D4DDD","issuer":"rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De","sourceTag":804681468},"maxTimeoutSeconds":300,"network":"xrpl:0","payTo":"rMnHeutYALco8RYFVcmuU4BCgSzBpPEh32","scheme":"exact"},{"amount":"50000000000000000","asset":"0x8d0D000Ee44948FC98c9B98A4FA4921476f08B0d","extra":{"assetTransferMethod":"eip3009","name":"World Liberty Financial USD","signerAddress":"0x34F7a661160780Ce1346e6D7B96D2bE244590899","version":"1"},"maxTimeoutSeconds":300,"network":"eip155:56","payTo":"0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc","scheme":"exact"}],"description":"Ingredient substitute finder / what can I use instead of X / cooking swap calculator. Takes an ingredient and the reason (out of it, allergy, dietary) and returns replacement options with exact conversion ratios and honest notes on how close each substitute comes. Worldwide.","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{},"type":"http"},"output":{"errors":{"400":{"description":"Invalid or missing parameter(s) — required: ingredient. Returned before the payment gate on paid requests, so a malformed call is never charged. JSON body: { error: <what is wrong and how to fix it> } plus usage hints.","example":{"error":"ingredient parameter required"}},"402":{"description":"Payment required — x402 v2 challenge; the accepts array lists scheme, network, and amount. Retry the same request with a PAYMENT-SIGNATURE (v2) or X-PAYMENT (v1) header. Verification is free."},"500":{"description":"Unexpected server error. If a payment settled without a usable result, contact info@theaslangroupllc.com with the settlement tx hash for a re-run or credit.","example":{"error":"upstream_failed"}}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"ingredient":{"description":"ingredient","type":"string"},"reason":{"description":"reason","type":"string"}},"required":["ingredient"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"errors":{"additionalProperties":{"properties":{"description":{"type":"string"},"example":{"type":"object"}},"required":["description"],"type":"object"},"description":"Documented error responses, keyed by HTTP status code","type":"object"},"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}},"builder-code":{"info":{"a":"bc_gxy6qn5p"},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"a":{"description":"App builder code","pattern":"^[a-z0-9_]{1,32}$","type":"string"},"s":{"description":"Service builder codes","items":{"pattern":"^[a-z0-9_]{1,32}$","type":"string"},"type":"array"},"w":{"description":"Wallet builder code","pattern":"^[a-z0-9_]{1,32}$","type":"string"}},"type":"object"}}},"lastUpdated":"2026-10-16T02:45:13.811Z","quality":{"l30DaysTotalCalls":1,"l30DaysUniquePayers":1,"lastCalledAt":"2026-10-16T02:45:13.678Z"},"resource":"https://mealpulse.theaslangroupllc.com/api/meal/substitute","serviceName":"MealPulse","tags":["ingredient-substitution","swap-ratios","replacement","allergy-swaps","cooking-agent"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Ingredient substitute finder / what can I use instead of X / cooking swap calculator. Takes an ingredient and the reason (out of it, allergy, dietary) and returns replacement options with exact conversion ratios and honest notes on how close each substitute comes. Worldwide."},"body_sha256":"aba4cc227e76043d14b2bf47f7c43f692f0a76d23d28a250b740cd7bafb2b160","prev_id":null,"leaf":"0x6efce161258cd8a189fe83d88569cdba2ccd1066a351042e62ed17e834690b14","leaf_text":"{\"body\":\"aba4cc227e76043d14b2bf47f7c43f692f0a76d23d28a250b740cd7bafb2b160\",\"id\":116880,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025610369063,\"prev\":null,\"subject\":\"x402_bazaar:https://mealpulse.theaslangroupllc.com/api/meal/substitute\",\"subject_kind\":\"source_record\"}","day":null,"proof":[]}