Apify

Open Graph & Meta Tag Extractor: Titles, Descriptions, Cards

Page updated

Price: $0.30 per 1,000 pages, flat on every Apify plan, no start fee. Free-plan cap: up to 100 pages per run on the Apify Free plan. Prices checked on 2026-10-19.

The Open Graph & Meta Tag Extractor reads each page once and returns its title, meta description, canonical URL, language, meta robots, Open Graph and Twitter Card tags, plus hreflang alternates.

It honors robots.txt, reads at most 3 sites at a time and never returns page body text.

Who it is for

SEO teams, marketers, developers and agencies who check how pages look when shared and what their head tags say.

  • Check link previews before a launch or campaign.
  • Audit titles, descriptions and canonical URLs across your own pages.
  • Find pages missing Open Graph or Twitter Card tags.
  • Enrich a URL list with page titles and preview images.

Inputs

Field Type Required Description
urls array of strings Yes Pages to read, up to 1,000 per run. A bare domain is read as https://domain/.

Example input

{
  "urls": [
    "https://example.com"
  ]
}

Example output

Sample records for shape only. They are not a live response.

[
  {
    "type": "page",
    "url": "https://example.com/",
    "finalUrl": "https://example.com/",
    "status": 200,
    "title": "Example Domain",
    "description": null,
    "canonicalUrl": null,
    "lang": "en",
    "metaRobots": null,
    "keywords": null,
    "themeColor": null,
    "ogTitle": null,
    "ogDescription": null,
    "ogImage": null,
    "ogType": null,
    "ogSiteName": null,
    "ogUrl": null,
    "twitterCard": null,
    "openGraph": {},
    "twitter": {},
    "alternates": [],
    "hasOpenGraph": false,
    "hasTwitterCard": false
  }
]

Price

$0.30 per 1,000 pages

Free-plan cap: Up to 100 pages per run on the Apify Free plan

Billing happens on Apify, not on this website.

Limits

  • Up to 100 pages per run on the Apify Free plan.
  • Up to 1,000 URLs per run.
  • At most 3 sites at a time and one request at a time per site.

What it does not do

  • It does not return page body text. Only head tags, each capped at 1,000 characters.
  • It does not crawl or follow links. One GET per URL, plus that site's robots.txt.
  • It does not read pages that robots.txt disallows, or private and internal addresses.

FAQ

What counts as a result?

One page read and returned with its head tags.

Do I pay for errors or blocked pages?

No. Invalid-input, error, no-results and limit rows are free.

Does it respect robots.txt?

Yes. It reads each site's robots.txt first and skips pages it disallows, or the whole site if robots.txt can't be read. Skipped pages are free.

Is there a start fee?

No. You pay only the flat price per result.

Run it on Apify