WebProbe
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" }]
}