Submit Input Response
Submit a response to an interactive form data request from an in-progress automation task. When the AI agent encounters a form requiring user data, it emits an interactive:form_data:request or interactive:form_data:error SSE event containing a requestId. Use this endpoint to provide the requested data or cancel the request.
Lifecycle:
- Input requests expire after 2 minutes by default
- Expired or already-answered requests return
410 Gone - Successful submissions return
202 Accepted(fire-and-forget from caller's perspective)
Authorization
BearerAuth Bearer token for API authentication
In: header
Path Parameters
The request ID from the interactive:form_data:request SSE event
Request Body
application/json
Input response with field values or cancellation
Set to true to cancel/decline the request
Field values as array of {ref, value} pairs (required when not cancelled)
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/automate/string/input" \ -H "Content-Type: application/json" \ -d '{}'{ "status": "accepted"}Run Browser Automation Task POST
Execute AI-powered browser automation tasks using natural language with optional geotargeting. This endpoint **always streams** responses using Server-Sent Events (SSE). **Streaming Response:** - All responses are streamed using Server-Sent Events (`text/event-stream`) - Real-time progress updates and results as they're generated **Geotargeting:** - Optionally specify a country code for geotargeted browsing **Use Cases:** - Web scraping and data extraction - Form filling and interaction - Navigation and information gathering - Multi-step web workflows - Content analysis from web pages
Extract JSON POST
Fetches a URL and extracts structured data according to a provided JSON schema