How it works
1
Find the right tools
Search Tools returns the tools most relevant to what your user is asking for, so you don’t have to load every available tool into your agent. Use Get Tool to fetch a single tool definition by name.
2
Run a tool
Run Tool runs a tool on behalf of a Connected User and returns the result, or a reference to the result if it is large.
3
Read large results in pieces
When a result is stored, read only the parts your agent needs with Get Result, Get Result Rows, or Get Result Content.
Endpoints
Every path starts with/api/tools/projects/{projectId}.
Running a tool
Run Tool runs one tool, named byintentName, with the inputs you pass in args.
Handling large results
UseoutputMode to control whether a tool’s result is returned directly or stored for you to read later:
Stored results are available for 24 hours.
Waiting for results
By default, a request waits up to 25 seconds for the tool to finish. If it finishes in time, you get the result with a200. If it is still running, you get a 202 with a Location header pointing to the execution. Poll Get Execution until it settles.
To change how long a request waits, send a Prefer: wait=<seconds> header. Use wait=0 to return immediately.
Permissions
Tools always run as the Connected User identified by your Paragon User Token. Unlike the Context API, the Tools API does not accept anidentity or email override.