What do you mean by „Searchers know when to request oracle order flow because there are designated API endpoints for each node operator they can query off chain“.
This sounds a lot like you want to expose the api fully so anybody can monitor values. This is going to be a major issue if this is the intend, since you’re effectively exposing the provider data and allowing anybody to access said (probably gatekept) data for free.
The way Ashar explained this to me is that you intend to expose the median value of a data feed, so that searchers know when they can update each individual beacon to get the exposed beacon-set value on-chain.
If this is not the case, and you’re going to be exposing each individual data provider via an API, you’re effectively going to make it possible for anybody to acquire said data without paying for it (ever) and do with it what they want.
I can most definitely already tell you that providers like Amberdata will not willingly expose their 6 figure API to everybody.
My suggestion here would be that only the aggregated value is being exposed to searchers, so they know when it’s lucrative to update the underlying beacons and then the beacon set to receive the value they want to e.g. liquidate somebody.
Here you still allow them to bid on what they want without exposing each API directly to the entirely world.