requestShape block describing every callable endpoint. Read this before pay_service or quote_service. Discovery only — free, no credential, nothing charged. An unknown slug returns an error.
Auth: free · Charges: nothing
Arguments
Returns
A large metadata object; the fields that matter for a call areprotocol, priceLabel, network, healthStatus, and requestShape:
requestShape.endpoints[]:
payServiceArgsis what to hand topay_serviceorquote_service— send it as given; itspathis already the one to use. It always carriesslug/path/method, and for an endpoint with a verified (paid-runorchallenge) example it also carries a pre-filledbody(and may carrysearch/headers); don’t drop those and rebuild your own. WhenpathParamsis non-empty and an example filled them,pathalready holds the example’s entity — not a{placeholder}, so there is nothing to “replace”; swap in the entity you actually want instead of paying for the example’s.requestSchemais the merchant-declared JSON Schema of the request — sanitised, not verified (requestSchemaSourcenames its origin, e.g.openapiormerchant). In it,properties.querylists what goes in thesearchargument andproperties.bodywhat goes inbody— so aqueryblock belongs insearch, not insidebody.verificationStatusis separate: it reports whether Nevermined has confirmed the endpoint actually works (unverifieduntil a check passes), so it speaks to the endpoint while the schema stays sanitised-not-verified. An endpoint may instead carrynoParameters: true, or neither; build the request from the description or the provider’s docs when there’s no schema.maxRequestBytesis a per-endpoint request-size cap (e.g.8000). A request larger than it is refused withBCK.ROUTER.0027before the unpaid probe — nothing is minted and no charge; shrink the request below the cap.- A checked invoke contract may add
invokePath,requestExample, merchant-authoredresponseSchema/responseExample, andexampleEvidence:paid-run(a recorded paid response),challenge(proves the request shape only), ordocs(unverified provider docs). Onlypaid-runandchallengeexamples are pre-filled intopayServiceArgs; adopt adocsexample deliberately. - An endpoint may carry a
quote— the last merchant price the Catalog observed, with the routing fee excluded. Good for comparing services; for the live, fee-inclusive total of your exact call usequote_service. endpointCheckrecords a dated unpaid failure, if any.
Try it
Ask your assistant:
Show the endpoints and price of the openweather-mpp service.
Call it directly (discovery is free — no credential needed):