Decant

Decant / Page to structure

Read a public web page into structured text

Fetch one public web page and return its title, description, headings, readable text, links and embedded JSON-LD, honouring robots.txt.

Free within a daily allowance

The answer appears here, with the record it came from.

Something this does not cover

Describe the lookup you need.

01The check you need
02Specification
03Quantity, place and timing
04If you want a reply

What it is for

An agent or analyst often needs a page's actual content in a clean structure (headings, text, links, schema.org data) rather than raw HTML, to quote it, compare offers or extract terms. This fetches one public page and returns that structure, refusing pages the site asks robots not to fetch.

Who uses it

Developers and agents that need page content without running a browser, and researchers collecting a few pages' text with their sources.

What you get

A JSON answer with the final URL, status, title, meta description, canonical link, headings, readable text (up to 100,000 characters), up to 300 links and any JSON-LD blocks.

Who runs it, and what it costs

Decant. Operated by Tempered Technologies LLC, 8 The Green STE B, Dover, DE 19901. Privacy questions and deletion requests: privacy@forevenza.com. Privacy notice.

Free to use within a daily allowance; sending a requirement is free.

Scope

Any public website reachable over HTTP or HTTPS on the standard ports.

  • One page per call; links are listed, not followed.
  • Pages that need JavaScript, a login or a CAPTCHA come back incomplete or refused.
  • HTML, plain text and JSON only; PDFs and spreadsheets go to document conversion.

Sources

For developers and agents

Send the same requirement as JSON to POST /web-extraction/requests (schema: /web-extraction/schema.json), or call the submit_request tool on the MCP endpoint at https://decant.forevenza.com/mcp. This page as Markdown: index.md.

{
  "action": "retrieve",
  "need": "Read the pricing page at https://www.cloudflare.com/plans/ and give me its headings and text.",
  "specifications": {
    "url": "https://www.cloudflare.com/plans/",
    "fields": [
      "headings",
      "text"
    ]
  }
}

POST /web-extraction/op/extract

One public page as title, description, headings, text, links and JSON-LD. Free, within a daily allowance.

ParameterTypeMeaning
url (required)stringhttp or https URL of a public page

Example answer:

{
  "url": "https://example.com/",
  "final_url": "https://example.com/",
  "status": 200,
  "content_type": "text/html; charset=UTF-8",
  "title": "Example Domain",
  "description": null,
  "canonical": null,
  "headings": [
    {
      "level": 1,
      "text": "Example Domain"
    }
  ],
  "text": "Example Domain This domain is for use in documentation examples without needing permission.",
  "links": [
    {
      "href": "https://iana.org/domains/example",
      "text": "Learn more"
    }
  ],
  "json_ld": [],
  "robots": "allowed",
  "truncated": false
}

Sources: The page you name, fetched once (The page's own terms; we store only the analysis of your request, not the page). Limits: 5 MB response, 10 seconds; three redirects; robots.txt honoured.