API reference

Search and research

Web search, cited answers, research runs, watched topics and browser sessions.

Scopes for this area: search:read, search:write and search:admin.

33 operations

interest

MethodRouteWhat it doesLevelCommand
GET/research/interestsTopics an agent keeps watching.readrivier search interest list
POST/research/interestsAdd a topic to watch.writerivier search interest create
GET/research/interests/{id}One topic.readrivier search interest get
PATCH/research/interests/{id}Change a topic.writerivier search interest update
DELETE/research/interests/{id}Stop watching a topic.writerivier search interest delete
POST/research/interests/{id}/pausePause a topic.writerivier search interest pause
POST/research/interests/{id}/resumeResume a topic.writerivier search interest resume
POST/research/interests/{id}/runResearch a topic now.writerivier search interest run

research

MethodRouteWhat it doesLevelCommand
GET/research/effectiveThe research settings in force for an agent.readrivier search research effective
GET/research/budgetWhat research may still spend.readrivier search research budget
POST/research/searchA grounded web search for an agent, metered.writerivier search research search
POST/researchStart a multi-step research run.readrivier search research start
GET/research/{id}A research run's state and result.readrivier search research get
GET/research/{id}/eventsA research run's progress as server-sent events.readrivier search research events
POST/research/{id}/cancelStop a research run.writerivier search research cancel

run

MethodRouteWhat it doesLevelCommand
GET/research/runsResearch runs.readrivier search run list
GET/research/runs/{id}One research run.readrivier search run get

note

MethodRouteWhat it doesLevelCommand
GET/research/notesFindings waiting for a decision.readrivier search note list
POST/research/notes/{id}/decideAccept or discard a finding.writerivier search note decide

conflict

MethodRouteWhat it doesLevelCommand
GET/research/conflictsFindings that disagree with memory.readrivier search conflict list
POST/research/conflicts/{id}/decideResolve a conflict.writerivier search conflict decide

web

MethodRouteWhat it doesLevelCommand
POST/searchSearch the index: highlights with citations.readrivier search web search
POST/answerA grounded, cited answer; streams as server-sent events on request.readrivier search web answer

browser

MethodRouteWhat it doesLevelCommand
GET/browser/sessionsOpen browser sessions.readrivier search browser list
POST/browser/sessionsOpen a browser session.writerivier search browser open
GET/browser/sessions/{id}One browser session.readrivier search browser get
DELETE/browser/sessions/{id}Close a session.writerivier search browser close
POST/browser/sessions/{id}/navigateGo to an address.writerivier search browser navigate
POST/browser/sessions/{id}/actDo something on the page, in words.writerivier search browser act
POST/browser/sessions/{id}/fillFill a form.writerivier search browser fill
POST/browser/sessions/{id}/observeWhat can be done on the page.writerivier search browser observe
POST/browser/sessions/{id}/extractPull structured data from the page.writerivier search browser extract
POST/browser/sessions/{id}/readThe page as text.writerivier search browser read