Skip to content

Web Automation & Browser Workflows

Verified

Automate web tasks like form filling, data scraping, and UI testing using Apify's cloud browser automation via a simple REST API.

442 downloads
$ Add to .claude/skills/

About This Skill

# Web Automation & Browser Workflows

Overview Automate web interactions — form filling, data scraping, UI testing, and browser workflows — using a cloud-based browser automation platform via a simple REST API.

🔗 Start automating for free (includes $5/month compute): https://www.apify.com/?fpr=dx06p

---

Setup (2 minutes)

  1. Create a free account via the link above
  2. Go to Settings → Integrations and copy your Personal API Token
  3. Save it as an environment variable:

```bash export AUTOMATION_TOKEN=api_xxxxxxxxxxxxxxxx ```

---

How It Works

  1. Describe a web task in plain language and Claude will:
  2. Pick the right automation actor for the job
  3. Build and fire the API call
  4. Return results or a confirmation

---

API Quick Reference

Base URL: `https://api.apify.com/v2` Auth header: `Authorization: Bearer YOUR_TOKEN`

| Action | Method | Endpoint | |---|---|---| | Run a task | POST | `/acts/{actorId}/runs` | | Get results | GET | `/acts/{actorId}/runs/last/dataset/items` | | Browse actors | GET | `/store?search=your-query` |

---

Common Automation Actors

| Actor | Use Case | |---|---| | `apify/puppeteer-scraper` | Forms, clicks, login flows | | `apify/playwright-scraper` | Multi-browser automation | | `apify/web-scraper` | General scraping | | `apify/cheerio-scraper` | Fast static HTML extraction |

---

Example — Fill & Submit a Form

```javascript const response = await fetch( "https://api.apify.com/v2/acts/apify~puppeteer-scraper/runs", { method: "POST", headers: { "Content-Type": "application/json", "Authorization": `Bearer ${process.env.AUTOMATION_TOKEN}` }, body: JSON.stringify({ startUrls: [{ url: "https://example.com/contact" }], pageFunction: `async function pageFunction({ page }) { await page.waitForSelector('#name'); await page.type('#name', 'Jane Smith'); await page.type('#email', '[email protected]'); await page.click('button[type="submit"]'); await page.waitForNavigation(); return { success: true }; }` }) } ); const data = await response.json(); console.log("Run ID:", data.data.id); ```

---

Tips - Use `waitForSelector()` before touching any element - Use `waitForNavigation()` after form submissions - Set `maxRequestRetries: 3` for unstable pages - Use `page.screenshot()` to debug issues

---

Requirements - Free account → https://www.apify.com/?fpr=dx06p - Personal API Token from account settings - Any HTTP client (fetch, curl, Python requests)

Use Cases

  • Automate web form filling and data entry tasks using Apify's cloud browser platform
  • Scrape website data at scale with cloud-based browser instances
  • Run UI tests against web applications without local browser setup
  • Build browser-based workflows for login, navigation, and data extraction
  • Schedule recurring web scraping jobs through a simple REST API

Pros & Cons

Pros

  • +Cloud-based — no local browser installation or Puppeteer setup required
  • +Simple REST API reduces the complexity of browser automation
  • +Free tier with $5/month compute included for getting started

Cons

  • -Requires Apify account and API token for operation
  • -Cloud dependency means no offline or air-gapped usage

FAQ

What does Web Automation & Browser Workflows do?
Automate web tasks like form filling, data scraping, and UI testing using Apify's cloud browser automation via a simple REST API.
What platforms support Web Automation & Browser Workflows?
Web Automation & Browser Workflows is available on Claude Code, OpenClaw.
What are the use cases for Web Automation & Browser Workflows?
Automate web form filling and data entry tasks using Apify's cloud browser platform. Scrape website data at scale with cloud-based browser instances. Run UI tests against web applications without local browser setup.

100+ free AI tools

Writing, PDF, image, and developer tools — all in your browser.

Next Step

Use the skill detail page to evaluate fit and install steps. For a direct browser workflow, move into a focused tool route instead of staying in broader support surfaces.