Extract page metadata
extract_metadataExtract structured metadata from any web page: title, description, canonical URL, social tags, JSON-LD, feeds, and headings. Use this to classify or summarize a page before fetching full text.
Instructions
Extract structured metadata from a web page without downloading it twice: title, meta description, canonical URL, language, author, publish dates, Open Graph and Twitter card tags, JSON-LD blocks, RSS/Atom feeds, hreflang alternates, the h1-h6 outline and the raw HTTP response headers. Use this to classify or summarise a page cheaply before fetching its full text.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Absolute http(s) URL of the page to fetch. | |
| timeoutMs | No | Request timeout in milliseconds (1000-120000). | |
| includeJsonLd | No | Include parsed JSON-LD blocks. | |
| includeHeadings | No | Include the h1-h6 outline. | |
| includeHttpHeaders | No | Include response headers (lower-cased keys). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| feeds | Yes | ||
| title | Yes | ||
| author | Yes | ||
| jsonLd | Yes | ||
| robots | Yes | ||
| status | Yes | ||
| charset | Yes | ||
| favicon | Yes | ||
| Yes | |||
| headings | Yes | ||
| language | Yes | ||
| canonical | Yes | ||
| fromCache | Yes | ||
| openGraph | Yes | ||
| redirects | Yes | ||
| wordCount | Yes | ||
| alternates | Yes | ||
| contentType | Yes | ||
| description | Yes | ||
| httpHeaders | Yes | ||
| modifiedTime | Yes | ||
| requestedUrl | Yes | ||
| publishedTime | Yes |