/v1/perform can browse pages, call APIs, work with files, run code, and orchestrate multiple /v1/extract and /v1/search calls to return exactly what you asked for.
Availability: restricted beta. This endpoint is not yet covered by the official SDKs. To request access, email contact@uapi.nl with your account ID and intended use.
How it behaves
/v1/perform runs an agent with a bounded budget of internal calls.
- It may visit multiple URLs, follow links, render JavaScript, and call native site APIs where allowed.
- It can aggregate, transform, and filter data (for example: summarize docs, normalize tables, generate CSV/JSON).
- It can run short computations or scripts required to fulfill your instruction.
- It can internally use uAPI capabilities (including
/v1/extractand/v1/search) as tools toward your goal. - It stops when the task is complete or when it reaches your
max_callsbudget.
max_calls is 15 and the agent uses all of them, you are charged for 15 calls.
Parameters
API key used for authentication.
Optional starting URL. Use when the task should begin from a specific page.
Instruction describing what the agent should do, what to return, and in which format.
Optional hard limit on internal calls the agent may use. Defaults to 15 if omitted.
Make a request
This endpoint is currently not exposed as a first-class method in the official SDKs. Call it via plain HTTP (or via your HTTP client of choice) using your existing auth and retry strategy.Example: successful multi-step task
Example: beta restriction
Use
/v1/perform when you need a bounded, task-level result (e.g. “analyze, transform, and return X”), not just a single-page extraction. Keep instructions precise and set max_calls to the maximum you are comfortable spending for that task.