Skip to main content
POST
Fetch one web page and return its readable text (markdown or plain text) with title and basic metadata.

Authorizations

Authorization
string
header
required

AgentKey API key (ak_…).

Body

application/json
url
string
required

Absolute http(s) URL to fetch.

fields
string[]

Projection: keep only these dotted paths of data, e.g. ["items.id", "items.text"].

format
enum<string>
default:markdown

Format of the returned text. markdown keeps headings, lists and links; text is plain text.

Available options:
markdown,
text
include_raw
boolean
default:false

Attach the raw upstream payload as raw (not a stable contract; truncated above 256 KB).

provider
string

Shorthand for routing.only = [provider].

routing
object

Provider routing override. order: try these providers first; only: restrict to these (equivalent to pinning); allow_fallbacks: false tries only the first eligible provider.

Response

Success envelope

Success envelope whose data is a WebPage.

attempts
object[]
required
credits_charged
number
required

Credits charged for this call (the method's fixed price).

data
object
required

One fetched web page reduced to readable text, normalized across scrapers.

op
string
required

Method name.

op_version
integer
required

Method version that served the call.

provider
string
required

Provider that actually served the call.

request_id
string
required

Correlation id; quote it in support requests.

took_ms
integer
required
unsupported_fields
string[]
required

Output paths this provider structurally does not supply; such fields are null for a different reason than 'missing on this record'.

raw
any

Upstream payload, only with include_raw=true. Not a stable contract.

raw_truncated
boolean