Orthogonal
Start an AI agent to autonomously complete a browser task
Offering
- Provider
- Orthogonal
- Method
- POST
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Infrastructure
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://np.orthogonal.com/notte/agents/start- MIME type
- application/json
- First seen
- 2026-10-16T01:50:04.079Z
- Last seen
- Tags
- X402, paid-api, orthogonal-proxy, notte, data-apis, browser-automation, web-scraping, AI-agents, headless-browser
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.07 USDC
Atomic price: 70000 · Network: eip155:8453 · Asset: USDC · Scheme: exact - Payment option 2
- 70000 atomic units
Atomic price: 70000 · Network: eip155:5042 · Asset: 0x3600000000000000000000000000000000000000 · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "70000",
"payTo": "0x26Af3b5E1C1Cd2c58a715685D44970540AEE0432"
},
{
"scheme": "exact",
"network": "eip155:5042",
"asset": "0x3600000000000000000000000000000000000000",
"amount": "70000",
"payTo": "0x26Af3b5E1C1Cd2c58a715685D44970540AEE0432"
}
]Observed health
- Status
- Healthy
- Latest latency
- 135 ms
- Average latency
- 144 ms
- HTTP status
- 204
- Last checked
- Reachability
- 100% over 11 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"body": {
"type": "object",
"title": "ApiAgentStartRequest",
"required": [
"task",
"session_id"
],
"properties": {
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Url",
"description": "The URL that the agent should start on (optional)"
},
"task": {
"type": "string",
"title": "Task",
"description": "The task that the agent should perform"
},
"vault_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Vault Id",
"description": "The vault to use for the agent"
},
"max_steps": {
"type": "integer",
"title": "Max Steps",
"default": 20,
"maximum": 150,
"minimum": 1,
"description": "The maximum number of steps the agent should take"
},
"persona_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Persona Id",
"description": "The persona to use for the agent"
},
"session_id": {
"type": "string",
"title": "Session Id",
"description": "The ID of the session to run the agent on"
},
"use_vision": {
"type": "boolean",
"title": "Use Vision",
"default": true,
"description": "Whether to use vision for the agent. Not all reasoning models support vision."
},
"session_offset": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Session Offset",
"description": "[Experimental] The step from which the agent should gather information from in the session. If none, fresh memory"
},
"notifier_config": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Notifier Config",
"description": "Config used for the notifier"
},
"reasoning_model": {
"anyOf": [
{
"enum": [
"openai/gpt-4o",
"gemini/gemini-3.5-flash",
"vertex_ai/gemini-3.5-flash",
"openrouter/google/gemma-3-27b-it",
"cerebras/gpt-oss-120b",
"groq/gpt-oss-120b",
"perplexity/sonar-pro",
"deepseek/deepseek-r1",
"together_ai/meta-llama/llama-3.3-70b-instruct",
"anthropic/claude-sonnet-4-5-20250929",
"moonshot/kimi-k2.5",
"xai/grok-4.3",
"minimax/minimax-m2.5"
],
"type": "string",
"title": "LlmModel"
},
{
"type": "string"
}
],
"title": "Reasoning Model",
"description": "The reasoning model to use"
},
"response_format": {
"anyOf": [
{},
{
"type": "null"
}
],
"title": "Response Format",
"description": "The response format to use for the agent answer. You can use a Pydantic model or a JSON Schema dict (cf. https://docs.pydantic.dev/latest/concepts/json_schema/#generating-json-schema.)"
}
},
"additionalProperties": false
},
"type": "http",
"method": "POST",
"bodyType": "json"
}Output schema
{
"type": "object",
"title": "AgentResponse",
"required": [
"agent_id",
"created_at",
"session_id",
"status"
],
"properties": {
"saved": {
"type": "boolean",
"title": "Saved",
"default": false,
"description": "Whether the agent is saved as a workflow"
},
"status": {
"enum": [
"active",
"closed"
],
"type": "string",
"title": "AgentStatus"
},
"agent_id": {
"type": "string",
"title": "Agent Id",
"description": "The ID of the agent"
},
"closed_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Closed At",
"description": "The closing time of the agent"
},
"created_at": {
"type": "string",
"title": "Created At",
"format": "date-time",
"description": "The creation time of the agent"
},
"session_id": {
"type": "string",
"title": "Session Id",
"description": "The ID of the session"
}
}
}