API reference
Quick actions
One-call scrape, screenshot, PDF and crawl.
POST
header
AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
application/json- body
url*stringFormat
uriscope?|array<>Default
"host"include?array<>Items
items <= 50exclude?array<>Items
items <= 50maxPages?integerRange
1 <= value <= 100Default
25maxDepth?integerRange
0 <= value <= 5Default
2delayMs?integerRange
0 <= value <= 10000Default
500respectRobots?booleanDefault
truesitemap?booleanDefault
falsecontent?array<>Items
1 <= items <= 4waitUntil?stringDefault
"load"Value in
"domcontentloaded""load""networkidle"timeoutMs?integerRange
1000 <= value <= 120000Default
30000maxMs?integerRange
1000 <= value <= 600000Default
300000cursor?stringLength
length <= 4000000engine?stringValue in
"chromium""firefox""webkit"device?stringValue in
"desktop""mobile"viewport?block?allowHosts?array<>Items
items <= 100proxyUrl?stringFormat
uriOK
application/json- response
start*stringpages*array<>skipped*array<>skippedTotal*integerRange
-9007199254740991 <= value <= 9007199254740991stoppedBy*stringValue in
"complete""maxPages""timeout"pending*integerRange
-9007199254740991 <= value <= 9007199254740991cursor?stringrobots*ms*numbercurl -X POST 'https://api.us.webagent.lookover.ai/v1/crawl' \ -H 'Content-Type: application/json' \ -d '{ "url": "http://example.com"}'Example Response
{ "start": "string", "pages": [ { "url": "string", "finalUrl": "string", "depth": -9007199254740991, "from": "string", "status": -9007199254740991, "title": "string", "linksFound": -9007199254740991, "ms": 0, "error": "string", "loginForm": true, "content": { "html": "string", "cleaned_html": "string", "markdown": "string", "readability": { "title": "string", "byline": "string", "content": "string", "textContent": "string", "length": 0 } } } ], "skipped": [ { "url": "string", "reason": "ok" } ], "skippedTotal": -9007199254740991, "stoppedBy": "complete", "pending": -9007199254740991, "cursor": "string", "robots": { "checked": true, "available": true, "crawlDelayMs": 0 }, "ms": 0}POST
header
AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
application/json- body
url*stringFormat
uriwaitUntil?stringDefault
"load"Value in
"domcontentloaded""load""networkidle"waitForText?stringLength
length <= 500timeoutMs?integerRange
1000 <= value <= 120000Default
30000paper?stringDefault
"A4"Value in
"A4""Letter""Legal"landscape?booleanDefault
falseprintBackground?booleanDefault
trueengine?stringValue in
"chromium""firefox""webkit"device?stringValue in
"desktop""mobile"viewport?block?allowHosts?array<>Items
items <= 100proxyUrl?stringFormat
uriThe bytes
response?fileapplication/pdfFormat
binarycurl -X POST 'https://api.us.webagent.lookover.ai/v1/pdf' \ -H 'Content-Type: application/json' \ -d '{ "url": "http://example.com"}'Example Response
"string"POST
header
AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
application/json- body
url*stringFormat
uriwaitUntil?stringDefault
"load"Value in
"domcontentloaded""load""networkidle"waitForText?stringLength
length <= 500timeoutMs?integerRange
1000 <= value <= 120000Default
30000format?array<>Items
1 <= itemsDefault
[ "markdown"]screenshot?booleanpdf?booleanmhtml?booleaninventory?booleanengine?stringValue in
"chromium""firefox""webkit"device?stringValue in
"desktop""mobile"viewport?block?allowHosts?array<>Items
items <= 100proxyUrl?stringFormat
uriOK
application/json- response
url*stringcontent*metadata*links*array<>media?thirdParty?array<>screenshot?stringpdf?stringmhtml?stringcurl -X POST 'https://api.us.webagent.lookover.ai/v1/scrape' \ -H 'Content-Type: application/json' \ -d '{ "url": "http://example.com"}'Example Response
{ "url": "string", "content": { "html": "string", "cleaned_html": "string", "markdown": "string", "readability": { "title": "string", "byline": "string", "content": "string", "textContent": "string", "length": 0 } }, "metadata": { "title": "string", "statusCode": -9007199254740991, "description": "string", "keywords": "string", "author": "string", "language": "string", "canonical": "string", "favicon": "string", "ogTitle": "string", "ogDescription": "string", "ogImage": "string", "ogUrl": "string", "ogSiteName": "string", "publishedTime": "string", "modifiedTime": "string", "jsonLd": [ null ], "wordCount": -9007199254740991, "hiddenContent": { "invisibleChars": -9007199254740991, "hiddenElements": -9007199254740991 } }, "links": [ { "url": "string", "text": "string", "internal": true, "nofollow": true } ], "media": { "images": [ { "url": "string", "alt": "string" } ], "videos": [ "string" ], "audios": [ "string" ], "scripts": [ "string" ], "stylesheets": [ "string" ] }, "thirdParty": [ { "host": "string", "requests": -9007199254740991, "types": [ "string" ] } ], "screenshot": "string", "pdf": "string", "mhtml": "string"}POST
header
AuthorizationBearer <token>An API key (wa_<region>_…) or a dashboard access token.
application/json- body
url*stringFormat
uriwaitUntil?stringDefault
"load"Value in
"domcontentloaded""load""networkidle"waitForText?stringLength
length <= 500timeoutMs?integerRange
1000 <= value <= 120000Default
30000fullPage?booleanDefault
trueformat?stringDefault
"png"Value in
"png""jpeg""webp"quality?integerRange
0 <= value <= 100engine?stringValue in
"chromium""firefox""webkit"device?stringValue in
"desktop""mobile"viewport?block?allowHosts?array<>Items
items <= 100proxyUrl?stringFormat
uriThe bytes
response?fileFormat
binarycurl -X POST 'https://api.us.webagent.lookover.ai/v1/screenshot' \ -H 'Content-Type: application/json' \ -d '{ "url": "http://example.com"}'Example Response
"string"