FlowRunner
PricingContact
Theme
Start Free

Scraptio

Developer Tools

Scraptio extracts the readable text of a web page, optionally narrowed to chosen elements. Workflows pull article bodies without navigation and footer noise, validate the key, and check usage.

Verified 3 actions API key available
Scraptio website Platform Documentation Capability data verified 2026-08-25
A schedule hands the agent this week's list of article URLs to ingest
Get Usage reports how many pages remain in the period and when the quota renews
Scrape URL pulls each page's readable text, narrowed to the element that holds the article body
Agent measures each result against the length the filter usually produces
Returns that came back near-empty or at full-page size are set aside as suspected filter failures
Clean article text lands in the knowledge base the rest of the workflows read from
A content owner opens the set-aside URLs and decides whether the filter broke or the article is gone

What This Integration Enables

Scraptio is three operations. There is no proxy pool, no browser engine, no job queue, and no crawler. It answers one question: what does this page actually say. That narrowness is the product, not a gap in the connector, and it is why Scraptio belongs in a workflow where something downstream is going to read the result closely.

The expensive part of a retrieval pipeline is rarely the fetch. It is the boilerplate nobody stripped. A page of raw HTML carried into a model prompt spends most of its tokens on a navigation menu, and the answers that come back cite a cookie banner. FlowRunner agents call Scrape URL with a CSS filter, get the article body, and hand a clean block of text to the next step. The human-in-the-loop discipline earns its keep on the one thing Scraptio genuinely cannot tell you: whether an empty result means the page was empty or the filter stopped matching.

Without FlowRunner

Boilerplate in the corpus Navigation, cookie notices, and footer links get indexed with the article and surface later as answers
A parser per publication Every new source means another selector script somebody owns and nobody remembers
Ingestion that fails quietly A page that returned nothing looks the same in the log as a page that ingested correctly

With FlowRunner

Article text only A prefixed CSS filter narrows each fetch to the element that actually holds the writing
Configuration instead of code The filter is a field on a workflow step, versioned with the workflow rather than in a separate repository
Empty results reach a person Returns that land near zero or near full page are routed for review instead of into the index

Use Case Scenarios

  • A reading list that stays current without a parser per publisher

    A team keeps a list of industry sources in Google Sheets, each row carrying a URL and the CSS class that holds that publication's article body. On a schedule the agent reads the sheet, calls Scrape URL once per row with the matching filter, and writes each result into a Notion database with its source and fetch date. A digest posts to Slack. Adding a publication means adding a row, not writing and testing another extraction script.

  • Text a model can use, at a token bill somebody can defend

    Before a summarization step runs, the agent narrows each page to its article element. What reaches Anthropic or OpenAI is prose rather than markup, which cuts both the token count and the number of confident summaries built on a sidebar. The filter prefix matters here in a way that is easy to get wrong: an id needs a hash, a class needs a dot, and a tag needs angle brackets. An unprefixed value is not rejected, it simply matches nothing and the whole page comes back, which reads downstream as a very verbose article.

  • The batch that stops before the credits do

    Running out of Scraptio credits mid-loop is an HTTP 402, and a 402 arriving on page 60 of 200 does not return the first 59 as a partial result. It stops the execution. So the agent calls Get Usage first, compares the remaining quota against the batch size, and either trims the run or schedules the remainder against the renewal date the same call reports. Validate API Key runs ahead of that as the connection check, because it spends nothing.

Human-in-Loop Highlight

Scraptio reports a filtered scrape that matched nothing as a success, and it has two failure shapes that look like opposites. A filter that no longer matches returns almost no text. An unprefixed filter matches nothing at all, and the vendor falls back to returning the entire page. So the agent checks the size of what came back rather than the status code: a result near zero and a result near the full page both mean the filter stopped working. When either shows up, the ingestion pauses on those URLs and the agent posts to the content owner: "Three sources returned outside their usual range this run. theverge.com/... came back at 40 characters, stratechery.com/... came back at 11,000 with the site navigation in it. Filters unchanged since March. Redesign, or paywall?" The agent could have indexed all three and reported a clean run. What made the corpus trustworthy is that the two ambiguous results went to somebody who could open the page and look.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

3 actions

Extraction

1
  • Scrape URL Returns a page's readable text, optionally narrowed to chosen elements. This is the whole product, and the Filters field is what makes the output usable: without one you get the page including its navigation and footer, and with a CSS class you get the article bodies. Every call spends a credit.

Account

2
  • Validate API Key Checks that the configured key works. Spends no scraping credit, which makes it the right connection test to run at the top of a flow rather than discovering a bad key partway through a batch.
  • Get Usage Returns the plan, the requests remaining in the current period, and the renewal date. The guard to put in front of any bulk run, because exhausting the quota mid-loop stops the execution rather than returning what it had.

Frequently Asked Questions

What can FlowRunner do with Scraptio?

FlowRunner agents can run Scrape URL, Validate API Key, and Get Usage in Scraptio.

Does connecting Scraptio to FlowRunner require OAuth?

No. Scraptio connects to FlowRunner with an API key, no OAuth flow required.

Can Scraptio trigger a FlowRunner workflow automatically?

Scraptio doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with Scraptio

Free plan, no card required. Connect in minutes.