Website Metadata Extractor Pro avatar

Website Metadata Extractor Pro

Pricing

from $3.00 / 1,000 result items

Go to Apify Store
Website Metadata Extractor Pro

Website Metadata Extractor Pro

Extract comprehensive website metadata from any URL in bulk: title, description, Open Graph, Twitter Cards, JSON-LD, favicon, canonical, robots, sitemap, language, and charset.

Pricing

from $3.00 / 1,000 result items

Rating

0.0

(0)

Developer

Harsh

Harsh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Extract comprehensive website metadata from any URL in bulk. Get title, description, Open Graph tags, Twitter Cards, JSON-LD structured data, favicon, canonical URL, robots directives, sitemap links, language, and charset — ideal for SEO audits, link previews, and content pipelines.

Pricing: $0.003 per result (dataset item).

Input

FieldTypeRequiredDefaultDescription
urlsstring[]YesURLs to extract metadata from
includeTwitterCardsbooleanNotrueInclude Twitter Card meta tags
maxRequestsPerMinuteintegerNo60Rate limit for HTTP requests
maxRequestRetriesintegerNo3Retries per failed request
requestHandlerTimeoutSecsintegerNo30Per-request timeout in seconds
proxyConfigurationobjectNoOptional Apify Proxy settings

Output (per URL)

FieldDescription
urlInput URL (resolved after redirects)
titlePage title (og:title or <title>)
descriptionPage description (og:description or meta description)
openGraphObject with all og:* meta properties
twitterCardsObject with all twitter:* meta properties
jsonLdArray of parsed JSON-LD structured data objects
faviconFavicon URL (resolved to absolute)
canonicalCanonical link URL
robotsRobots meta tag content
sitemapSitemap link URL from <link rel="sitemap">
languagePage language from <html lang>
charsetDocument charset
errorError message if extraction failed (null on success)

How it works

  1. Fetches each URL with Crawlee CheerioCrawler (retries, rate limiting, optional proxy)
  2. Parses HTML with Cheerio
  3. Extracts Open Graph, Twitter Card, JSON-LD, canonical, favicon, robots, sitemap, language, and charset
  4. Resolves relative URLs to absolute against the page URL
  5. Pushes one dataset item per URL with graceful per-URL error handling

Run locally

npm install
apify run

Example input (storage/key_value_stores/default/INPUT.json):

{
"urls": ["https://apify.com", "https://github.com"],
"includeTwitterCards": true,
"maxRequestsPerMinute": 60,
"maxRequestRetries": 3,
"requestHandlerTimeoutSecs": 30
}

See examples/input.json and examples/output-sample.json for more examples.

Deploy to Apify

apify login
apify push

Configure pay-per-event pricing with apify-default-dataset-item at $0.003 per result in the Apify Console monetization settings.

Resources