{
  "kind": "company",
  "basic": {
    "name": "",
    "short_title": "JavaScript-rendered page as Markdown",
    "version": "1.0",
    "category": "",
    "tags": "web, markdown, browser, live page",
    "about": "## What this API does\n\nOpens one JavaScript-rendered web page in a real browser, waits for the network to settle and returns the page's main content as clean Markdown, ready for LLMs and agents.\n\n## Output\n\nThe route is set to `output_mode: markdown` with `html_selector: main`. Buyers can switch the rendering per call with the `X-ApiClay-Html` header (`raw`, `markdown`, `semantic_tree`, `text`, `links`, `assets`, `screenshot`, `pdf`) and narrow it with `X-ApiClay-Html-Selector`.\n\n## Notes\n\nDescribe here which page is served, how often it changes and what the Markdown contains.",
    "status": "public"
  },
  "datasource": {
    "datasource_type": "custom_http_api",
    "custom_http_routes": [
      {
        "name": "Page as Markdown",
        "method": "GET",
        "playground_path": "/page",
        "upstream_url": "{{TARGET_PAGE_URL}}",
        "headers": [],
        "query_params": [],
        "body_mode": "fields",
        "body_fields": [],
        "render_mode": "js",
        "browser_engine": "auto",
        "wait_until": "networkidle0",
        "output_mode": "markdown",
        "html_selector": "main",
        "request_policy": {
          "max_requests_per_buyer_per_day_paid": 500,
          "max_requests_total_trial": 3,
          "estimated_total_requests": 100000
        },
        "proxy": {
          "visibility": "private",
          "value": {
            "hostname": "{{YOUR_PROXY_HOST_PORT}}",
            "username": "{{YOUR_PROXY_USERNAME}}",
            "password": "{{YOUR_PROXY_PASSWORD}}"
          }
        }
      }
    ]
  },
  "pricing": {
    "requests_per_credit": 20,
    "plans": [],
    "trial_enabled": true,
    "trial_requests": 3
  }
}
