Search the catalog without a key, then run a tool over authenticated HTTP and read back what it cost.
Everything an agent does through a skill file or the MCP server, you can do over plain
HTTP. Discovery is anonymous; running a tool needs a key.
The paths below keep an older /api/supertool prefix. That is the service’s previous
name, kept so existing integrations keep working. It is the same API — there is nothing
to switch and no newer path you should be using instead.
Create one at agentmore.app/app/api-keys and send it as a
bearer token. A key reaches the catalog and your own runs, nothing else in the account —
see API keys.
input mirrors the schema inspect returned — body for a POST tool, queryParams for
a GET one. Nothing else in the body chooses who pays: the balance is always the key
owner’s.
READY · RUNNING · COMPLETED · FAILED · BLOCKED · STOPPED · TIME_OUTBLOCKED means one of your caps or ours refused it before anything was sent — terminal
and free. See Spend caps.
dryRun: true prices the call and shows exactly what would be sent to the vendor. It
spends nothing and is the cheapest way to check a schema you just built.wait decides whether the request blocks:
wait
Behaviour
true (default)
Blocks until the run settles, up to 120 seconds
a number
Blocks that many seconds, up to 120
false
Returns 202 immediately with the runId — poll for the result
120 seconds is the ceiling on a single request, not on the run. A long run keeps going
after the response returns; fetch it with GET /runs/:id.