All web services

Web scraping on VM0

Give an agent a link and it comes back with what the page actually says, in clean readable text. No scraping vendor to sign up with.

Web data · No setup · Two billing modes, standard and enhanced

Point an agent at a public link and it reads the page for you: the words, not the navigation menus, cookie banners and footers. Ask for the page as clean text, or just for the list of links on it when the job is deciding what to read next.

VM0 runs the reading on Firecrawl and pays for it, so nobody on your team signs up, keeps a key, or reconciles a second bill. It stays deliberately narrow: one page per request. Finding pages is web search's job, and anything behind a sign-in or a click belongs to the remote browser.

What Web scraping is

Every research task reaches the point where a search result is not enough and you need what the page actually says. Getting that right is harder than it looks. Pages load half their content with scripts, and the useful text sits between menus, banners and adverts.

VM0 pays for that as a service so your agents do not have to. The agent sends one public link and gets the page back as clean text it can read and summarize, or as a list of every link on it.

Some pages resist a normal read. For those there is a stronger mode, and the agent has to ask for it, because it costs more per page and you should be able to see when a workflow chose it.

It is the same thing people shop for as a web scraping API, and the same engine people reach for when they compare Firecrawl pricing against writing their own scraper. The difference is where the account sits: there is no signup, no API key and no monthly plan on your side, and you pay per page in credits.

What Web scraping can do

What an agent can do with it, and what comes back when it does.

What you give itOne public web page link
What comes backThe page as clean readable text, or a list of its links
For stubborn pagesA stronger mode the agent asks for on purpose
What it cannot openAnything behind a sign-in

Coverage and limits

What it does not do, said up front, so nobody plans a workflow around something that is out of scope.

Public pages only

No sign-in is involved, so a page behind a login, a paywall or a bot wall is out of scope. That is what the remote browser is for.

One page at a time

It reads the page you point it at. It does not wander through the rest of the site, so reading a whole site means asking page by page and paying page by page.

The expensive mode is a choice

Most pages read fine the normal way. The stronger mode costs more and an agent has to ask for it, so a workflow never quietly gets more expensive.

What comes back is information, not orders

Text from a web page is treated as something to read, never as instructions to follow. That is what stops a hostile page from talking an agent into doing something else.

What Web scraping costs

Web services are billed in credits per call, not per token. There is no separate vendor bill to reconcile.

BillingTwo billing modes, standard and enhanced
Runs onFirecrawl
Commandzero scrape

You pay in credits per page read, and the stronger mode costs more than the normal one. There is no Firecrawl subscription underneath and no minimum, so a workflow that reads three pages a week pays for three pages a week.

Setup and access

Nothing to set up

Nothing to connect. No Firecrawl signup, no key to paste, nothing added to your connector list. That is the difference between this and the Firecrawl connector in VM0's catalog: the connector runs on your Firecrawl account and your Firecrawl bill, and this runs on ours.

Who can use it

Reading web pages is a permission you hand out, not something every agent has. Give it to the agents and the people who need it, for as long as they need it, and take it back without touching anything else that agent can do.

What teams use Web scraping for

Reading the page behind a search result

Search gives you a headline and two lines. Most work needs the body, so the pattern is search first, pick the two or three results that matter, then read only those.

Watching pages that have no other way in

Competitor pricing, changelogs, status pages, regulatory notices. A scheduled agent reads the page, compares it with last week, and tells you only when something moved.

Turning a long document into working material

A spec, an annual report, a help centre. Clean text is the difference between a summary of the document and a summary of its navigation menu.

When not to use Web scraping

Skip it when the page needs a sign-in, a click or a form, and use the remote browser instead. Skip it for reading an entire site, where the per-page cost adds up faster than the answer is worth. And skip it when the source publishes proper data of its own, which is almost always steadier than reading its pages.

What this is called elsewhere

The same thing goes by several names in the market. If you have shopped for one of these, this is how it maps to what you get here.

Web scraping API

The usual name for paying a service to fetch a page and hand back its text. That is exactly what this is. The account and the key belong to VM0 rather than to you.

The Firecrawl API without a Firecrawl key

Firecrawl is the engine underneath. You get its output without registering, generating an API key or choosing a Firecrawl plan, and the usage appears on your VM0 credits instead of a second invoice.

HTML to Markdown

The conversion people normally write themselves: a page of HTML in, clean Markdown out. It happens before the text ever reaches the agent, which is why a model spends its attention on the content instead of the markup.

AI or LLM web scraping

Scraping whose output is meant to be read by a model rather than parsed by code. It is the same fetch, judged on whether the text is readable rather than on whether a selector still matches.

No-code web scraping

Nobody writes a scraper here. You ask for the page in a message and the agent does the fetching, which is what people are looking for when they search for scraping without code.

Web scraping compared

Web scraping vs running Firecrawl yourself

Same engine, a very different amount of work. On your own it means an account, a key someone has to keep safe, a plan to choose and a second bill to reconcile, and every teammate who wants to run the workflow needs that key too. Here the reading and the bill both sit with VM0, and access is a permission instead of a shared secret.

Web scraping vs the Firecrawl connector

VM0 also ships a Firecrawl connector, and that is the right choice if you already pay Firecrawl and want the usage on your own account, or need something this service does not cover. The built-in one is right when you would rather not have the account at all.

Web scraping vs driving a browser yourself

A browser you operate is more capable and much more work, and you still have to turn the page into readable text afterwards. Use the remote browser when the job genuinely needs clicking, and this when you just need what the page says.

The short version

The default way to read a web page on VM0. If the page is public and you want what is on it, this is one step, no account, and a charge per page. Anything that needs to sign in or click belongs to the remote browser.

Frequently asked questions

Do I need a Firecrawl account?

No. VM0 reads the page on your behalf and charges the read in credits. You never create an account or hold a key.

How is this different from the Firecrawl connector?

The connector runs on your Firecrawl account and your Firecrawl bill. This runs on ours. Use the connector if you already pay Firecrawl or need something this service does not cover.

Can it read pages behind a login?

No. It opens public pages with no sign-in. Use the remote browser, which can stay signed in and be taken over by a person part way through.

Can it read a whole website?

Not on its own. Each read is one page, so covering a site means asking page by page, and each page is charged. It is worth setting a limit.

What does reading a page cost?

Credits per successful read, with a higher charge for the stronger mode used on pages that resist a normal read. That mode is never chosen silently.

Is it safe to act on what comes back?

Treat it as information. VM0 handles text from a web page as material to read rather than instructions to follow, which is what keeps a page from redirecting the agent that read it.

Is this a Firecrawl alternative?

If what you want is Firecrawl's output without a Firecrawl account, yes. If you want Firecrawl's own dashboard, plan and full feature set, use the Firecrawl connector with your own key instead.

How does the cost compare with a scraping plan of my own?

Scraping services sell monthly plans with a minimum. Here you pay per page in credits with no monthly commitment, which is usually cheaper for a workflow that reads a handful of pages a week and worse value at very high volume.

Can it return Markdown for a model to read?

Yes. Clean Markdown is the default shape, which is what makes a page usable as context rather than as a wall of markup.

Do I have to write a scraper or maintain selectors?

No. There is nothing to write and nothing that breaks when a page is redesigned, because you are asking for the page's text rather than for the contents of a particular element.

How you ask for Web scraping

You describe what you want in plain language. The agent works out which service it needs and makes the calls.

Read one page

Read this page and give me the five things that matter, with the exact wording for each.

Find what to read, then read it

Pull the links off this documentation index, then read the three about pricing and compare them.

Watch a page over time

Check our competitor's pricing page every Monday and tell me only if something changed.