Querying for unfilled orders returns fulfilled orders (API Version 2020-10)

Topic summary

A developer is experiencing an issue with the Shopify GraphQL API where querying for unfulfilled orders using query:"fulfillment_status:null" incorrectly returns both unfulfilled and fulfilled orders.

Query Details:

  • Using GraphQL explorer with API Version 2020-10
  • Query parameter: fulfillment_status:null
  • Expected: Only unfulfilled orders
  • Actual: Returns orders with both UNFULFILLED and FULFILLED statuses

Current Status:

  • Another user confirmed the filter doesn’t work as expected regardless of input
  • No solution or workaround has been provided
  • The issue remains unresolved

Additional Note:
A community member advised upgrading from API Version 2020-10, as Shopify only supports APIs from the past year and anything older defaults to 2024-04 (the oldest currently supported version).

Summarized with AI on November 19. AI used: claude-sonnet-4-5-20250929.

Hi all, I am using the GraphQL explorer for my shop and I have this query:

{
		orders(first:10, query:"fulfillment_status:null")	{
				edges	{
						node	{
								id
								name
								displayFulfillmentStatus	
                fulfillable
						}
				}
		}
}

However, I still have “displayFulfillmentStatus” of “UNFULFILLED” and “FULFILLED”.

I am using this previous question and documentation as a reference

https://shopify.dev/docs/admin-api/rest/reference/orders/order

https://community.shopify.com/topic/495386

Thanks!

HI there,

yeah looks like it doesnt work. Regardless of what you put in there.

On a side not you seriously need to upgrade your api-version, its totally misleading since they only support apis going back a year I heard anything older than that just defaults to the oldest api which is 2022-04.

Cheers,

Gary