Scrape API

Any URL in. Clean content out.

One request returns markdown, HTML, text, links or a screenshot — rendered by a real browser, with the CAPTCHA path handled. You are only charged when the page actually comes back.

One request

curl https://api.menelaos.dev/v1/scrape \
  -H "Authorization: Bearer $SCRAPE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "formats": ["markdown"]
  }'
{
  "success": true,
  "data": {
    "markdown": "# Example Domain\n\nThis domain is for use in ...",
    "metadata": { "finalUrl": "https://example.com/", "status": 200, "verdict": "ok" }
  },
  "credits": { "charged": 3, "remaining": 997 }
}

What makes it different

Honest outcomesA wall is reported as a wall, never as content. A blocked page costs 0 credits.
Real browserJavaScript pages render. The same engine handles challenges instead of giving up.
One requestNo crawl jobs, no polling, no webhook to wire before your first result.
1000 free credits on sign-up. No card required.