App Store Connect API Price Points Inconsistent

Hello,

We are seeing some confusing output from an App Store Connect API service:

https://developer.apple.com/documentation/appstoreconnectapi/list_all_price_points_for_an_app

curl -H 'Authorization: Bearer <REDACTED>' 'https://api.appstoreconnect.apple.com/v1/apps/354902315/appPricePoints?limit=200&filter[territory]=USA'

{
  "data" : [
    ...
  ],
  "links" : {
    "self" : "https://api.appstoreconnect.apple.com/v1/apps/354902315/appPricePoints?filter[territory]=USA&limit=200",
    "next" : "https://api.appstoreconnect.apple.com/v1/apps/354902315/appPricePoints?cursor=AMg.AMZSC44&filter[territory]=USA&limit=200"
  },
  "meta" : {
    "paging" : {
      "total" : 658,
      "limit" : 200
    }
  }
}

The above API call is successful for us and returns a list of price points for the app. However, it appears to be missing some values - the full set from the above API call indicates that there are 658 entries, but if we call the same service for a different app there is a larger result set:

curl -H 'Authorization: Bearer <REDACTED>' 'https://api.appstoreconnect.apple.com/v1/apps/947178208/appPricePoints?limit=200&filter[territory]=USA'

{
  "data" : [
    ...
  ],
  "links" : {
    "self" : "https://api.appstoreconnect.apple.com/v1/apps/947178208/appPricePoints?filter[territory]=USA&limit=200",
    "next" : "https://api.appstoreconnect.apple.com/v1/apps/947178208/appPricePoints?cursor=AMg.AMeaC5w&filter[territory]=USA&limit=200"
  },
  "meta" : {
    "paging" : {
      "total" : 801,
      "limit" : 200
    }
  }
}

Why is a larger set available for one app and not the other and how can I make the same set available for all of our organization's apps?