Rest API

Topic summary

Scope: Whether Shopify’s plan to deprecate REST API usage for public apps also affects private/custom (developer) apps.

Current status: The change primarily targets public apps. Private/custom apps are not impacted “at this time,” but Shopify encourages moving to GraphQL (Shopify’s preferred Admin API style, as opposed to REST).

Latest official guidance (per Shopify blog):

  • By April 1, 2025: All new apps will default to GraphQL.
  • Orgs created after that date: Custom/private apps may only use GraphQL.
  • New public apps after that date: Must use GraphQL only.
  • Existing apps: No immediate changes; they can continue using the Admin REST API. Migration timelines will be announced in 2025 with ample lead time.

Implications: New apps—including custom/private—will be expected to use GraphQL soon. Existing apps (public and private) can keep using REST for now but should plan a transition.

Status/outcome: The question is largely answered; timelines for mandatory migration of existing apps remain pending in 2025.

Summarized with AI on December 15. AI used: gpt-5.

Ive read that the support for Rest API’s is being removed from public Apps will that also apply to private (Develop) applications?

Currently, the removal of REST API support primarily affects public apps. Private (custom) apps are not expected to be impacted at this time, so you can continue using REST APIs. However, it’s advisable to consider transitioning to GraphQL APIs in the future.

2 Likes

Here’s some additional information from Shopify’s update blog post:

By April 1 2025, all new apps will default to GraphQL. Organizations created after this date will only be permitted to use GraphQL for their custom apps. All new public apps submitted to the App Store after this date must only use GraphQL.> > There are no changes for existing apps, which can continue to use the Admin REST API. Migration timelines will be announced in 2025*, and ample time will be provided for the transition.

Seems like new apps, even custom/private apps, will be expected to use GraphQL before long. Any existing apps, including custom/private apps, will also probably be expected to move over but on a longer timeframe.

1 Like