{"uid":"cap_DyHzG0oRhs8bWqKGSvNdo","slug":"package-breaking-changes-migration-api-f23d3557","name":"Package Breaking Changes Migration API","description":"What breaks when you upgrade a package, and what to use instead. Structured migration data from each project's official upgrade guide: removed APIs with replacements and reasons, changed defaults, behavior changes, incompatible deps, and codemod commands. For coding agents whose training data predates recent releases. Covers react 19, typescript 6, pandas 3, express 5, django 6. Params: ?package=react&version=19.0.0. Free list at /dev/packages.","url":"https://agentdataapi.onrender.com/dev/breaking-changes","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xkLSNg2j-2uiiFBHAQk-X","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns structured breaking-changes data for a given package version, including removed APIs with replacements, changed defaults, behavior changes, incompatible dependencies, and codemod commands.","exampleAgentPrompt":"What are the breaking changes in React 19? I need to know which APIs were removed, what to use instead, and whether there are any codemod commands I can run.","exampleUseCases":[{"title":"React 19 upgrade prep for codebase","prompt":"We're upgrading our app to React 19 — what APIs got removed, what are their replacements, and are there any codemods we can run to automate the migration?"},{"title":"TypeScript 6 breaking changes audit","prompt":"Before we bump our TypeScript version to 6.0.0, can you pull the full list of breaking changes including removed APIs, behavior changes, and any incompatible dependencies?"},{"title":"Django 6 migration planning","prompt":"We need to upgrade to Django 6 — what are all the breaking changes from the official upgrade guide, including changed defaults and what we need to replace?"}],"resultDescription":"A structured JSON object containing breaking changes for the specified package version, including: removed APIs paired with their recommended replacements and reasons, changed default values, behavior changes, incompatible dependency versions, and codemod commands that can automate parts of the migration.","failureModes":["Package or version not supported — returns empty or 404 if the package isn't in the covered set (react, typescript, pandas, express, django)","Missing required query parameters — ?package and version must be provided","Version format mismatch — version string must match a supported release (e.g. 19.0.0 not just '19')","Render cold-start latency — hosted on Render free tier, may have slow first response after inactivity"],"whenToPreferThis":"Choose this endpoint when a coding agent needs structured, machine-readable migration data for a specific package upgrade rather than having to parse prose documentation. Especially useful when the agent's training data predates recent major releases (react 19, typescript 6, pandas 3, express 5, django 6) and needs authoritative breaking-change information to generate correct migration code or codemods.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:42:41.503Z","isFirstParty":false}