Read a form before you touch it, then send an application or a contact request β and have the result actually confirmed. No logins, no payments, no file uploads.
| Tool | What it does | Docs |
|---|---|---|
form_action | mode=inspect / submit / submit_captcha | Full docs β |
# 1) read the form first β fields, required flags, captcha type. Nothing is sent.
curl -X POST https://api.serp-base.com/v1/query \
-H "Content-Type: application/json" \
-d '{"tool": "form_action", "query": "https://example.com/contact", "mode": "inspect"}'
# 2) send it
curl -X POST https://api.serp-base.com/v1/query \
-H "Content-Type: application/json" \
-d '{"tool": "form_action", "query": "https://example.com/contact", "mode": "submit",
"values": {"name": "Ivan", "email": "[email protected]", "message": "Hello"}}'
| Field | Description |
|---|---|
url | Page with the form |
mode | inspect (default) Β· submit Β· submit_captcha |
values | Field name to value β only fields that exist in the form are sent |
form_index | Which form on the page (default 0) |
{
"status": "submitted",
"http_status": 200,
"sent_fields": ["email", "message", "name"],
"ignored_fields": [],
"cost_breakdown": {
"form_call": 0.19,
"captcha_solution": 0.0
}
}
status is submitted (a real confirmation signal was found),
submitted_rejected, or submitted_unconfirmed β and in the last case you are
not charged for a guess.
Pay-per-request data APIs. Built for agents and developers.