Web Form Extractor - Fields, Method & Action from URL
Pricing
from $0.80 / 1,000 scanned pages
Web Form Extractor - Fields, Method & Action from URL
Extract all forms from any page with action, method, enctype and every field (name/type), plus password/email/file flags. Single or bulk. $0.001 per page. Failed fetches are recorded free.
Pricing
from $0.80 / 1,000 scanned pages
Rating
0.0
(0)
Developer
Broke to Built
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Web Form Extractor — every form's fields, method & action from a URL
Extract all forms on a web page with their action, method, enctype, and every field
(name, type, required, placeholder, value) — plus quick flags for hasPassword, hasEmail, and
hasFile. Built for security review, QA/automation mapping, and lead-form auditing. Single URL or
bulk.
$0.001 per page. Failed fetches are recorded free.
What you get
- One record per page, listing every
<form>. - Per form:
action,method,enctype,id,name,fieldCount, and afieldsarray. - Per field:
name,type,required,placeholder,value. - Convenience flags:
hasPassword,hasEmail,hasFile. - Fail-soft: an unreachable URL returns
{ok:false, error}and is never charged.
Input
{ "url": "https://github.com/login", "urls": ["https://example.com/contact"], "maxUrls": 25 }
Output (real run, 2026-08-07)
{"ok": true,"url": "https://github.com/login","status": 200,"formCount": 1,"forms": [{"action": "https://github.com/session","method": "post","enctype": "application/x-www-form-urlencoded","fieldCount": 16,"hasPassword": true,"hasEmail": false,"hasFile": false,"fields": [{ "name": "login", "type": "text", "required": true, "placeholder": "", "value": "" },{ "name": "password", "type": "password", "required": true }]}]}
Pricing — $0.001 per page
Priced at roughly 5× our measured compute cost per page. No directly comparable generic HTML-form extractor was found on the Apify Store on 2026-08-07 (the closest listings are specialized SEC-filing scrapers and full web agents), so there is no competitor price to quote.
Limits (honest ones)
- Reads the server HTML; forms injected by JavaScript after load are not seen (no headless browser).
- Field
actionis absolutized to the page URL when relative. maxUrlscapped per run.
FAQ
- Does it submit forms? No — it only reads and describes them.
- Does it run JavaScript? No — server HTML only.
- Can it flag login/upload forms? Yes —
hasPassword,hasEmail, andhasFilemake those easy to filter. - What about a dead URL? You get an
{ok:false, error}record, uncharged.
Use from code or AI agents
curl -X POST "https://api.apify.com/v2/acts/EliAI~webpage-forms-extractor/runs?token=YOUR_APIFY_TOKEN" \-H 'content-type: application/json' \-d '{"url":"https://github.com/login"}'
Callable as an agent tool through the Apify MCP server (mcp.apify.com).
For AI agents
This Actor is built to be called by software, not just by people.
- Mount it directly as an MCP tool — no Store search, no ranking, just this one tool:
https://mcp.apify.com/?actors=eliai/webpage-forms-extractor - Or call it over HTTP and get the results in the same request:
POST https://api.apify.com/v2/acts/eliai~webpage-forms-extractor/run-sync-get-dataset-items - Pay with x402, without an Apify account. This Actor is whitelisted for agentic payments, so an agent holding USDC on Base can buy a prepaid token and spend it here. The minimum purchase is $1, the token balance is an absolute spending cap, and it expires 14 days after purchase.
- Costs are predictable before you call. Pricing is pay-per-event (see Pricing above), so an agent can budget a run in advance instead of discovering the bill afterwards.
- Send only the field you mean. If you pass the bulk field, it is used on its own; the single-value field is a fallback, never merged into your request. You are charged for the items you sent and nothing else.