Skip to main content
POST
cURL
Scrapes textual content from a given public website URL. Allows optional proxying and multiple output formats: HTML, Markdown, or link extraction. Requires a valid API key.

Non-proxy scrape

When proxying is not enabled, scraping is performed using standard data center IPs. Some websites may block such traffic. If proxy is disabled, the response includes:

Proxy scrape

When proxying is enabled, the scraper follows these steps:
  1. Attempts a regular (non-proxy) scrape.
  2. If access is blocked, it retries using a proxy.
  3. If a CAPTCHA is detected, it attempts to solve it.
  4. The final result is returned to the client.
If proxy is enabled, the response includes additional diagnostic information:

Authorizations

x-api-key
string
header
required

Body

application/json
url
string<uri>
required

Target URL to scrape (including protocol)

Example:

"https://workfloows.com"

proxy
object

Proxy settings

output
object

Output formatting options

Response

Successful response

response
object
results
object