{"x402Version":2,"service":"HALOWERK erntewerk - produce wholesale and season","version":"1.0.0","network":"eip155:8453","network_name":"Base Mainnet","chain_id":8453,"recipient":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","asset":{"symbol":"USDC","address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decimals":6},"facilitators":["CDP","https://facilitator.xpay.sh"],"payment_headers":{"primary":"PAYMENT-SIGNATURE","accepted":["PAYMENT-SIGNATURE","X-Payment","PAYMENT"],"challenge":["PAYMENT-REQUIRED"],"response":["PAYMENT-RESPONSE"]},"resources":[{"url":"https://ernte.halowerk.com/v1/wholesale-price","method":"POST","name":"produce_wholesale_price","description":"Returns the most recent weekly wholesale price quotes from the German Federal Office for Agriculture and Food (BLE) market and price report for fruit and vegetables: median, minimum and maximum in EUR per 100 kg over all quoted varieties and sizes, per country of origin, for the nationwide aggregate or a named wholesale market (e.g. Berlin, Hamburg, München), and the price change against the report four weeks earlier, computed only from identical quotes (same variety, size, origin and market) so a change in the variety mix does not show up as a price change. Accepts German or English produce names. These are wholesale quotes, not retail shelf prices.","summary":"Latest German wholesale market price for a fruit or vegetable (EUR per 100 kg) by origin, with the change against four weeks earlier, from the official BLE market report.","inputSchema":{"type":"object","additionalProperties":false,"required":["product"],"properties":{"product":{"type":"string","minLength":3,"maxLength":60,"description":"Fruit or vegetable, German or English, e.g. apples, Tomaten, carrots."},"origin":{"type":"string","maxLength":40,"description":"Optional country of origin in German as used by BLE, e.g. Deutschland, Spanien, Italien."},"market":{"type":"string","maxLength":40,"default":"Deutschland","description":"Deutschland (nationwide aggregate) or a wholesale market such as Berlin, Hamburg, München, Köln, Frankfurt."}}},"mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"asset":"USDC","network_name":"Base Mainnet","name":"USD Coin","version":"2","assetTransferMethod":"eip3009","eip712Domain":{"name":"USD Coin","version":"2","chainId":8453,"verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}}},"maxTimeoutSeconds":300}]},{"url":"https://ernte.halowerk.com/v1/season","method":"POST","name":"produce_season","description":"Measures the season situation of a fruit or vegetable from the nationwide aggregate of the BLE wholesale market report instead of a fixed calendar. Returns the share of German-origin quotes in the current report week, whether the product was quoted in that week at all, the main origins, the weekly shares of the current report year and a monthly profile of the German share across all years contained in the report file. domestic_in_season is true when at least a quarter of the current report week's quotes are of German origin, false when fewer, and null with a reason when the product is not quoted in the current report week; the raw shares are returned so callers can apply their own threshold.","summary":"Is a fruit or vegetable in German season right now? Share of German-origin quotes in the official nationwide wholesale report this week, per week this year and per month over all report years.","inputSchema":{"type":"object","additionalProperties":false,"required":["product"],"properties":{"product":{"type":"string","minLength":3,"maxLength":60}}},"mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"asset":"USDC","network_name":"Base Mainnet","name":"USD Coin","version":"2","assetTransferMethod":"eip3009","eip712Domain":{"name":"USD Coin","version":"2","chainId":8453,"verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}}},"maxTimeoutSeconds":300}]},{"url":"https://ernte.halowerk.com/v1/produce-trend","method":"POST","name":"produce_price_trend","description":"Returns the weekly median wholesale price in EUR per 100 kg of a fruit or vegetable from the BLE market report (nationwide aggregate by default, or one origin) for up to the last 26 reported weeks, the price change between the first and the last week computed only from identical quotes (same variety, size and origin), and for context the latest official harmonised annual inflation rates in Germany for fruit (CP0116) and vegetables (CP0117) from Eurostat. Wholesale quotes and consumer price statistics are kept in separate fields and are never mixed into one number.","summary":"Weekly German wholesale price trend for a fruit or vegetable, next to official consumer price inflation for fruit and vegetables in Germany.","inputSchema":{"type":"object","additionalProperties":false,"required":["product"],"properties":{"product":{"type":"string","minLength":3,"maxLength":60},"origin":{"type":"string","maxLength":40},"weeks":{"type":"integer","minimum":4,"maximum":26,"default":12}}},"mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","price":{"amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"asset":"USDC","network_name":"Base Mainnet","name":"USD Coin","version":"2","assetTransferMethod":"eip3009","eip712Domain":{"name":"USD Coin","version":"2","chainId":8453,"verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}}},"maxTimeoutSeconds":300}]},{"url":"https://ernte.halowerk.com/v1/produce-overview","method":"POST","name":"produce_market_overview","description":"Bundle answer from the BLE wholesale market and price report for fruit and vegetables: for the latest reported week (or a given week of the current report year) every quoted product group with the nationwide median price in EUR per 100 kg, the number of quotes, the price change against the report four weeks earlier (computed only from identical quotes: same variety, size and origin), the share of German-origin quotes and the main origin, sorted by name or by price change. Use it to plan menus, purchasing or content around what is cheap and in season. Wholesale quotes, not retail prices.","summary":"Weekly German produce market overview in one call: every quoted fruit and vegetable with median wholesale price, change against four weeks earlier and share of German origin.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"week":{"type":"integer","minimum":1,"maximum":53,"description":"Calendar week of the current report year; default latest."},"sort":{"type":"string","enum":["name","change"],"default":"change"}}},"mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","price":{"amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"asset":"USDC","network_name":"Base Mainnet","name":"USD Coin","version":"2","assetTransferMethod":"eip3009","eip712Domain":{"name":"USD Coin","version":"2","chainId":8453,"verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}}},"maxTimeoutSeconds":300}]}]}