{
  "version": "1",
  "updated": "2026-08-15",
  "summary": "Eligible offers are partitioned into measured and indexed. Among measured offers, those at or above the task-success floor qualify, and the cheapest qualifying offer wins. Price breaks ties, then sample count. Nothing commercial enters the order at any step.",
  "rule": [
    {
      "step": 1,
      "name": "Eligible",
      "detail": "The offer's capability matches the job, and the offer satisfies every stated constraint: maximum price, required terms, anything else the request named."
    },
    {
      "step": 2,
      "name": "Partition",
      "detail": "Measured offers and indexed offers are held apart. A measured offer is one Apiosk has proxied enough calls of to have a record; an indexed offer is one it has only found."
    },
    {
      "step": 3,
      "name": "Qualify",
      "detail": "Among measured offers, keep those whose task success is at or above the floor (default 0.9, overridable per request)."
    },
    {
      "step": 4,
      "name": "Choose",
      "detail": "Of the offers that qualify, the lowest price wins. This is the step that lets a dearer offer beat a cheaper one: the cheaper offer has to clear step 3 first."
    },
    {
      "step": 5,
      "name": "Fallback",
      "detail": "If no measured offer qualifies, return the best measured offer and say the floor was not met. If nothing is measured at all, return the cheapest indexed offer and mark the decision unmeasured. An unmeasured pick is never presented as a measured one."
    },
    {
      "step": 6,
      "name": "Ties",
      "detail": "Price, then sample count. Never anything commercial."
    }
  ],
  "not_in_the_rule": [
    "Paid placement, promoted tiers and placement bids. There is no slot to buy.",
    "Revenue share, take rate or the size of a provider's spend with Apiosk.",
    "Whether a provider is a customer of anything else Apiosk sells. It sells no API of its own."
  ],
  "measurement": {
    "window_days": 30,
    "min_samples": 30,
    "task_success": "Delivered: HTTP 2xx, the response validates against the capability's output contract, and the required fields are non-empty. A 200 carrying an empty result set is a failed task.",
    "availability": "1 − (5xx or timeout) / all calls, over the same window.",
    "latency": "p50 and p95 over successful proxied calls, with the sample size published per offer.",
    "floor": "Under 30 samples nothing is published: the offer returns measured: false with reason insufficient_samples and the current count. A p95 from four calls is not a measurement.",
    "sources": "Samples are labelled probe or traffic and are never blended. Probe data is legitimate for latency and availability, and not for task success on real inputs."
  },
  "status": {
    "measured_offers": 0,
    "note": "No offer has cleared the sample floor yet, so every decision today resolves at step 5 and is returned marked unmeasured. Performance figures shown in Apiosk's own marketing are labelled illustrative until this reads above zero."
  },
  "returned_in": "https://gateway.apiosk.com — meta.ranking on every decision response",
  "canonical": "https://apiosk.com/.well-known/ranking"
}
