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
[
{
"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.