{"info":{"_postman_id":"b7d3949d-c9a4-4ead-a7b5-ca1818f67742","name":"commodities.sh API","description":"<html><head></head><body><p>Primary-source commodities reference for AI agents — EIA inventories, FRED cash, CFTC COT, USDA fundies, USGS minerals, crack/crush structure. Free discovery routes need no payment; paid routes settle via x402 (USDC on Base) with an X-PAYMENT header. Docs: <a href=\"https://commodities.sh/docs\">https://commodities.sh/docs</a>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"34212964","collectionId":"b7d3949d-c9a4-4ead-a7b5-ca1818f67742","publishedId":"2sBY4Mt172","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-07-13T18:32:30.000Z"},"item":[{"name":"0. Setup","item":[{"name":"Trigger ingest (all sources)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('ok true', () => pm.expect(j.ok).to.eql(true));","pm.test('results non-empty', () => pm.expect(j.results.length).to.be.above(0));"],"id":"a4172ee0-2965-4541-8d41-1ba850950667"}}],"id":"37466cea-b220-4b26-9776-a5593b006cb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{cron_secret}}"}],"url":"https://api.commodities.sh/api/cron/ingest","urlObject":{"path":["api","cron","ingest"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"37466cea-b220-4b26-9776-a5593b006cb9"}],"id":"f0baac12-d860-405a-91d9-a328163e848c","_postman_id":"f0baac12-d860-405a-91d9-a328163e848c","description":""},{"name":"1. Discovery (free)","item":[{"name":"GET /health","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","const names = j.checks.map(c => c.name);","['CL_price','eia_inventory','cot_freshness','wasde_freshness','observation_count'].forEach(n => pm.test('has check ' + n, () => pm.expect(names).to.include(n)));"],"id":"c3fa5f96-c36c-460e-b329-39754f66beed"}}],"id":"3692582a-9f34-45ed-b252-9a97226822ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/health","urlObject":{"path":["health"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"3692582a-9f34-45ed-b252-9a97226822ec"},{"name":"GET /v1/catalog","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('instruments non-empty', () => pm.expect(j.instruments.length).to.be.above(0));"],"id":"541d1bb0-8282-407b-bdce-f006b63bc282"}}],"id":"1dd4f77f-44c3-4e34-9a80-243f6ba4f99f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/catalog","urlObject":{"path":["v1","catalog"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"1dd4f77f-44c3-4e34-9a80-243f6ba4f99f"},{"name":"GET /v1/calendar","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"deba9932-7d42-4269-b740-f7a2676382b5"}}],"id":"9082e5aa-a142-4488-8d1b-c939801dc774","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/calendar","urlObject":{"path":["v1","calendar"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"9082e5aa-a142-4488-8d1b-c939801dc774"},{"name":"GET /.well-known/agent.json","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"e6816cda-4ffa-436e-8c83-657628a9ebc6"}}],"id":"725ca8bd-35d8-4122-a849-4d088bdf727c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/.well-known/agent.json","urlObject":{"path":[".well-known","agent.json"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"725ca8bd-35d8-4122-a849-4d088bdf727c"},{"name":"GET /.well-known/x402.json","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('resources non-empty', () => pm.expect(j.resources.length).to.be.above(0));"],"id":"a69d1c91-df8d-4c0a-ad0d-605a4f6325b9"}}],"id":"a11bb61e-aa9e-4cc3-a8ac-c91b26141b79","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/.well-known/x402.json","urlObject":{"path":[".well-known","x402.json"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"a11bb61e-aa9e-4cc3-a8ac-c91b26141b79"},{"name":"GET /openapi.json","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"dbb52779-3635-4d56-9eeb-746572786fc7"}}],"id":"edb065b4-c5c1-4f6d-8c12-5bade3a5d0c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/openapi.json","urlObject":{"path":["openapi.json"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"edb065b4-c5c1-4f6d-8c12-5bade3a5d0c1"},{"name":"GET /llms.txt","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"def4858d-375d-4ee5-ae85-b4d9c8f49b19"}}],"id":"1b0404a8-2fd2-4253-9c5c-291ced0e3847","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/llms.txt","urlObject":{"path":["llms.txt"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"1b0404a8-2fd2-4253-9c5c-291ced0e3847"},{"name":"GET /llms-full.txt","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"18af0d08-161d-4449-8288-89222d6c3208"}}],"id":"8d38eace-903d-49e3-8611-f04b77c8bf0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/llms-full.txt","urlObject":{"path":["llms-full.txt"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"8d38eace-903d-49e3-8611-f04b77c8bf0b"},{"name":"GET /SKILL.md","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"2ac2a11b-7d4d-46b2-8013-0a157aca1ffc"}}],"id":"999e4ec9-4205-485f-b70d-4e19edc9d157","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/SKILL.md","urlObject":{"path":["SKILL.md"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"999e4ec9-4205-485f-b70d-4e19edc9d157"},{"name":"GET /terms","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"4867d8ec-2030-4773-88ad-8066afdcc629"}}],"id":"dfb3b42d-e407-45ac-a624-00a35658f1ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/terms","urlObject":{"path":["terms"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"dfb3b42d-e407-45ac-a624-00a35658f1ad"}],"id":"774c65aa-3b18-4e06-b113-5c0735e12ae9","_postman_id":"774c65aa-3b18-4e06-b113-5c0735e12ae9","description":""},{"name":"2. Known-behavior price checks","item":[{"name":"GC indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"db07718c-2a0e-4814-be65-af361247314e"}}],"id":"9c9b1346-6b13-467e-8079-30c4fbe003ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/GC","urlObject":{"path":["v1","price","GC"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"9c9b1346-6b13-467e-8079-30c4fbe003ad"},{"name":"SI indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"f0168bd8-4d5e-4971-acd8-37f5cbe980a8"}}],"id":"f8f47d91-b755-4d98-8433-884e978ad938","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/SI","urlObject":{"path":["v1","price","SI"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"f8f47d91-b755-4d98-8433-884e978ad938"},{"name":"PL indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"6b70c05d-8008-47ac-88b7-7018e486437d"}}],"id":"60a96797-8271-4731-bc42-8ac8d5026554","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/PL","urlObject":{"path":["v1","price","PL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"60a96797-8271-4731-bc42-8ac8d5026554"},{"name":"AL indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"654d8ee7-0260-4cb4-a48f-09700fe7cfa2"}}],"id":"ca77ccfb-0cd6-4687-92dd-9939dc4fca6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/AL","urlObject":{"path":["v1","price","AL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"ca77ccfb-0cd6-4687-92dd-9939dc4fca6f"},{"name":"NI indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"93c96041-ba74-4b44-b3ea-8da0e2062985"}}],"id":"4554eaab-5349-4d81-bb31-ae0b1b8c6a6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/NI","urlObject":{"path":["v1","price","NI"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"4554eaab-5349-4d81-bb31-ae0b1b8c6a6c"},{"name":"ZN indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"b0fff2c5-63fa-418a-bf1d-c57625ce1976"}}],"id":"746d4de3-fa1f-49b5-971f-46fb086044db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZN","urlObject":{"path":["v1","price","ZN"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"746d4de3-fa1f-49b5-971f-46fb086044db"},{"name":"IO indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"54c450e5-13cc-4598-a694-14b3623b9272"}}],"id":"4c17d552-1b6e-4526-9a52-8764d53380f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/IO","urlObject":{"path":["v1","price","IO"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"4c17d552-1b6e-4526-9a52-8764d53380f7"},{"name":"KC indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"d6112118-b2f0-49be-a6c0-63cd87b90860"}}],"id":"53ecb0b9-3e83-4c35-911d-14899755f293","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/KC","urlObject":{"path":["v1","price","KC"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"53ecb0b9-3e83-4c35-911d-14899755f293"},{"name":"CC indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"64d72dcf-6644-4c9d-a56a-edfdb2bfbed7"}}],"id":"e40c5f50-faab-4467-99a7-bdaad229c450","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/CC","urlObject":{"path":["v1","price","CC"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"e40c5f50-faab-4467-99a7-bdaad229c450"},{"name":"SB indicative via World Bank","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality indicative', () => pm.expect(j.quality).to.eql('indicative'));","pm.test('source World Bank', () => pm.expect(j.source.name).to.eql('World Bank'));"],"id":"cb2f4d3a-c6d3-41f1-af54-1fea2e47ecfa"}}],"id":"5168352d-0f58-42ab-b4b4-77c61b03124a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/SB","urlObject":{"path":["v1","price","SB"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"5168352d-0f58-42ab-b4b4-77c61b03124a"},{"name":"ZC official via USDA NASS","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality official', () => pm.expect(j.quality).to.eql('official'));","pm.test('source USDA NASS', () => pm.expect(j.source.name).to.eql('USDA NASS'));"],"id":"d98bc2e3-f15b-4141-9ba9-4b284a282ffb"}}],"id":"1348f88e-64c1-43c9-ad85-4f167271dbb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZC","urlObject":{"path":["v1","price","ZC"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"1348f88e-64c1-43c9-ad85-4f167271dbb5"},{"name":"ZW official via USDA NASS","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality official', () => pm.expect(j.quality).to.eql('official'));","pm.test('source USDA NASS', () => pm.expect(j.source.name).to.eql('USDA NASS'));"],"id":"172c00a9-5269-4448-945e-5a85ebade8e4"}}],"id":"f285aefd-0ff9-4657-897f-59fbba08498a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZW","urlObject":{"path":["v1","price","ZW"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"f285aefd-0ff9-4657-897f-59fbba08498a"},{"name":"ZS official via USDA NASS","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality official', () => pm.expect(j.quality).to.eql('official'));","pm.test('source USDA NASS', () => pm.expect(j.source.name).to.eql('USDA NASS'));"],"id":"0629a270-7327-4641-bc95-c5440160e35a"}}],"id":"7d1890bc-12b7-405a-abf9-78b74fe05927","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZS","urlObject":{"path":["v1","price","ZS"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"7d1890bc-12b7-405a-abf9-78b74fe05927"},{"name":"CT official via USDA NASS","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality official', () => pm.expect(j.quality).to.eql('official'));","pm.test('source USDA NASS', () => pm.expect(j.source.name).to.eql('USDA NASS'));"],"id":"56f70df6-5c10-4a92-98c6-da7968db0062"}}],"id":"8109c036-0226-4e55-8d4a-7c79397c36ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/CT","urlObject":{"path":["v1","price","CT"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"8109c036-0226-4e55-8d4a-7c79397c36ed"},{"name":"ZR official via USDA NASS","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality official', () => pm.expect(j.quality).to.eql('official'));","pm.test('source USDA NASS', () => pm.expect(j.source.name).to.eql('USDA NASS'));"],"id":"e25e249a-5128-4721-a162-0a8234ffd971"}}],"id":"22972f9b-93a2-4d65-994b-3de9a1c6bfa5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZR","urlObject":{"path":["v1","price","ZR"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"22972f9b-93a2-4d65-994b-3de9a1c6bfa5"},{"name":"CL official via EIA (preferred over FRED)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality official', () => pm.expect(j.quality).to.eql('official'));","pm.test('source EIA (preferred over FRED)', () => pm.expect(j.source.name).to.eql('EIA'));"],"id":"70cb0098-5a3a-492c-b91f-fbce5bc1f2a1"}}],"id":"0a4b6ab8-09ea-4995-ab5c-25dc7ecd9d59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/CL","urlObject":{"path":["v1","price","CL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"0a4b6ab8-09ea-4995-ab5c-25dc7ecd9d59"},{"name":"BZ official via EIA (preferred over FRED)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality official', () => pm.expect(j.quality).to.eql('official'));","pm.test('source EIA (preferred over FRED)', () => pm.expect(j.source.name).to.eql('EIA'));"],"id":"9feb203e-4db1-42ad-8f4e-39c0edcf5b39"}}],"id":"32e52573-693a-419b-bbd7-b055b22c644c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/BZ","urlObject":{"path":["v1","price","BZ"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"32e52573-693a-419b-bbd7-b055b22c644c"},{"name":"HG official via FRED (annual cadence)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('quality official', () => pm.expect(j.quality).to.eql('official'));","pm.test('source FRED', () => pm.expect(j.source.name).to.eql('FRED'));"],"id":"09c53e93-aeba-499f-bf86-db43b6cedc18"}}],"id":"a75c7007-9c5f-4887-9e51-8fd617f14cc4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/HG","urlObject":{"path":["v1","price","HG"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"a75c7007-9c5f-4887-9e51-8fd617f14cc4"},{"name":"PA confirmed unavailable (zero source anywhere)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 404 (no source found anywhere)', () => pm.response.to.have.status(404));"],"id":"6538e257-6f31-47c7-8188-04a4865d3ba8"}}],"id":"8b40450f-cdd2-4842-9491-447c661e9df7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/PA","urlObject":{"path":["v1","price","PA"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"8b40450f-cdd2-4842-9491-447c661e9df7"}],"id":"4dc1307c-4e7c-4f57-bd38-305ac9317cde","description":"<p>Semantic assertions encoding decisions made during development (World Bank indicative labeling, NASS official coverage, EIA-preferred failover, Palladium's confirmed zero-source status). Only touch this folder when a source/quality decision changes — routine new instruments belong in the generated folder instead.</p>\n","_postman_id":"4dc1307c-4e7c-4f57-bd38-305ac9317cde"},{"name":"3. Fundamentals & positioning","item":[{"name":"GET /v1/cot/CL","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"ec5abd4f-f6c7-4ab7-88a2-0e8069f211cb"}}],"id":"ad9ec2cd-1d93-4e36-a225-0090d3ef04a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/cot/CL","urlObject":{"path":["v1","cot","CL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad9ec2cd-1d93-4e36-a225-0090d3ef04a7"},{"name":"GET /v1/fundamentals/wasde","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"f4e3f39d-7250-40e0-80d4-87e889eebce6"}}],"id":"1c9935db-e54c-4ab6-844a-3e1dee6e6fcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/fundamentals/wasde","urlObject":{"path":["v1","fundamentals","wasde"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"1c9935db-e54c-4ab6-844a-3e1dee6e6fcb"},{"name":"GET /v1/fundamentals/crop-progress","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"866e1777-2f8f-4aab-8b2e-8bbccdf544e9"}}],"id":"4eba518a-3141-4963-8fe6-cbe37b14b8d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/fundamentals/crop-progress","urlObject":{"path":["v1","fundamentals","crop-progress"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"4eba518a-3141-4963-8fe6-cbe37b14b8d3"},{"name":"GET /v1/fundamentals/export-sales","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"227de2a1-b711-48cc-b010-fedd3f27b981"}}],"id":"93e5fac9-bdb2-4bdb-a860-9fbd7642b2db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/fundamentals/export-sales","urlObject":{"path":["v1","fundamentals","export-sales"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"93e5fac9-bdb2-4bdb-a860-9fbd7642b2db"},{"name":"GET /v1/inventory/eia","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('data non-empty', () => pm.expect(j.data.length).to.be.above(0));","pm.test('each item has source', () => j.data.forEach(d => pm.expect(d.source.name).to.eql('EIA')));"],"id":"c2734351-8227-460c-a560-9bdc8386a046"}}],"id":"f608ffb0-0bc0-488c-845d-632b0f5d6f86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/inventory/eia","urlObject":{"path":["v1","inventory","eia"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"f608ffb0-0bc0-488c-845d-632b0f5d6f86"},{"name":"GET /v1/inventory/eia/crude_ex_spr","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"f06f1d2b-106e-49b5-882f-37634ae73836"}}],"id":"3dec727e-0d96-428b-b301-dc7daae85950","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/inventory/eia/crude_ex_spr","urlObject":{"path":["v1","inventory","eia","crude_ex_spr"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"3dec727e-0d96-428b-b301-dc7daae85950"},{"name":"GET /v1/fx/EURUSD","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"b3076806-7daa-4b41-a218-f1e541eb9c08"}}],"id":"a902fce8-4a49-4a6c-91d9-3c948be9501b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/fx/EURUSD","urlObject":{"path":["v1","fx","EURUSD"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"a902fce8-4a49-4a6c-91d9-3c948be9501b"}],"id":"c6df0ef0-1c22-449e-8d7d-c3af3bcc52b0","_postman_id":"c6df0ef0-1c22-449e-8d7d-c3af3bcc52b0","description":""},{"name":"4. Derived spreads","item":[{"name":"GET /v1/spreads/crack","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('derived true', () => pm.expect(j.derived).to.eql(true));","pm.test('3 inputs', () => pm.expect(j.inputs.length).to.eql(3));"],"id":"32a3fd39-c6e0-4bca-8791-12fa4b5030bb"}}],"id":"b1a27761-e416-4d41-bd80-bf46ebc5eea1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/spreads/crack","urlObject":{"path":["v1","spreads","crack"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"b1a27761-e416-4d41-bd80-bf46ebc5eea1"},{"name":"GET /v1/spreads/crush","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('derived true', () => pm.expect(j.derived).to.eql(true));","pm.test('3 inputs', () => pm.expect(j.inputs.length).to.eql(3));"],"id":"16db7976-5771-4216-b107-869bc88ff3ca"}}],"id":"47d86da0-1277-4fcb-a993-9af3f5b23c8f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/spreads/crush","urlObject":{"path":["v1","spreads","crush"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"47d86da0-1277-4fcb-a993-9af3f5b23c8f"},{"name":"GET /v1/spreads/basis","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('derived true', () => pm.expect(j.derived).to.eql(true));","pm.test('2 inputs', () => pm.expect(j.inputs.length).to.eql(2));"],"id":"7afd06d4-6f83-44a7-a9e5-65aa3041f605"}}],"id":"cc9a929f-82ad-4d05-98fd-d5a404679900","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/spreads/basis","urlObject":{"path":["v1","spreads","basis"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"cc9a929f-82ad-4d05-98fd-d5a404679900"},{"name":"GET /v1/spreads/calendar/CL (stub)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('available false (stub)', () => pm.expect(j.available).to.eql(false));"],"id":"d8677959-45d1-4a7e-a817-9b408915d9ee"}}],"id":"afe9c496-38f9-4fd3-bb1a-9a69f89766f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/spreads/calendar/CL","urlObject":{"path":["v1","spreads","calendar","CL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"afe9c496-38f9-4fd3-bb1a-9a69f89766f7"}],"id":"35e35265-28ce-4aba-b7d3-1e539225f178","_postman_id":"35e35265-28ce-4aba-b7d3-1e539225f178","description":""},{"name":"5. History & curve","item":[{"name":"GET /v1/history/CL","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"cacf6814-41b6-47b2-85ab-89625edf650e"}}],"id":"7a6c6e5d-3faa-487d-b915-ee6e4d96b394","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/history/CL","urlObject":{"path":["v1","history","CL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"7a6c6e5d-3faa-487d-b915-ee6e4d96b394"},{"name":"GET /v1/prices?codes=CL,BZ,GC","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('count 3', () => pm.expect(j.count).to.eql(3));"],"id":"84665285-1715-4392-a902-32bf67118cd7"}}],"id":"fd1fc849-b3e2-4e87-8304-01d2f0dc62f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/prices?codes=CL,BZ,GC","urlObject":{"path":["v1","prices"],"host":["https://api.commodities.sh"],"query":[{"key":"codes","value":"CL,BZ,GC"}],"variable":[]}},"response":[],"_postman_id":"fd1fc849-b3e2-4e87-8304-01d2f0dc62f3"},{"name":"GET /v1/curve/CL (licensed curves required)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 501 (licensed curves required, not licensed)', () => pm.response.to.have.status(501));","const j = pm.response.json();","pm.test('available false', () => pm.expect(j.available).to.eql(false));"],"id":"e564befb-9ba0-4ecc-bd93-c06116c1abdd"}}],"id":"6d2cf6e7-3005-4041-af2d-92c4b578b9dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/curve/CL","urlObject":{"path":["v1","curve","CL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"6d2cf6e7-3005-4041-af2d-92c4b578b9dc"}],"id":"913696b4-8419-4a2a-95ec-3a53a9e7624b","_postman_id":"913696b4-8419-4a2a-95ec-3a53a9e7624b","description":""},{"name":"6. Snapshot & decision","item":[{"name":"GET /v1/snapshot/energy","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"c93b2ff0-73e8-46bc-8e7a-6411fcef386f"}}],"id":"9f4ef7ce-93cf-4aa2-bb85-e2d1591a48cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/snapshot/energy","urlObject":{"path":["v1","snapshot","energy"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"9f4ef7ce-93cf-4aa2-bb85-e2d1591a48cb"},{"name":"GET /v1/snapshot/metals","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"888675e9-3edf-43a9-aa04-630a034193b8"}}],"id":"113d8b9a-7319-4b63-8090-7e5dc5481d16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/snapshot/metals","urlObject":{"path":["v1","snapshot","metals"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"113d8b9a-7319-4b63-8090-7e5dc5481d16"},{"name":"GET /v1/snapshot/ags","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","pm.test('has crush (matches energy having crack_321)', () => pm.expect(j.crush).to.be.an('object'));"],"id":"6b5a79e7-6c92-4fe9-96d4-877b8ee5fd88"}}],"id":"18165c8e-9999-4179-a5dc-1b857c7a145d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/snapshot/ags","urlObject":{"path":["v1","snapshot","ags"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"18165c8e-9999-4179-a5dc-1b857c7a145d"},{"name":"GET /v1/snapshot/all (bundle, $0.12)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","['energy','metals','ags'].forEach(s => pm.test('has sector ' + s, () => pm.expect(j.sectors[s]).to.be.an('object')));"],"id":"726c78b4-b1ee-48fc-b03a-07841a2f018a"}}],"id":"ba7bc739-010b-4f46-90b5-dcc3b0b99336","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/snapshot/all","urlObject":{"path":["v1","snapshot","all"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"ba7bc739-010b-4f46-90b5-dcc3b0b99336"},{"name":"GET /v1/decision/energy","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"162c47c0-e297-4cec-b26b-11bcd9868e3d"}}],"id":"938ad24f-2593-4e3c-8c36-e96698e6adf8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/decision/energy","urlObject":{"path":["v1","decision","energy"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"938ad24f-2593-4e3c-8c36-e96698e6adf8"},{"name":"GET /v1/decision/metals","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"0379b9dc-4237-4e69-8b22-ddf06a8ec5b6"}}],"id":"148a36dd-d0a9-460c-a812-21a364424fad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/decision/metals","urlObject":{"path":["v1","decision","metals"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"148a36dd-d0a9-460c-a812-21a364424fad"},{"name":"GET /v1/decision/ags","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"ef93f9ef-a111-4755-8d26-b48cdb5a1d54"}}],"id":"c644fda6-7940-427b-84da-61802029b50e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/decision/ags","urlObject":{"path":["v1","decision","ags"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"c644fda6-7940-427b-84da-61802029b50e"},{"name":"GET /v1/decision/all (bundle, $0.25)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json();","['energy','metals','ags'].forEach(s => pm.test('has sector ' + s, () => pm.expect(j.sectors[s]).to.be.an('object')));","pm.test('energy has signals', () => pm.expect(j.sectors.energy.signals.length).to.be.above(0));"],"id":"87a6e41c-c76c-46d1-a239-1506c0ce9614"}}],"id":"7c6bc089-4f06-4238-9d61-ee7438d570c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/decision/all","urlObject":{"path":["v1","decision","all"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"7c6bc089-4f06-4238-9d61-ee7438d570c4"},{"name":"Force 402 on /v1/decision/all confirms bundle price 0.25","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 402', () => pm.response.to.have.status(402));","const j = pm.response.json();","pm.test('price is 0.25 not 0.10', () => pm.expect(j.accepts[0].extra.price_usd).to.eql(0.25));"],"id":"cf2f420f-070a-4c2b-ad07-e9daa0755f8a"}}],"id":"4fc7b097-0cc8-46bc-b0d9-30879e369584","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-Force-402","value":"1"}],"url":"https://api.commodities.sh/v1/decision/all","urlObject":{"path":["v1","decision","all"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"4fc7b097-0cc8-46bc-b0d9-30879e369584"}],"id":"aa5c9baa-6796-4ca9-9fd0-d69f98a23ad1","_postman_id":"aa5c9baa-6796-4ca9-9fd0-d69f98a23ad1","description":""},{"name":"7. MCP","item":[{"name":"initialize","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"38d2948a-35e3-4669-88bb-3ae58c02bcf8"}}],"id":"80b91514-a347-4601-ba62-cb4edb6fa8f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"80b91514-a347-4601-ba62-cb4edb6fa8f9"},{"name":"tools/list","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const names = pm.response.json().result.tools.map(t => t.name);","['list_instruments','get_price','get_inventory','get_positioning','get_spread','get_fundamentals','get_snapshot','get_calendar','get_decision_pack'].forEach(n => pm.test('tool present: ' + n, () => pm.expect(names).to.include(n)));"],"id":"5f90b663-76a3-45a1-b28c-69fd9baec949"}}],"id":"8a92f634-e1f8-43d6-be3a-9ef6933b1fc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a92f634-e1f8-43d6-be3a-9ef6933b1fc5"},{"name":"tools/call get_price","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"0d33d1a2-54e4-4310-b165-4e5a8c61bc58"}}],"id":"b6768a4e-e189-40e6-a339-40c0b0cca5ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_price\",\"arguments\":{\"code\":\"CL\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"b6768a4e-e189-40e6-a339-40c0b0cca5ec"},{"name":"tools/call get_inventory","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"798738bc-bab2-4551-9a43-0741ac4475ca"}}],"id":"4d85b239-58fc-4ae4-beec-2dba8b35f499","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_inventory\",\"arguments\":{}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"4d85b239-58fc-4ae4-beec-2dba8b35f499"},{"name":"tools/call get_positioning","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"689a97dd-d467-4c08-9422-607574b5135d"}}],"id":"7602176a-8fd7-4b1b-86ce-ab06c91edad4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_positioning\",\"arguments\":{\"code\":\"CL\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"7602176a-8fd7-4b1b-86ce-ab06c91edad4"},{"name":"tools/call get_spread (crack)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"13ba70c7-977d-4326-9d9f-52ffd1a81f22"}}],"id":"503e223d-4a4d-4aed-bd92-3f1ba6d15374","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_spread\",\"arguments\":{\"type\":\"crack\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"503e223d-4a4d-4aed-bd92-3f1ba6d15374"},{"name":"tools/call get_spread (crush)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"09efde88-71ce-441c-b6a5-ca5607d1ff5d"}}],"id":"46b74f9b-0503-49e6-811c-c8c9455a586e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_spread\",\"arguments\":{\"type\":\"crush\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"46b74f9b-0503-49e6-811c-c8c9455a586e"},{"name":"tools/call get_spread (basis)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"2646c58d-8a06-4ed2-820f-1e741e9c0305"}}],"id":"af8cd50a-e577-494b-a4e1-dad2d269e03f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_spread\",\"arguments\":{\"type\":\"basis\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"af8cd50a-e577-494b-a4e1-dad2d269e03f"},{"name":"tools/call get_spread (calendar)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"67cc1291-44f3-48ec-8fc3-f7d9a6f5126d"}}],"id":"1f7b6f0a-9ce0-41a2-a8d3-17e9b4b40824","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_spread\",\"arguments\":{\"type\":\"calendar\",\"root\":\"CL\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"1f7b6f0a-9ce0-41a2-a8d3-17e9b4b40824"},{"name":"tools/call get_fundamentals","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"a33c3b64-0e8a-47f5-a809-301c6bc330a9"}}],"id":"6df44ee4-fc3d-448e-8343-4de909f11616","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_fundamentals\",\"arguments\":{\"kind\":\"wasde\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"6df44ee4-fc3d-448e-8343-4de909f11616"},{"name":"tools/call get_snapshot","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"b012a721-7e81-43e6-9298-7116dc69ecd4"}}],"id":"20a9553a-77bf-4df7-8625-c9ad79350ed5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_snapshot\",\"arguments\":{\"sector\":\"energy\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"20a9553a-77bf-4df7-8625-c9ad79350ed5"},{"name":"tools/call get_snapshot (all, priced as snapshot_all)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json().result.structuredContent;","['energy','metals','ags'].forEach(s => pm.test('has sector ' + s, () => pm.expect(j.sectors[s]).to.be.an('object')));"],"id":"1d6f5b20-3973-448f-b10e-a266b4894b83"}}],"id":"e318b13e-a19d-410e-b7b5-c4794c816cc5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_snapshot\",\"arguments\":{\"sector\":\"all\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"e318b13e-a19d-410e-b7b5-c4794c816cc5"},{"name":"tools/call get_calendar","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"db89d0d9-0741-4f6c-9167-3486366ca968"}}],"id":"699db4a4-ebbb-43af-a995-74f206418e80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_calendar\",\"arguments\":{}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"699db4a4-ebbb-43af-a995-74f206418e80"},{"name":"tools/call get_decision_pack","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));"],"id":"5fe3b56a-1444-4f46-971d-4875bad41845"}}],"id":"be31d890-7178-46c9-821c-a4229184022d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_decision_pack\",\"arguments\":{\"sector\":\"energy\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"be31d890-7178-46c9-821c-a4229184022d"},{"name":"tools/call get_decision_pack (all, priced as decision_all)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 200', () => pm.response.to.have.status(200));","const j = pm.response.json().result.structuredContent;","['energy','metals','ags'].forEach(s => pm.test('has sector ' + s, () => pm.expect(j.sectors[s]).to.be.an('object')));"],"id":"157cb409-5f05-4f0d-9185-3f54ffb2bfdc"}}],"id":"db86ab86-910e-46f0-bd27-1a6c432377b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"get_decision_pack\",\"arguments\":{\"sector\":\"all\"}}}"},"url":"https://api.commodities.sh/api/mcp","urlObject":{"path":["api","mcp"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"db86ab86-910e-46f0-bd27-1a6c432377b5"}],"id":"a3e5a620-17a2-4923-a42e-ed766ab24dde","_postman_id":"a3e5a620-17a2-4923-a42e-ed766ab24dde","description":""},{"name":"8. Negative / edge cases","item":[{"name":"Unknown instrument code -> 404","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 404', () => pm.response.to.have.status(404));"],"id":"c172354c-c9e2-4fcb-90db-8ca4f6e2d32e"}}],"id":"d1155e6f-80a1-45d0-a3c6-21037d306c37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZZZFAKE","urlObject":{"path":["v1","price","ZZZFAKE"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"d1155e6f-80a1-45d0-a3c6-21037d306c37"},{"name":"Force 402 challenge (no payment header)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["pm.test('status 402', () => pm.response.to.have.status(402));","const j = pm.response.json();","pm.test('has price_usd', () => pm.expect(j.accepts[0].extra.price_usd).to.be.a('number'));"],"id":"87ddc63e-0e40-45a5-bbb5-cd23539805fe"}}],"id":"493a26df-6c0f-4793-a123-aea494edf3fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-Force-402","value":"1"}],"url":"https://api.commodities.sh/v1/price/CL","urlObject":{"path":["v1","price","CL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"493a26df-6c0f-4793-a123-aea494edf3fb"}],"id":"1a0ec735-0607-45ab-a725-7aa4febbb607","_postman_id":"1a0ec735-0607-45ab-a725-7aa4febbb607","description":""},{"name":"Generated: All Instruments (from INSTRUMENTS registry)","item":[{"name":"CL — WTI Cushing","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('CL: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"789b580e-4d84-4f3c-bd97-d40586af7d03"}}],"id":"a4762995-8bfa-42e4-abec-2e1409bf874c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/CL","urlObject":{"path":["v1","price","CL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"a4762995-8bfa-42e4-abec-2e1409bf874c"},{"name":"BZ — Brent Europe","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('BZ: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"4174229c-4a09-496a-9490-126b443ebc2d"}}],"id":"a1fa2ca2-d859-4c27-9f72-909429d4d55a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/BZ","urlObject":{"path":["v1","price","BZ"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"a1fa2ca2-d859-4c27-9f72-909429d4d55a"},{"name":"NG — Henry Hub Natural Gas","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('NG: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"81eb0ad6-0abb-40b9-968e-b1af82ecf808"}}],"id":"5f408750-6222-4736-8dce-939c22fa9a79","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/NG","urlObject":{"path":["v1","price","NG"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"5f408750-6222-4736-8dce-939c22fa9a79"},{"name":"HO — NY Harbor Heating Oil / ULSD","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('HO: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"0f266feb-5f9a-49ab-8047-175c222a7be8"}}],"id":"d50306f4-1554-437c-a2bc-04b14117079a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/HO","urlObject":{"path":["v1","price","HO"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"d50306f4-1554-437c-a2bc-04b14117079a"},{"name":"RB — Gulf Coast Gasoline (RBOB proxy)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('RB: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"d2917a0b-c541-4e40-a946-d2bca867b37b"}}],"id":"dfb07692-00e3-425b-88a1-95aa1d04ef1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/RB","urlObject":{"path":["v1","price","RB"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"dfb07692-00e3-425b-88a1-95aa1d04ef1c"},{"name":"GC — Gold","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('GC: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"72e00078-2225-4288-aec2-7f24b561e78a"}}],"id":"a804378d-a000-4f80-b0c3-8d99bfc00938","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/GC","urlObject":{"path":["v1","price","GC"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"a804378d-a000-4f80-b0c3-8d99bfc00938"},{"name":"HG — Copper (IMF/FRED)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('HG: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"a30a7f44-514a-4b82-9750-18ad7be2d561"}}],"id":"cd2edcc4-9db2-40d8-b07d-a48d20df3891","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/HG","urlObject":{"path":["v1","price","HG"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"cd2edcc4-9db2-40d8-b07d-a48d20df3891"},{"name":"SI — Silver","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('SI: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"0597b964-e0a7-4295-ad80-f2449d4317c5"}}],"id":"8e3ca607-cc0b-410c-8f5e-d8ea338a1889","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/SI","urlObject":{"path":["v1","price","SI"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"8e3ca607-cc0b-410c-8f5e-d8ea338a1889"},{"name":"PL — Platinum","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('PL: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"1fe81e18-2355-49ca-a32c-83507df3ba25"}}],"id":"7b4b0497-5a32-4695-805a-d4dd3ef2a16d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/PL","urlObject":{"path":["v1","price","PL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"7b4b0497-5a32-4695-805a-d4dd3ef2a16d"},{"name":"PA — Palladium","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('PA: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"379fb26c-afc6-4994-bb67-a4fedd370aac"}}],"id":"cd5af3b7-bdb9-46e7-a6e0-7bd64d44066b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/PA","urlObject":{"path":["v1","price","PA"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"cd5af3b7-bdb9-46e7-a6e0-7bd64d44066b"},{"name":"AL — Aluminum","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('AL: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"764d7464-b501-47b0-bd78-db83bdcd811d"}}],"id":"3ce676b2-7651-484d-bd4e-32a8292e3562","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/AL","urlObject":{"path":["v1","price","AL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ce676b2-7651-484d-bd4e-32a8292e3562"},{"name":"NI — Nickel","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('NI: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"ddc57824-a58b-425e-8341-ab560a062148"}}],"id":"04ec807b-52ce-4f8c-b952-68140c2eb66d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/NI","urlObject":{"path":["v1","price","NI"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"04ec807b-52ce-4f8c-b952-68140c2eb66d"},{"name":"ZN — Zinc","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('ZN: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"9defa72c-cc50-49ec-8c56-6e181604781b"}}],"id":"02ed80d1-bcbc-4d67-af2c-73a9f54109b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZN","urlObject":{"path":["v1","price","ZN"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"02ed80d1-bcbc-4d67-af2c-73a9f54109b9"},{"name":"IO — Iron Ore","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('IO: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"9dcefab4-5f40-4a64-a3ed-253aa4765fca"}}],"id":"7bc961f3-9617-4962-a584-cf6142bc5c73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/IO","urlObject":{"path":["v1","price","IO"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"7bc961f3-9617-4962-a584-cf6142bc5c73"},{"name":"ZC — Corn","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('ZC: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"eb7ef8c8-ccc2-495d-8247-98396f9c1328"}}],"id":"e1a3a58e-3fde-4bc3-9ece-1f0dd7f63a0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZC","urlObject":{"path":["v1","price","ZC"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"e1a3a58e-3fde-4bc3-9ece-1f0dd7f63a0f"},{"name":"ZW — Wheat SRW","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('ZW: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"6bfc877b-f495-4d73-b795-52a173ff7659"}}],"id":"64de8a80-2e77-4cc2-80be-040e3dc5c7ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZW","urlObject":{"path":["v1","price","ZW"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"64de8a80-2e77-4cc2-80be-040e3dc5c7ae"},{"name":"ZS — Soybeans","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('ZS: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"fd8b6d83-0ebc-4766-8b41-6ead831635ce"}}],"id":"c9747cbd-c067-4482-bb14-7b991729db6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZS","urlObject":{"path":["v1","price","ZS"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"c9747cbd-c067-4482-bb14-7b991729db6a"},{"name":"ZL — Soybean Oil","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('ZL: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"de0c4069-5ebb-4e11-b517-8813719f2484"}}],"id":"cd30a837-b137-4b0a-a224-e217a20b8ebf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZL","urlObject":{"path":["v1","price","ZL"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"cd30a837-b137-4b0a-a224-e217a20b8ebf"},{"name":"ZM — Soybean Meal","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('ZM: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"936d0896-f4ec-4ba4-8642-1a023de07044"}}],"id":"362cbc51-3ae9-44cd-8341-5786c90978fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZM","urlObject":{"path":["v1","price","ZM"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"362cbc51-3ae9-44cd-8341-5786c90978fb"},{"name":"KC — Coffee","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('KC: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"6e98a932-98e5-4be4-b416-26357f1c7a68"}}],"id":"d0f5dbf9-e026-456f-aeee-ecc4d57f5588","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/KC","urlObject":{"path":["v1","price","KC"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"d0f5dbf9-e026-456f-aeee-ecc4d57f5588"},{"name":"CC — Cocoa","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('CC: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"be0654c6-819a-47fa-b444-e72a033a5036"}}],"id":"c39300b5-ea78-414e-b8b5-6f01d348335c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/CC","urlObject":{"path":["v1","price","CC"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"c39300b5-ea78-414e-b8b5-6f01d348335c"},{"name":"SB — Sugar #11","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('SB: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"437317d0-22d1-4ccc-bf67-eb5f0df84a4c"}}],"id":"895e0193-f9ea-4f25-bdd3-0664656e1804","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/SB","urlObject":{"path":["v1","price","SB"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"895e0193-f9ea-4f25-bdd3-0664656e1804"},{"name":"CT — Cotton","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('CT: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"e2bc454a-9c48-4a47-95b2-6861625c3bd8"}}],"id":"15b42b1a-e1d1-4cf9-8671-ec66a6e51e05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/CT","urlObject":{"path":["v1","price","CT"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"15b42b1a-e1d1-4cf9-8671-ec66a6e51e05"},{"name":"ZR — Rice","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('ZR: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"0aae93b1-b9e8-4623-bbd9-62c1760d8887"}}],"id":"9b9b71d5-3b24-4a35-9f85-885d41acc3b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/ZR","urlObject":{"path":["v1","price","ZR"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"9b9b71d5-3b24-4a35-9f85-885d41acc3b6"},{"name":"LE — Live Cattle","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('LE: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"d9e4d0d5-bd0f-422b-aa79-ca38f059a4a4"}}],"id":"9407e169-3bea-4487-a3e5-b425beebe6d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/LE","urlObject":{"path":["v1","price","LE"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"9407e169-3bea-4487-a3e5-b425beebe6d2"},{"name":"HE — Lean Hogs","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('HE: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"ba42bbc0-0bc0-46c1-8031-ffe22775ecb9"}}],"id":"684fc01a-944f-487a-bed6-1011b5e6859e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/HE","urlObject":{"path":["v1","price","HE"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"684fc01a-944f-487a-bed6-1011b5e6859e"},{"name":"DTWEXBGS — Trade Weighted USD Broad","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('DTWEXBGS: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"fdf0a722-fe19-4211-b1fd-9b3c2f226b7d"}}],"id":"c92040cd-6f2f-44db-8d40-1a37e924d272","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/DTWEXBGS","urlObject":{"path":["v1","price","DTWEXBGS"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"c92040cd-6f2f-44db-8d40-1a37e924d272"},{"name":"LBS — Softwood Lumber (PPI)","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('LBS: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"9b725bcd-1942-47be-9ae7-2e7265c76a4d"}}],"id":"90d06f87-056f-46fb-86d5-cf9e9784c3d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/LBS","urlObject":{"path":["v1","price","LBS"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"90d06f87-056f-46fb-86d5-cf9e9784c3d7"},{"name":"EURUSD — USD per Euro","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('EURUSD: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"6a9ba559-2286-436b-99b4-b7de61ada7ac"}}],"id":"5d6ce31c-5c2e-47b1-a5d3-75cd00fde7a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/EURUSD","urlObject":{"path":["v1","price","EURUSD"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"5d6ce31c-5c2e-47b1-a5d3-75cd00fde7a9"},{"name":"USDCNY — Chinese Yuan per USD","event":[{"listen":"test","script":{"type":"text/javascript","exec":["const status = pm.response.code;","pm.test('USDCNY: status 200 or 404', () => pm.expect([200, 404]).to.include(status));","if (status === 200) {","  const j = pm.response.json();","  pm.test('has instrument', () => pm.expect(j.instrument).to.be.a('string'));","  pm.test('has numeric value', () => pm.expect(j.value).to.be.a('number'));","  pm.test('has unit', () => pm.expect(j.unit).to.be.a('string'));","  pm.test('has as_of', () => pm.expect(j.as_of).to.be.a('string'));","  pm.test('quality is valid', () => pm.expect(['official','indicative','derived']).to.include(j.quality));","  pm.test('has source.name', () => pm.expect(j.source.name).to.be.a('string'));","  pm.test('has license_tag', () => pm.expect(j.license_tag).to.be.a('string'));","  pm.test('has freshness_class', () => pm.expect(j.freshness_class).to.be.a('string'));","  pm.test('has provenance.retrieved_at', () => pm.expect(j.provenance.retrieved_at).to.be.a('string'));","}"],"id":"5f82ed9a-bfbf-48c0-8172-752cb41043da"}}],"id":"af992bc3-18c8-49e2-8ab2-fc0a01005891","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api.commodities.sh/v1/price/USDCNY","urlObject":{"path":["v1","price","USDCNY"],"host":["https://api.commodities.sh"],"query":[],"variable":[]}},"response":[],"_postman_id":"af992bc3-18c8-49e2-8ab2-fc0a01005891"}],"id":"4f37b514-99db-4b17-8020-39d44f3955d6","description":"<p>Auto-generated by scripts/generate-postman-collection.ts from packages/shared/src/instruments.ts — do not hand-edit. Generic structural smoke check per instrument; semantic assertions (expected quality/source) live in '2. Known-behavior price checks' in skeleton.json.</p>\n","_postman_id":"4f37b514-99db-4b17-8020-39d44f3955d6"}],"variable":[{"key":"base_url","value":"https://api.commodities.sh"}]}