Paid calls kept failing validation after settlement because no trial or 402 response ever named the valid values — the IH macro endpoint alone logged over a hundred paid calls with indicator=undefined. Pick an endpoint below: you get its declared request parameters, types, required flags and, for enum parameters, the exact valid values — served live by GET /clinic/request-schema from what the endpoint itself publishes (its own OpenAPI, the fleet catalogue's input-field list, or its spec's own Input: line — the same derivation as the input validator).
Coverage honesty: not every endpoint publishes a machine-readable schema. The counts below are computed live from the real derivation — endpoints without one are listed as such and return schema_available: false. No parameter and no enum value is ever invented to fill the gap.
Loading coverage…
GET https://api.mekongtradeintel.com/clinic/request-schema?endpoint=macro
-> { ok: true, endpoint: "macro", schema_available: true,
schema_tier: "openapi",
schema_source: "the endpoint's own /openapi.json",
parameters: [ { name: "indicator", in: "query", required: false,
type: "string",
enum: ["cpi", "fed_rate", "unemployment", "gdp"] } ],
example_input: { indicator: "cpi" } }
GET https://api.mekongtradeintel.com/clinic/request-schema
-> { ok: true, coverage: { endpoints_total, with_schema,
without_schema, by_tier, endpoints_with_schema,
endpoints_without_schema, computed_at } }
Trial/402 surfaces: the macro endpoint embeds this schema as _request_schema in its own 402 bodies, trial responses and validation-error bodies; the pilot endpoints (chain, markdown, stocks) carry a compact _request_schema summary in trial responses. Check a concrete sample input against any schema for free with POST /clinic/validate-input.
Input validator — check a sample input against the schema before paying · Trial feedback — thumbs up/down tallies per endpoint · Cheapest-answer routing — state a need, get the cheapest route · Buyer dashboard — everything the fleet knows about your wallet