Skip to main content
The shortest possible Reader request is a single URL. Let’s make one, walk through what comes back, and know what each field means.

Get a key

Sign up at console.reader.dev (free tier: 1,000 credits/month, no card). Copy your API key from the dashboard; it starts with rdr_.

Make the request

Or with the JS SDK:
Or Python:

The response

Field-by-field:
  • success: true: the response envelope shape. Errors have success: false.
  • data.url: canonical URL after any redirects
  • data.markdown: the content, cleaned and converted to markdown
  • metadata.title / description: extracted from the page’s <title> and <meta> tags
  • metadata.statusCode: HTTP status the target site returned
  • metadata.duration: milliseconds Reader spent on the scrape
  • metadata.cached: true if this came from cache (free), false if it was a fresh fetch
  • metadata.proxyMode: which mode actually ran ("standard" or "premium"). See Proxy modes.
  • metadata.scrapedAt: when the content was captured (on cache hits, this is the original capture time)

You just spent 1 credit

By default Reader used proxyMode: "standard" (1 credit). Your balance dropped by 1. Check it:

What’s next