Legacy API inventory
Find all eight affected DeliveryProfile fields and mutations with file names, line numbers, and matching code.
Merchant-owned shipping is moving from DeliveryProfile to Markets. Legacy reads can become stale and writes can succeed without changing live settings. Find those paths before rollout.
mutation UpdateRates {
deliveryProfileUpdate(
id: $profileId
profile: $input
) {
userErrors { message }
}
}Mutation success may not update live merchant shipping.
Use an app-owned profile or Markets API →Scan JavaScript, TypeScript, GraphQL, Ruby, PHP, TOML, YAML, and JSON. MarketReady flags legacy merchant-profile calls, missing scopes, old API versions, and absent rollout branches.
Up to 25 MB. Generated and dependency folders are skipped.
orNothing is uploaded. No login, token, or Shopify access required.All processing is happening on this device.
MarketReady uses transparent, versioned rules sourced from Shopify’s upgrade guide. It does not send code to an LLM or claim certainty where static analysis cannot know profile ownership.
Find all eight affected DeliveryProfile fields and mutations with file names, line numbers, and matching code.
Flag write paths that can report success while leaving a migrated merchant’s live configuration unchanged.
Check for read_markets, write_markets, read_product_listings, and ShopFeatures.marketDrivenShipping.
Choose among app-owned profiles, Contextual Product Feeds, Markets reads, and Markets writes.
The ZIP is decompressed in browser memory. Only short matching lines are placed in a report stored in localStorage. There is no upload endpoint, repository token, database, or analytics payload containing source.