Reads a page whose content only appears after a browser action: clicking a button, scrolling to trigger lazy loading, typing into a search field, or waiting for late-loading JavaScript. Returns the post-interaction content as Markdown or structured fields.
The content only appears after a button click, scroll, form input, or a delay (a "load more", an accept gate, a late-rendering app).
A plain static page (use Read a page), or a page that simply returns 403 (use Unlock a blocked page).
~6.25 credits / page (up to 250)
Priced per page; an interactive scrape on a hard anti-bot site costs more.
Estimated; the actual charge depends on your input and is shown in the response.
Set these inside the intent when you run it.
The full URL of the page that requires interaction.
A description of the interaction steps needed before the content appears.
The page content after the interaction completes, as Markdown text or a JSON object.
Run this sub-skill directly: pin it with operation and pass its inputs in the intent. (Omit operation and the Generic Scrapers skill will route from your intent instead.)
curl -X POST "https://skill.askfaro.com/skills/web-scraping/run" \
-H "Authorization: Bearer $FARO_TOKEN" \
-H "Content-Type: application/json" \
-d '{"intent":{"operation":"interactive_scrape","url":"https://example.com/results","actions":"click the \"Show all\" button, then wait 2 seconds"}}'Example requests