AI Automation · Verified demand

Automate a Website or Legacy Tool That Has No API: The Claude-Code-Plus-Playwright Browser Agent

Operations / RPA / e-commerce / community management·Build difficulty 3/5

Browser-Automation Agent for No-API Sites: give Claude Code a persistent, logged-in browser via the Playwright CLI and it operates any website that has no API — filling and submitting forms, looking up specs or records, downloading reports and invoices from vendor and government portals, and performing logged-in actions inside platforms — running headless on a schedule or triggered from your phone.

The problem

A large share of real business work lives on websites that expose no API: a vendor portal you log into every week to download invoices, a government or compliance portal you re-key data into, a legacy SaaS tool your team is stuck on, a supplier site you check specs on, or an internal admin panel with no export button. Because there is no API to call, these tasks fall back to manual clicking, copy-pasting, and re-keying — slow, error-prone, and impossible to schedule. Off-the-shelf RPA and form-fillers exist, but they are either rigid (record-and-replay scripts that break the moment a page layout shifts) or sold as per-seat SaaS you rent forever. What is missing for most operations and finance teams is an agent that can look at a page, reason about it, and self-correct when something moves — without standing up an enterprise RPA platform.

Who it's for

Operations and finance teams stuck on legacy or no-API tools (vendor-portal invoice and report downloads, compliance portal data entry), procurement and data-entry-heavy businesses that re-key information between systems, e-commerce operators managing listings or back-office panels with no bulk export, and community or social managers who need light, scheduled engagement on platforms that offer no automation API. Best fit: an SMB or agency that wants to own the automation rather than rent another RPA seat, and has at least one technical owner to maintain it.

