WebProbe v1.0.0 · API v1
WebProbe
Inspect, manipulate, scrape, and test the web through one API
Isolated Chromium execution, deterministic network faults, structured extraction, assertions, contracts, and debugging artifacts.
Run your first probe · Explore POST /v1/run
Two execution paths
Use the low-overhead HTTP engine or isolated Chromium contexts without changing the core request model.
Reproduce failure
Mock, delay, abort, or mutate dependencies, then assert what the application actually does.
Explain the result
Action-level errors, network and console history, contract violations, screenshots, traces, and stable request IDs.
A composable execution request
WebProbe does not divide rendering, scraping, testing, and inspection into disconnected products. POST /v1/run composes capabilities into one bounded execution.
{
"url": "https://app.example.com/checkout",
"browser": { "engine": "chromium", "profile": { "locale": "de-DE" } },
"mock": [{ "url": "**/api/payment", "response": { "status": 500 } }],
"actions": [{ "type": "click", "selector": "#pay" }],
"capture": { "network": true, "console": true, "screenshot": true },
"assert": [{ "type": "visible", "selector": ".payment-error" }]
}