Goal: Retrieve the scheduled (future) publication date for Shopify blog articles via the Admin API.
Findings:
Using REST/GraphQL and the article endpoint, the published_at field returns null for articles scheduled in the future. Example responses confirm published_at is nil when a “Visibility Date” is set.
Tested across multiple API versions (2022-04, 2022-07, 2022-10, 2023-01) with no difference in behavior.
Latest update (official):
Shopify confirmed this is expected: published_at is null for any unpublished article, including those with a scheduled Visibility Date.
There is currently no API method to distinguish an unpublished article that is scheduled from one that is simply unpublished.
Feedback has been forwarded to the developer team; no commitment or timeline provided.
Status and open questions:
No available workaround in the API to read scheduled dates for blog articles.
A follow-up question asks if the same limitation applies to products; unresolved in this thread (linked to a separate post).
Summarized with AI on December 31.
AI used: gpt-5.
I have the same problem, and this doesn’t work for me. The published_at field always returns null if the blog post is scheduled in the future. I tried different API versions (2022-04, 2022-07, 2022-10, 2023-01). It makes no difference. There is no way to tell if a blog post is unpublished AND is scheduled to be published in the future.
I’ve looked into this behaviour further and after discussing with our developers I can confirm that it is expected behaviour that the published_at field will return null for any Blog Articles that are not yet published, this includes articles that has their “Visibility Date” scheduled to publish the article in the future.
At this time there is no current way to distinguish between a non-published article with or without a scheduled Visibility Date, and I do understand how this is a useful feature to have. I will be sending up feedback to our developer team to request that this feature is added to our API. We do take our partner and merchant’s feedback into great value when determining what updates and changes happen on the platform, and while we can’t guarantee this feature will be added, or when, we can guarantee that the feedback regarding this will be heard!
I hope this helps and I hope you have a great week