Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate changed, valid to 2027-01-06
Changed the definition of "check_conditions", "cost_scenarios", "get_details" and 2 more
before
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"request":{"type":"object"},"resolution":{"description":"How each entry of plans was read.","items":{"properties":{"candidates":{"items":{"properties":{"listed":{"type":"boolean"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name"],"type":"object"},"type":"array"},"candidates_total":{"type":"integer"},"input":{"type":"string"},"matched_by":{"enum":["id","name","url",null]},"note":{"type":["string","null"]},"offer_id":{"type":["string","null"]},"status":{"description":"resolved: one plan, checked in results; ambiguous: several plans fit, listed in candidates and not checked; not_found: no plan in the catalog fits.","enum":["resolved","ambiguous","not_found"]}},"required":["input","status","offer_id","candidates"],"type":"object"},"type":"array"},"results":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"cheapest_in_product":{"description":"The cheapest listed plan of the same product that meets every required condition of this call; is_this_plan is true when that is the checked plan. null when no plan of the product meets them all.","properties":{"billing":{"type":"string"},"is_this_plan":{"type":"boolean"},"monthly_cost":{"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"}},"required":["offer_id","offer_name","billing","monthly_cost","is_this_plan"],"type":["object","null"]},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at","cheapest_in_product"],"type":"object"},"type":"array"}},"required":["as_of","needs_input","results","assumptions","notes"],"type":"object"}after
{"properties":{"answer":{"description":"One sentence that opens the answer: the cheapest checked plan (or plan of the same product) that meets every required condition with its link, or, when none does, the closest checked plan with what it does not meet or what is unknown, and its link.","type":"string"},"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"request":{"type":"object"},"resolution":{"description":"How each entry of plans was read.","items":{"properties":{"candidates":{"items":{"properties":{"listed":{"type":"boolean"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name"],"type":"object"},"type":"array"},"candidates_total":{"type":"integer"},"input":{"type":"string"},"matched_by":{"enum":["id","name","url",null]},"note":{"type":["string","null"]},"offer_id":{"type":["string","null"]},"status":{"description":"resolved: one plan, checked in results; ambiguous: several plans fit, listed in candidates and not checked; not_found: no plan in the catalog fits.","enum":["resolved","ambiguous","not_found"]}},"required":["input","status","offer_id","candidates"],"type":"object"},"type":"array"},"results":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"cheapest_in_product":{"description":"The cheapest listed plan of the same product that meets every required condition of this call; is_this_plan is true when that is the checked plan. null when no plan of the product meets them all.","properties":{"billing":{"type":"string"},"is_this_plan":{"type":"boolean"},"monthly_cost":{"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"}},"required":["offer_id","offer_name","billing","monthly_cost","is_this_plan"],"type":["object","null"]},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at","cheapest_in_product"],"type":"object"},"type":"array"}},"required":["answer","as_of","needs_input","results","assumptions","notes"],"type":"object"}before
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"at_end":{"description":"Up to three cheapest full matches at the target workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"at_start":{"description":"Up to three cheapest full matches at the current workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"compared":{"enum":["all_plans","given_plans"]},"counts":{"properties":{"end":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"start":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"}},"required":["start","end"],"type":["object","null"]},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"path":{"properties":{"end":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"resolution":{"type":"string"},"start":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"steps":{"type":"integer"}},"required":["start","end","steps","resolution"],"type":["object","null"]},"plans":{"description":"Every plan named above, with the official facts its costs were computed from.","items":{"properties":{"facts":{"items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","link","facts"],"type":"object"},"type":"array"},"request":{"type":"object"},"switches":{"description":"Each workload on the path where the cheapest full match changes.","items":{"properties":{"from":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"reason":{"type":"string"},"to":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload","from","to","reason"],"type":"object"},"type":"array"},"tracked":{"items":{"properties":{"at_end":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"at_start":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"budget_exceeded":{"description":"First workload where the monthly cost is known to exceed the budget; null without a budget or when it never does.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"cost_change":{"description":"First workload where the monthly cost differs from the start.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"},"stops_matching":{"description":"First workload where the plan is no longer a full match.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"volume_limit":{"description":"First workload the plan does not cover.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]}},"required":["offer_id","at_start","at_end","cost_change","volume_limit","budget_exceeded","stops_matching"],"type":"object"},"type":"array"}},"required":["as_of","needs_input","compared","path","counts","at_start","at_end","switches","tracked","plans","assumptions","notes"],"type":"object"}⟨106 unchanged words⟩ "type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows ⟨300 unchanged words⟩ "type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"
before
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"changes":{"items":{"properties":{"ask_user":{"description":"True when negotiable was not given: ask the user before changing this condition.","type":"boolean"},"blocked_by":{"description":"When no change of this condition alone is enough: other conditions not met by the plans that fail this one.","items":{"properties":{"condition":{"type":"string"},"label":{"type":"string"},"plans":{"type":"integer"}},"required":["condition","plans"],"type":"object"},"type":"array"},"condition":{"type":"string"},"current":{},"field":{"description":"Request field of the condition; null for monthly_volume, which changes the workload fields.","type":["string","null"]},"label":{"type":"string"},"note":{"type":["string","null"]},"options":{"items":{"properties":{"admitted":{"items":{"properties":{"billing":{"type":"string"},"facts":{"description":"Official facts behind those verdicts (price facts are under monthly_cost).","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"meets_all":{"description":"Against the request as given, before the change: false or \"unknown\".","enum":[true,false,"unknown"]},"meets_all_after_change":{"description":"Against the request with this change applied: always true, because only plans that then meet every required condition are listed.","enum":[true],"type":"boolean"},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"},"was":{"description":"Required conditions this plan did not meet before the change.","items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","meets_all_after_change","was","facts","link"],"type":"object"},"type":"array"},"admitted_total":{"type":"integer"},"change":{"description":"Request fields to set; null removes the field.","type":"object"},"summary":{"type":"string"}},"required":["change","summary","admitted_total","admitted"],"type":"object"},"type":"array"}},"required":["condition","label","field","current","ask_user","options","blocked_by","note"],"type":"object"},"type":"array"},"confirm_with_provider":{"properties":{"plans":{"items":{"properties":{"billing":{"type":"string"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"pages_checked":{"description":"Official pages read for this provider.","items":{"type":"string"},"type":"array"},"product_name":{"type":"string"},"provider_name":{"type":"string"},"unknown":{"items":{"properties":{"checked_at":{"type":"string"},"condition":{"type":"string"},"label":{"type":"string"},"reason":{"type":"string"}},"required":["condition","reason","checked_at"],"type":"object"},"type":"array"}},"required":["offer_id","offer_name","provider_name","monthly_cost","meets_all","unknown","pages_checked","link"],"type":"object"},"type":"array"},"total":{"type":"integer"}},"required":["total","plans"],"type":"object"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"request":{"type":"object"}},"required":["as_of","needs_input","counts","changes","confirm_with_provider","assumptions","notes"],"type":"object"}before
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"full_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"partial_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"request":{"type":"object"},"zero_result":{"properties":{"conditions":{"items":{"properties":{"closest":{"description":"The cheapest plan that meets every other required condition but not this one. It does not meet the request (meets_all false or \"unknown\").","properties":{"billing":{"type":"string"},"fails":{"type":"string"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","fails"],"type":["object","null"]},"condition":{"type":"string"},"excluded":{"type":"integer"},"label":{"type":"string"},"unknown":{"type":"integer"},"would_match_if_relaxed":{"type":"integer"}},"required":["condition","label","excluded","would_match_if_relaxed","closest"],"type":"object"},"type":"array"},"note":{"type":"string"}},"type":["object","null"]}},"required":["as_of","needs_input","counts","full_matches","partial_matches","zero_result","assumptions","notes"],"type":"object"}Changed the definition of "check_conditions", "cost_scenarios", "get_details" and 2 more
⟨550 unchanged words⟩ ,"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required ⟨423 unchanged words⟩
⟨1090 unchanged words⟩ ,"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required ⟨2826 unchanged words⟩
Changed the definition of "check_conditions", "cost_scenarios", "get_details" and 2 more
⟨7 unchanged words⟩ :"string"},"type":"array"},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field ⟨475 unchanged words⟩ "enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","label" ⟨29 unchanged words⟩ string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}} ⟨424 unchanged words⟩
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"at_end":{"description":"Up to three cheapest full matches at the target workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"at_start":{"description":"Up to three cheapest full matches at the current workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"compared":{"enum":["all_plans","given_plans"]},"counts":{"properties":{"end":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"start":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"}},"required":["start","end"],"type":["object","null"]},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"path":{"properties":{"end":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"resolution":{"type":"string"},"start":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"steps":{"type":"integer"}},"required":["start","end","steps","resolution"],"type":["object","null"]},"plans":{"description":"Every plan named above, with the official facts its costs were computed from.","items":{"properties":{"facts":{"items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","link","facts"],"type":"object"},"type":"array"},"request":{"type":"object"},"switches":{"description":"Each workload on the path where the cheapest full match changes.","items":{"properties":{"from":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"reason":{"type":"string"},"to":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload","from","to","reason"],"type":"object"},"type":"array"},"tracked":{"items":{"properties":{"at_end":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"at_start":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"budget_exceeded":{"description":"First workload where the monthly cost is known to exceed the budget; null without a budget or when it never does.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"cost_change":{"description":"First workload where the monthly cost differs from the start.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"},"stops_matching":{"description":"First workload where the plan is no longer a full match.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"volume_limit":{"description":"First workload the plan does not cover.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]}},"required":["offer_id","at_start","at_end","cost_change","volume_limit","budget_exceeded","stops_matching"],"type":"object"},"type":"array"}},"required":["as_of","needs_input","compared","path","counts","at_start","at_end","switches","tracked","plans","assumptions","notes"],"type":"object"}Certificate recorded, valid to 2026-11-08
Authorization not required
Changed the definition of "search"
⟨70 unchanged words⟩ data API plans (scraping, crawling, SERP search, headless browser) that meet required conditions: monthly pages by ⟨110 unchanged words⟩
Changed the definition of "check_conditions", "cost_scenarios", "get_details" and 2 more
⟨277 unchanged words⟩ :{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":[ ⟨345 unchanged words⟩ ":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type": ⟨306 unchanged words⟩
before
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"at_end":{"description":"Up to three cheapest full matches at the target workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"at_start":{"description":"Up to three cheapest full matches at the current workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"compared":{"enum":["all_plans","given_plans"]},"counts":{"properties":{"end":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"start":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"}},"required":["start","end"],"type":["object","null"]},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"path":{"properties":{"end":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"resolution":{"type":"string"},"start":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"steps":{"type":"integer"}},"required":["start","end","steps","resolution"],"type":["object","null"]},"plans":{"description":"Every plan named above, with the official facts its costs were computed from.","items":{"properties":{"facts":{"items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","link","facts"],"type":"object"},"type":"array"},"request":{"type":"object"},"switches":{"description":"Each workload on the path where the cheapest full match changes.","items":{"properties":{"from":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"reason":{"type":"string"},"to":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload","from","to","reason"],"type":"object"},"type":"array"},"tracked":{"items":{"properties":{"at_end":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"at_start":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"budget_exceeded":{"description":"First workload where the monthly cost is known to exceed the budget; null without a budget or when it never does.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"cost_change":{"description":"First workload where the monthly cost differs from the start.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"},"stops_matching":{"description":"First workload where the plan is no longer a full match.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"volume_limit":{"description":"First workload the plan does not cover.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]}},"required":["offer_id","at_start","at_end","cost_change","volume_limit","budget_exceeded","stops_matching"],"type":"object"},"type":"array"}},"required":["as_of","needs_input","compared","path","counts","at_start","at_end","switches","tracked","plans","assumptions","notes"],"type":"object"}Unknown → Live
First tool surface recorded: 5 tools (server version 0.1.0)
https://plans.intoperson.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
after
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"at_end":{"description":"Up to three cheapest full matches at the target workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"at_start":{"description":"Up to three cheapest full matches at the current workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"compared":{"enum":["all_plans","given_plans"]},"counts":{"properties":{"end":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"start":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"}},"required":["start","end"],"type":["object","null"]},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"path":{"properties":{"end":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"resolution":{"type":"string"},"start":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"steps":{"type":"integer"}},"required":["start","end","steps","resolution"],"type":["object","null"]},"plans":{"description":"Every plan named above, with the official facts its costs were computed from.","items":{"properties":{"facts":{"items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","link","facts"],"type":"object"},"type":"array"},"request":{"type":"object"},"switches":{"description":"Each workload on the path where the cheapest full match changes.","items":{"properties":{"from":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"reason":{"type":"string"},"to":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload","from","to","reason"],"type":"object"},"type":"array"},"tracked":{"items":{"properties":{"at_end":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"at_start":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"budget_exceeded":{"description":"First workload where the monthly cost is known to exceed the budget; null without a budget or when it never does.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"cost_change":{"description":"First workload where the monthly cost differs from the start.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"},"stops_matching":{"description":"First workload where the plan is no longer a full match.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"descripti…after
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"changes":{"items":{"properties":{"ask_user":{"description":"True when negotiable was not given: ask the user before changing this condition.","type":"boolean"},"blocked_by":{"description":"When no change of this condition alone is enough: other conditions not met by the plans that fail this one.","items":{"properties":{"condition":{"type":"string"},"label":{"type":"string"},"plans":{"type":"integer"}},"required":["condition","plans"],"type":"object"},"type":"array"},"condition":{"type":"string"},"current":{},"field":{"description":"Request field of the condition; null for monthly_volume, which changes the workload fields.","type":["string","null"]},"label":{"type":"string"},"note":{"type":["string","null"]},"options":{"items":{"properties":{"admitted":{"items":{"properties":{"billing":{"type":"string"},"facts":{"description":"Official facts behind those verdicts (price facts are under monthly_cost).","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"meets_all":{"description":"Against the request as given, before the change: false or \"unknown\".","enum":[true,false,"unknown"]},"meets_all_after_change":{"description":"Against the request with this change applied: always true, because only plans that then meet every required condition are listed.","enum":[true],"type":"boolean"},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"},"was":{"description":"Required conditions this plan did not meet before the change.","items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","meets_all_after_change","was","facts","link"],"type":"object"},"type":"array"},"admitted_total":{"type":"integer"},"change":{"description":"Request fields to set; null removes the field.","type":"object"},"summary":{"type":"string"}},"required":["change","summary","admitted_total","admitted"],"type":"object"},"type":"array"}},"required":["condition","label","field","current","ask_user","options","blocked_by","note"],"type":"object"},"type":"array"},"confirm_with_provider":{"properties":{"plans":{"items":{"properties":{"billing":{"type":"string"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"pages_checked":{"description":"Official pages read for this provider.","items":{"type":"string"},"type":"array"},"product_name":{"type":"string"},"provider_name":{"type":"string"},"unknown":{"items":{"properties":{"checked_at":{"type":"string"},"condition":{"type":"string"},"label":{"type":"string"},"reason":{"type":"string"}},"required":["condition","reason","checked_at"],"type":"object"},"type":"array"}},"required":["offer_id","offer_name","provider_name","monthly_cost","meets_all","unknown","pages_checked","link"],"type":"object"},"type":"array"},"total":{"type":"integer"}},"required":["total","plans"],"type":"object"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"request":{"type":"object"}},"required":["as_of","needs_input","counts","changes","confirm_with_provider","assumptions","notes"],"type":"object"}after
{"properties":{"answer":{"description":"One sentence that opens the answer: the lowest-cost plan that meets every required condition with its link, or, when none does, the closest plan with what it does not meet or what is unknown, and its link.","type":"string"},"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"full_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"partial_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"at_limit":{"description":"Present for a plan with no automatic extra usage: what the official page says happens at the limit (kind no_extra_usage or restart_by_hand), with its sentence. With a workload that needs restarts, restarts gives their count, the price of each and the total, the numbers of monthly_cost.explanation.","properties":{"evidence":{"properties":{"quote":{"type":"string"},"url":{"type":"string"}},"type":"object"},"kind":{"enum":["no_extra_usage","restart_by_hand"]},"restarts":{"properties":{"count":{"properties":{"high":{"type":"integer"},"low":{"type":"integer"}},"type":"object"},"total_usd":{"properties":{"high":{"type":"number"},"low":{"type":"number"}},"type":"object"},"usd_each":{"type":"number"}},"type":"object"},"text":{"type":"string"}},"required":["kind","text","evidence"],"type":"object"},"checked_at":{"type":["string","null"]},"concurrency_unit":{"description":"get_details, concurrency only: the unit the page states the value in (unit, text such as \"100 threads\"). Against concurrent requests: equals_requests (value, text and the official line of the unit rule) when the unit rule counts this unit as requests, else note \"not the same unit as concurrent requests\"; \"unit not stated\" when the page names none.","type":"object"},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"request":{"type":"object"},"zero_result":{"properties":{"conditions":{"items":{"properties":{"closest":{"description":"The cheapest plan that meets every other required condition but not this one. It does not meet the request (meets_all false or \"unknown\").","properties":{"billing":{"type":"string"},"fails":{"type":"string"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","fails"],"type":["object","null"]},"condition":{"type":"string"},"excluded":{"type":"integer"},"label":{"type":"string"},"unknown":{"type":"integer"},"would_match_if_relaxed":{"type":"integer"}},"required":["condition","label","excluded","would_match_if_relaxed","closest"],"type":"object"},"type":"array"},"note":{"type":"string"}},"type":["object","null"]}},"required":["answer","as_of","needs_input","counts","full_matches","partial_matches","zero_result","assumptions","notes"],"type":"object"}⟨318 unchanged words⟩ ,"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required ⟨370 unchanged words⟩
⟨377 unchanged words⟩ ,"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":[ ⟨467 unchanged words⟩ :{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type ⟨482 unchanged words⟩
⟨364 unchanged words⟩ ,"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type":"string"}},"required":[ ⟨789 unchanged words⟩ :{"type":"string"},"link_level":{"type":"string"},"provider_url":{"description":"The provider page itself, when url is this service's address that forwards to it.","type":"string"},"url":{"type ⟨567 unchanged words⟩
after
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"at_end":{"description":"Up to three cheapest full matches at the target workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"at_start":{"description":"Up to three cheapest full matches at the current workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"compared":{"enum":["all_plans","given_plans"]},"counts":{"properties":{"end":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"start":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"}},"required":["start","end"],"type":["object","null"]},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"path":{"properties":{"end":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"resolution":{"type":"string"},"start":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"steps":{"type":"integer"}},"required":["start","end","steps","resolution"],"type":["object","null"]},"plans":{"description":"Every plan named above, with the official facts its costs were computed from.","items":{"properties":{"facts":{"items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","link","facts"],"type":"object"},"type":"array"},"request":{"type":"object"},"switches":{"description":"Each workload on the path where the cheapest full match changes.","items":{"properties":{"from":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"reason":{"type":"string"},"to":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload","from","to","reason"],"type":"object"},"type":"array"},"tracked":{"items":{"properties":{"at_end":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"at_start":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"budget_exceeded":{"description":"First workload where the monthly cost is known to exceed the budget; null without a budget or when it never does.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"cost_change":{"description":"First workload where the monthly cost differs from the start.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"},"stops_matching":{"description":"First workload where the plan is no longer a full match.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"volume_limit":{"description":"First workload the plan does not cover.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]}},"required":["offer_id","at_start","at_end","cost_change","volume_limit","budget_exceeded","stops_matching"],"type":"object"},"type":"array"}},"required":["as_of","needs_input","compared","path","counts","at_start","at_end","switches","tracked","plans","assumptions","notes"],"type":"object"}⟨30 unchanged words⟩ sentence.","enum":["summary"]},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"offers":{"items":{"properties":{"facts ⟨258 unchanged words⟩ string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}} ⟨371 unchanged words⟩
before
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"changes":{"items":{"properties":{"ask_user":{"description":"True when negotiable was not given: ask the user before changing this condition.","type":"boolean"},"blocked_by":{"description":"When no change of this condition alone is enough: other conditions not met by the plans that fail this one.","items":{"properties":{"condition":{"type":"string"},"label":{"type":"string"},"plans":{"type":"integer"}},"required":["condition","plans"],"type":"object"},"type":"array"},"condition":{"type":"string"},"current":{},"field":{"description":"Request field of the condition; null for monthly_volume, which changes the workload fields.","type":["string","null"]},"label":{"type":"string"},"note":{"type":["string","null"]},"options":{"items":{"properties":{"admitted":{"items":{"properties":{"billing":{"type":"string"},"facts":{"description":"Official facts behind those verdicts (price facts are under monthly_cost).","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"meets_all":{"description":"Against the request as given, before the change: false or \"unknown\".","enum":[true,false,"unknown"]},"meets_all_after_change":{"description":"Against the request with this change applied: always true, because only plans that then meet every required condition are listed.","enum":[true],"type":"boolean"},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"},"was":{"description":"Required conditions this plan did not meet before the change.","items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","meets_all_after_change","was","facts","link"],"type":"object"},"type":"array"},"admitted_total":{"type":"integer"},"change":{"description":"Request fields to set; null removes the field.","type":"object"},"summary":{"type":"string"}},"required":["change","summary","admitted_total","admitted"],"type":"object"},"type":"array"}},"required":["condition","label","field","current","ask_user","options","blocked_by","note"],"type":"object"},"type":"array"},"confirm_with_provider":{"properties":{"plans":{"items":{"properties":{"billing":{"type":"string"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"pages_checked":{"description":"Official pages read for this provider.","items":{"type":"string"},"type":"array"},"product_name":{"type":"string"},"provider_name":{"type":"string"},"unknown":{"items":{"properties":{"checked_at":{"type":"string"},"condition":{"type":"string"},"label":{"type":"string"},"reason":{"type":"string"}},"required":["condition","reason","checked_at"],"type":"object"},"type":"array"}},"required":["offer_id","offer_name","provider_name","monthly_cost","meets_all","unknown","pages_checked","link"],"type":"object"},"type":"array"},"total":{"type":"integer"}},"required":["total","plans"],"type":"object"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"request":{"type":"object"}},"required":["as_of","needs_input","counts","changes","confirm_with_provider","assumptions","notes"],"type":"object"}after
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"changes":{"items":{"properties":{"ask_user":{"description":"True when negotiable was not given: ask the user before changing this condition.","type":"boolean"},"blocked_by":{"description":"When no change of this condition alone is enough: other conditions not met by the plans that fail this one.","items":{"properties":{"condition":{"type":"string"},"label":{"type":"string"},"plans":{"type":"integer"}},"required":["condition","plans"],"type":"object"},"type":"array"},"condition":{"type":"string"},"current":{},"field":{"description":"Request field of the condition; null for monthly_volume, which changes the workload fields.","type":["string","null"]},"label":{"type":"string"},"note":{"type":["string","null"]},"options":{"items":{"properties":{"admitted":{"items":{"properties":{"billing":{"type":"string"},"facts":{"description":"Official facts behind those verdicts (price facts are under monthly_cost).","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"meets_all":{"description":"Against the request as given, before the change: false or \"unknown\".","enum":[true,false,"unknown"]},"meets_all_after_change":{"description":"Against the request with this change applied: always true, because only plans that then meet every required condition are listed.","enum":[true],"type":"boolean"},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"},"was":{"description":"Required conditions this plan did not meet before the change.","items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","meets_all_after_change","was","facts","link"],"type":"object"},"type":"array"},"admitted_total":{"type":"integer"},"change":{"description":"Request fields to set; null removes the field.","type":"object"},"summary":{"type":"string"}},"required":["change","summary","admitted_total","admitted"],"type":"object"},"type":"array"}},"required":["condition","label","field","current","ask_user","options","blocked_by","note"],"type":"object"},"type":"array"},"confirm_with_provider":{"properties":{"plans":{"items":{"properties":{"billing":{"type":"string"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"pages_checked":{"description":"Official pages read for this provider.","items":{"type":"string"},"type":"array"},"product_name":{"type":"string"},"provider_name":{"type":"string"},"unknown":{"items":{"properties":{"checked_at":{"type":"string"},"condition":{"type":"string"},"label":{"type":"string"},"reason":{"type":"string"}},"required":["condition","reason","checked_at"],"type":"object"},"type":"array"}},"required":["offer_id","offer_name","provider_name","monthly_cost","meets_all","unknown","pages_checked","link"],"type":"object"},"type":"array"},"total":{"type":"integer"}},"required":["total","plans"],"type":"object"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"request":{"type":"object"}},"required":["as_of","needs_input","counts","changes","confirm_with_provider","assumptions","notes"],"type":"object"}before
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"full_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"partial_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"request":{"type":"object"},"zero_result":{"properties":{"conditions":{"items":{"properties":{"closest":{"description":"The cheapest plan that meets every other required condition but not this one. It does not meet the request (meets_all false or \"unknown\").","properties":{"billing":{"type":"string"},"fails":{"type":"string"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","fails"],"type":["object","null"]},"condition":{"type":"string"},"excluded":{"type":"integer"},"label":{"type":"string"},"unknown":{"type":"integer"},"would_match_if_relaxed":{"type":"integer"}},"required":["condition","label","excluded","would_match_if_relaxed","closest"],"type":"object"},"type":"array"},"note":{"type":"string"}},"type":["object","null"]}},"required":["as_of","needs_input","counts","full_matches","partial_matches","zero_result","assumptions","notes"],"type":"object"}after
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"full_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"link_notes":{"additionalProperties":{"type":"string"},"description":"The note of each link level (link.link_level) of the plans in this result, stated once.","type":"object"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"partial_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN","UNIT_MISMATCH","UNIT_UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"request":{"type":"object"},"zero_result":{"properties":{"conditions":{"items":{"properties":{"closest":{"description":"The cheapest plan that meets every other required condition but not this one. It does not meet the request (meets_all false or \"unknown\").","properties":{"billing":{"type":"string"},"fails":{"type":"string"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","fails"],"type":["object","null"]},"condition":{"type":"string"},"excluded":{"type":"integer"},"label":{"type":"string"},"unknown":{"type":"integer"},"would_match_if_relaxed":{"type":"integer"}},"required":["condition","label","excluded","would_match_if_relaxed","closest"],"type":"object"},"type":"array"},"note":{"type":"string"}},"type":["object","null"]}},"required":["as_of","needs_input","counts","full_matches","partial_matches","zero_result","assumptions","notes"],"type":"object"}after
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"at_end":{"description":"Up to three cheapest full matches at the target workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"at_start":{"description":"Up to three cheapest full matches at the current workload.","items":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"type":"array"},"compared":{"enum":["all_plans","given_plans"]},"counts":{"properties":{"end":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"start":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"}},"required":["start","end"],"type":["object","null"]},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"path":{"properties":{"end":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"resolution":{"type":"string"},"start":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"},"steps":{"type":"integer"}},"required":["start","end","steps","resolution"],"type":["object","null"]},"plans":{"description":"Every plan named above, with the official facts its costs were computed from.","items":{"properties":{"facts":{"items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"product_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","link","facts"],"type":"object"},"type":"array"},"request":{"type":"object"},"switches":{"description":"Each workload on the path where the cheapest full match changes.","items":{"properties":{"from":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"reason":{"type":"string"},"to":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":["object","null"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload","from","to","reason"],"type":"object"},"type":"array"},"tracked":{"items":{"properties":{"at_end":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"at_start":{"properties":{"billing":{"type":"string"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","match","monthly_cost"],"type":"object"},"budget_exceeded":{"description":"First workload where the monthly cost is known to exceed the budget; null without a budget or when it never does.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"cost_change":{"description":"First workload where the monthly cost differs from the start.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"provider_name":{"type":"string"},"stops_matching":{"description":"First workload where the plan is no longer a full match.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]},"volume_limit":{"description":"First workload the plan does not cover.","properties":{"billing":{"type":"string"},"conditions":{"items":{"properties":{"condition":{"type":"string"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","verdict","reason"],"type":"object"},"type":"array"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"reason":{"type":"string"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]},"workload":{"description":"A monthly workload in the request format.","properties":{"ai_extraction_pages":{"type":"integer"},"monthly_pages":{"type":"object"},"monthly_searches":{"type":"integer"},"structured_extraction_pages":{"type":"integer"}},"type":"object"}},"required":["workload"],"type":["object","null"]}},"required":["offer_id","at_start","at_end","cost_change","volume_limit","budget_exceeded","stops_matching"],"type":"object"},"type":"array"}},"required":["as_of","needs_input","compared","path","counts","at_start","at_end","switches","tracked","plans","assumptions","notes"],"type":"object"}⟨69 unchanged words⟩ :{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":[ ⟨283 unchanged words⟩ ":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type": ⟨293 unchanged words⟩
⟨153 unchanged words⟩ :{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":[ ⟨319 unchanged words⟩ :{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":[ ⟨458 unchanged words⟩ ":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type": ⟨346 unchanged words⟩
before
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"full_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"partial_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"request":{"type":"object"},"zero_result":{"properties":{"conditions":{"items":{"properties":{"closest":{"description":"The cheapest plan that meets every other required condition but not this one. It does not meet the request (meets_all false or \"unknown\").","properties":{"billing":{"type":"string"},"fails":{"type":"string"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","fails"],"type":["object","null"]},"condition":{"type":"string"},"excluded":{"type":"integer"},"label":{"type":"string"},"unknown":{"type":"integer"},"would_match_if_relaxed":{"type":"integer"}},"required":["condition","label","excluded","would_match_if_relaxed","closest"],"type":"object"},"type":"array"},"note":{"type":"string"}},"type":["object","null"]}},"required":["as_of","needs_input","counts","full_matches","partial_matches","zero_result","assumptions","notes"],"type":"object"}after
{"properties":{"as_of":{"type":"string"},"assumptions":{"items":{"type":"string"},"type":"array"},"counts":{"properties":{"candidates":{"type":"integer"},"full":{"type":"integer"},"no_match":{"type":"integer"},"partial":{"type":"integer"}},"required":["candidates","full","partial","no_match"],"type":"object"},"full_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"needs_input":{"items":{"properties":{"field":{"type":"string"},"reason":{"type":"string"}},"required":["field","reason"],"type":"object"},"type":"array"},"notes":{"items":{"type":"string"},"type":"array"},"partial_matches":{"items":{"properties":{"assumptions":{"items":{"type":"string"},"type":"array"},"billing":{"type":"string"},"billing_options":{"items":{"type":"string"},"type":"array"},"checked_at":{"type":["string","null"]},"conditions":{"items":{"properties":{"condition":{"type":"string"},"facts":{"description":"Facts the verdict was judged from. The monthly budget is judged from monthly_cost; its price facts are listed there only.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"label":{"type":"string"},"reason":{"type":"string"},"required":{"type":"boolean"},"verdict":{"enum":["MET","UNMET","UNKNOWN"]}},"required":["condition","label","required","verdict","reason","facts"],"type":"object"},"type":"array"},"link":{"properties":{"affiliate":{"properties":{"disclosure":{"type":["string","null"]},"program":{"type":["string","null"]},"status":{"type":"string"}},"required":["status"],"type":"object"},"landing":{"type":"string"},"link_level":{"type":"string"},"note":{"type":["string","null"]},"url":{"type":"string"}},"required":["url","landing","link_level","affiliate"],"type":"object"},"listed":{"type":"boolean"},"match":{"enum":["FULL_MATCH","PARTIAL_MATCH","NO_MATCH"]},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"properties":{"explanation":{"type":"string"},"facts":{"description":"Price facts the cost was computed from.","items":{"properties":{"also_stated_in":{"description":"get_details only: other official machine-readable documents of the provider (llms.txt, llms-full.txt, OpenAPI files, MCP tool listings) that contain the same quoted sentences.","items":{"type":"string"},"type":"array"},"applies_to":{"description":"get_details only: billing options (billing) or search engines (search_engines) the fact is limited to.","type":["object","null"]},"checked_at":{"type":["string","null"]},"derived":{"description":"How the value follows from the quoted sentence when it is not literal.","type":"string"},"evidence":{"items":{"properties":{"quote":{"description":"The sentence as it appears on that page.","type":"string"},"retrieved_at":{"description":"Date the page was read (YYYY-MM-DD). Only with detail=full.","type":"string"},"source_type":{"description":"Only with detail=full.","enum":["official_pricing","official_docs","third_party"]},"url":{"description":"Official page the sentence was found on.","type":"string"}},"required":["url","quote"],"type":"object"},"type":"array"},"exceptions":{"description":"get_details only: plans with a different value.","type":"array"},"key":{"type":"string"},"label":{"type":"string"},"level":{"description":"Where the fact is recorded: offer (the plan), product or provider.","type":["string","null"]},"note":{"type":"string"},"stale":{"type":"boolean"},"status":{"description":"TRUE: stated with the value; FALSE / NOT_SUPPORTED: stated as unavailable; UNKNOWN: not stated; CONFLICT: official pages disagree (value lists each version); STALE: past its recheck date; MISSING: not recorded.","enum":["TRUE","FALSE","NOT_SUPPORTED","UNKNOWN","CONFLICT","STALE","MISSING"]},"value":{},"via_exception":{"description":"Present and true when a plan-specific exception replaced the general value.","type":"boolean"}},"required":["key","status","value","level","evidence","checked_at"],"type":"object"},"type":"array"},"high":{"type":["number","null"]},"low":{"type":["number","null"]},"lower_bound":{"type":["number","null"]},"status":{"enum":["exact","range","lower_bound","unknown"]},"upfront_usd":{"type":["number","null"]},"usd":{"type":["number","null"]}},"required":["status","usd","explanation"],"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"preferred_met":{"type":"integer"},"prices_exclude_tax":{"type":["boolean","null"]},"product_id":{"type":"string"},"product_name":{"type":"string"},"provider_id":{"type":"string"},"provider_name":{"type":"string"},"unknown_conditions":{"items":{"type":"string"},"type":"array"},"unmet_conditions":{"items":{"type":"string"},"type":"array"},"verdict":{"description":"One sentence: the conditions met, or the ones not met or not stated, with the reason.","type":"string"}},"required":["offer_id","offer_name","product_id","provider_name","match","meets_all","verdict","billing","monthly_cost","conditions","unmet_conditions","unknown_conditions","link","checked_at"],"type":"object"},"type":"array"},"request":{"type":"object"},"zero_result":{"properties":{"conditions":{"items":{"properties":{"closest":{"description":"The cheapest plan that meets every other required condition but not this one. It does not meet the request (meets_all false or \"unknown\").","properties":{"billing":{"type":"string"},"fails":{"type":"string"},"meets_all":{"description":"Judged against the required conditions of this call only: true when every one is met, false when one is not met, \"unknown\" when none fails and one is not stated on the official pages.","enum":[true,false,"unknown"]},"monthly_cost":{"type":"object"},"offer_id":{"type":"string"},"offer_name":{"type":"string"},"page_url":{"type":"string"},"provider_name":{"type":"string"}},"required":["offer_id","offer_name","provider_name","billing","monthly_cost","meets_all","fails"],"type":["object","null"]},"condition":{"type":"string"},"excluded":{"type":"integer"},"label":{"type":"string"},"unknown":{"type":"integer"},"would_match_if_relaxed":{"type":"integer"}},"required":["condition","label","excluded","would_match_if_relaxed","closest"],"type":"object"},"type":"array"},"note":{"type":"string"}},"type":["object","null"]}},"required":["as_of","needs_input","counts","full_matches","partial_matches","zero_result","assumptions","notes"],"type":"object"}