How it works

  1. 1

    Scope the task and start in plan mode: in Claude Code, describe the exact website job in plain language (for example, 'log into this vendor portal every Monday and download last week's invoices as PDFs') and have it install the Playwright CLI and launch a real browser it can drive and screenshot.

  2. 2

    Log in once, manually, and persist the session: complete any login, MFA, or cookie-consent step yourself in the launched browser, using a persistent browser profile (saved cookies) so the agent reuses that authenticated session on every later run instead of re-authenticating each time.

  3. 3

    Let the agent script the steps from the live page, not from a brittle recording: Claude reads the actual DOM, identifies the fields and buttons, and writes a Playwright script to fill the form, run the lookup, or trigger the download — reasoning about the page rather than replaying fixed coordinates.

  4. 4

    Build a self-correction loop: have the agent take screenshots, check whether it reached the expected state, and when a selector moved or a step failed, re-read the page and fix its own script until the run is reliable — this is what survives the layout changes that break record-and-replay RPA.

  5. 5

    Add guardrails for production: cap retries and run time, log every run with screenshots for audit, handle the 'session expired / re-login needed' case gracefully, and keep one human-in-the-loop checkpoint for anything irreversible (submissions, payments, posting).

  6. 6

    Schedule it and wrap it into a reusable skill: run the verified script headless on a cron schedule (or trigger it from your phone), and package the working flow as a named skill so the same agent can be pointed at the next no-API task without rebuilding from scratch.

Tools

Claude Code (the reasoning agent that reads pages, writes the script, and self-corrects)Playwright CLI with a persistent browser profile / saved cookies (the logged-in browser the agent drives)Computer Use (visual fallback for canvas-heavy or non-standard UIs the DOM approach can't reach)A scheduler (cron or a scheduled-task runner) for unattended headless runsOptional phone trigger (e.g. Dispatch) to kick off a run on demand

The result

You get an agent that operates a no-API website the way a person would — logging in with a persisted session, filling and submitting forms, running lookups, downloading reports and invoices, and performing logged-in actions — but unattended and on a schedule. Because the agent reads the live page and self-corrects from screenshots, it tolerates minor layout changes that would break a record-and-replay macro, and because the login session is saved to a browser profile, it does not need credentials re-entered on every run. The practical outcome is that weekly portal downloads, recurring data entry, and spec lookups stop being manual clicking and become a scheduled, logged, auditable job you own — without buying an enterprise RPA platform or per-seat form-filler. Honest caveats: this is a moderate, maintained build (roughly 3 out of 5), not a no-code toggle — selectors and login flows still need a technical owner; you should keep a human checkpoint on anything irreversible; and automated engagement or posting on third-party social and community platforms is sensitive to those platforms' terms of service and is best kept human-in-the-loop, so treat it as a minor, ToS-aware sub-use rather than the headline.

FAQ

How do I automate a website or legacy tool that has no API?

Give an AI agent a real browser instead of an API. Using Claude Code with the Playwright CLI, the agent opens the site in a persistent (logged-in) browser, reads the actual page, and writes a script to fill the form, run the lookup, or download the report — then takes screenshots to check itself and fixes the script when something moves. You log in once manually so the session is saved, then schedule the verified flow to run headless. This works precisely because it does not depend on an API; it operates the site the way a person clicking through it would.

How is this different from RPA tools like UiPath, or form-fillers like Skyvern, FillApp, or Axiom.ai?

Those are real, paid products and they work — many SMBs use them. The difference is ownership and resilience. Record-and-replay RPA and no-code form-fillers tend to break when a page layout shifts, and you rent them per seat. A Claude-Code-plus-Playwright agent reasons about the live page and self-corrects from screenshots, so it survives small UI changes, and you own the stack instead of paying an ongoing seat. The trade-off is honest: you (or a partner like NoFluff Pro) maintain it, whereas a SaaS tool is managed for you. Choose the build when you want control, scheduled in-house runs, and resilience; choose the SaaS when you want zero maintenance.

Can it handle logins, multi-factor authentication, and sites that keep changing?

Yes for logins: you complete the login (and any MFA step) once in the launched browser, and the session is saved to a persistent browser profile so the agent reuses it on later runs without re-entering credentials. For sites that change, the agent re-reads the page and rewrites its selectors rather than replaying fixed steps, which is what keeps it working through minor redesigns. You still add a graceful 're-login needed' path for when a session eventually expires, and that re-auth is the main piece of ongoing maintenance.

Is it safe and allowed to automate logged-in actions on a site?

It depends on the site. Automating your own vendor portals, government or compliance portals, internal admin panels, and back-office tools to download reports or enter data is standard back-office automation. Automated engagement or posting on third-party social and community platforms is a different matter — many platforms restrict or ban automated likes, replies, and posting in their terms of service, and best practice is to keep a human in the loop there. For that reason we treat social and community engagement as a minor, ToS-aware sub-use, not the core of this build, and we always keep a human checkpoint on anything irreversible such as submissions or payments.

How hard is this to build, and what does NoFluff Pro deliver?

It is a moderate build — about a 3 out of 5. The browser-driving and form-filling are the easy part; the effort goes into the self-correction loop, session persistence, guardrails (retry caps, run-time limits, audit logging with screenshots), and graceful re-login handling so it runs unattended without silently failing. NoFluff Pro scopes the specific no-API task, builds and hardens the agent, wires the schedule or phone trigger, and packages it as a reusable skill — then hands it over with the maintenance plan, so your team gets a working, owned automation instead of another rented seat.

Want this built for you?

Book a free audit and we'll scope this automation for your stack — what it takes, what it costs, and whether it's the right first build. With or without us.

Related automations

Knowledge management / developer tooling / operations

Build an AI Knowledge Base Without RAG: The Markdown Second-Brain (and Codebase Memory) Approach

Sales intelligence / B2B research / strategy

AI Company Research Agent That Posts a Brief to ClickUp: The In-CRM Build Teardown

Web design / agency services

How to Build a Premium, Animated Client Website With Claude Code (AI Web Design Service)

Content marketing / media / agencies

On-Brand AI Newsletter Automation: Research, Write, and Send Without Writing It Yourself

Media, content, and marketing agencies

AI Video Editing Studio: Sync Motion Graphics & Captions to Your Footage

SEO / AEO (Answer Engine Optimization) / content marketing

How to Get Your Brand Cited in Google AI Overviews and ChatGPT: The Brand-Mention Tracking + Original-Data Build

Knowledge management / support / trades & field-service / B2B SaaS

Multimodal RAG: Chat With Your Manuals and Find Comparable Past Project Photos for Instant Quotes

Marketing strategy / market research / agency

Build a Branded Competitor-Analysis Report Engine: Auto-Discover, SWOT, and Ship a Branded PDF (Productized-Service Teardown)

Agency ops / AI orchestration / software delivery

Set Up a Team of AI Agents That Build and QA-Check Each Other's Work: The Parallel-Agent Orchestration Teardown

Lead generation / B2B outbound / local-service agencies

The Self-Healing Local-Business Lead Scraper: An Agentic Claude Code Build That Harvests Leads (Even on No-API Sites) Straight Into Your CRM

Design / marketing collateral / agency

On-Brand Decks, Landing Pages, and App Mockups with AI: The Claude Design System Approach

Content analytics / agency reporting / creator economy

Audience-Comment Intelligence: Turn YouTube & Social Comments Into Ranked Content Ideas, FAQs, and Product Signals