Skip to main content

Build AI agents that automate UI workflows

Amazon Nova Act is a Python SDK for building and deploying highly reliable AI agents that automate browser-based workflows at scale using natural language.

Quick start

Get up and running with Amazon Nova Act in minutes

1

Install the SDK

Install Amazon Nova Act using pip:
pip install nova-act
2

Set up authentication

Get your API key from nova.amazon.com/act and set it as an environment variable:
export NOVA_ACT_API_KEY="your_api_key"
For production deployments, use IAM-based authentication with AWS credentials.
3

Write your first workflow

Create a simple browser automation script:
from nova_act import NovaAct

with NovaAct(starting_page="https://example.com") as nova:
    nova.act("Find flights from Boston to Seattle on Feb 22nd")
The SDK will open Chrome, perform the task, and close the browser automatically.
4

Extract structured data

Use Pydantic schemas to extract information from web pages:
from nova_act import NovaAct
from pydantic import BaseModel

class FlightData(BaseModel):
    price: float
    departure_time: str
    
with NovaAct(starting_page="https://example.com") as nova:
    result = nova.act_get(
        "Find the cheapest flight and return its price and departure time",
        schema=FlightData.model_json_schema()
    )
    flight = FlightData.model_validate(result.parsed_response)
    print(f"Found flight: ${flight.price} at {flight.departure_time}")

Explore by topic

Learn about the key capabilities of Amazon Nova Act

Workflows

Orchestrate complex browser automations with Python code and natural language prompts

Browser automation

Control web browsers with AI-powered agents that understand natural language instructions

Data extraction

Extract structured data from web pages using Pydantic schemas and type-safe responses

Human-in-the-loop

Enable human supervision with approval workflows and UI takeover capabilities

Deployment

Deploy workflows to AWS AgentCore Runtime for production-scale automation

Security

Control URL navigation, file access, and sensitive data with state guardrails

API reference

Comprehensive reference for all classes, methods, and utilities

NovaAct

Main client class for browser automation

Workflow

Context manager for workflow orchestration

SecurityOptions

Configure security controls and permissions

Error handling

Exception classes and error handling patterns

Schemas

Built-in schemas for data extraction

Tools

Integrate external APIs and functions

Ready to automate your workflows?

Start building AI agents that can handle complex browser-based tasks at scale

Get started now