{"slug":"upgrade-brief-shopttyass-85f-workers-dev-upgrade-plan-d2f3e1","title":"Dependency upgrade plan for up to 5 npm or PyPI packages in one call (e.g","host":"upgrade-brief.shopttyass-85f.workers.dev","method":"GET","resource":"https://upgrade-brief.shopttyass-85f.workers.dev/upgrade-plan","category":"code","description":"Dependency upgrade plan for up to 5 npm or PyPI packages in one call (e.g. react, react-dom and next together): for each package the breaking changes between your version and the target, major bumps, Node.js or Python and peer dependency changes, migration guide links and a risk score, ordered by up","price_listed":0.02,"price_asked":0.02,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":614,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"ecosystem":"npm","packages":"react@18.3.1:19,react-dom@18.3.1:19,next@14.2.0:15"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"additionalProperties":false,"properties":{"ecosystem":{"default":"npm","description":"Registry of all listed packages","enum":["npm","pypi"],"type":"string"},"packages":{"description":"Comma-separated dependencies to upgrade, each name@from[:to] (to defaults to latest), up to 5. e.g. 'react@18.3.1:19,next@14.2.0:15,eslint@8.57.0'","type":"string"}},"required":["packages"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"degraded":{"type":"boolean"},"ecosystem":{"type":"string"},"order":{"type":"string"},"packages":{"description":"One condensed brief per dependency, highest upgrade risk first","items":{"properties":{"breakingCount":{"type":"integer"},"error":{"type":["string","null"]},"from":{"type":"string"},"majorBumps":{"items":{"type":"string"},"type":"array"},"manifestFlags":{"items":{"type":"string"},"type":"array"},"migrationGuides":{"items":{"type":"string"},"type":"array"},"package":{"type":"string"},"peerHints":{"items":{"type":"string"},"type":"array"},"risk":{"type":"number"},"to":{"type":"string"},"topBreaking":{"items":{"properties":{"text":{"type":"string"},"version":{"type":"string"}},"type":"object"},"type":"array"},"verdict":{"type":"string"}},"type":"object"},"type":"array"},"peerHints":{"description":"Peer dependency requirements between the listed packages (e.g. next@15 needs react 19)","items":{"type":"string"},"type":"array"},"summary":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.02,"price_match":true,"latency_ms":614,"error":null}],"description_full":"Dependency upgrade plan for up to 5 npm or PyPI packages in one call (e.g. react, react-dom and next together): for each package the breaking changes between your version and the target, major bumps, Node.js or Python and peer dependency changes, migration guide links and a risk score, ordered by upgrade risk, plus the peer dependency requirements between the listed packages (next 15 needs react 19). Built from real changelogs and GitHub releases.","last_updated":"2026-10-22T13:37:32.134Z","schemes":["exact"]}