JSON-LD Schema & Meta Tag Extractor avatar

JSON-LD Schema & Meta Tag Extractor

Pricing

from $3.50 / 1,000 results

Go to Apify Store
JSON-LD Schema & Meta Tag Extractor

JSON-LD Schema & Meta Tag Extractor

Bulk JSON-LD structured data scraper and meta tag extractor for any URL. Export Schema.org, OpenGraph and Twitter Cards to CSV/JSON. No API.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

1

Bookmarked

43

Total users

7

Monthly active users

4 days ago

Last modified

Share

JSON-LD Schema & Meta Tag Extractor — Structured Data, OpenGraph & Twitter Cards (No API)

Apify Actor No API key Pay per result Category Export

Extract JSON-LD (Schema.org) structured data and SEO meta tags from any URL in bulk. This structured-data scraper and meta-tag checker pulls JSON-LD blocks, page title, meta description, canonical URL, detected schema types, OpenGraph and Twitter Card markup from a list of pages and returns one clean, structured row per URL — ready for technical SEO audits, schema validation, competitor research and AI datasets. No login, no browser, no API key — pure fast HTTP.

🏆 Why this schema & meta extractor?

9 signal fields per URL (JSON-LD, schema types, meta, canonical, OpenGraph, Twitter) · thousands of URLs per run · parsed JSON-LD objects, not raw strings · export to JSON / CSV / Excel. The unofficial JSON-LD extractor / Schema.org scraper / OpenGraph & Twitter Card validator for technical SEO at scale — with no API key and no browser.


✨ What this Actor does / Key features

  • 🧬 JSON-LD extraction — every <script type="application/ld+json"> block returned as parsed objects (flattens @graph), not raw text.
  • 🏷️ Schema type detectionschemaTypes gives you the de-duplicated list of @type values on the page (Product, Article, FAQPage, Organization, BreadcrumbList, Recipe…).
  • 🔖 Core SEO tags — page <title>, <meta name="description"> and <link rel="canonical"> in dedicated fields.
  • 📱 OpenGraph object — all og:* tags (og:title, og:type, og:image, og:url, og:site_name…) as one object.
  • 🐦 Twitter Card object — all twitter:* tags (twitter:card, twitter:title, twitter:image…) as one object.
  • 🕒 Change tracking — a scrapeDate timestamp on every row so you can diff runs and catch regressions after a deploy.
  • Pure HTTP, bulk-ready — reads server-rendered HTML directly; fast and inexpensive across thousands of URLs.
  • 🛡️ Proxy support — Apify Proxy integration to avoid blocking on larger crawls.
  • 💾 Export anywhere — download as JSON, CSV, Excel or HTML, or pull via the Apify API.

🚀 Quick start (3 steps)

  1. Configure — add the pages you want to audit under Target URLs (one object per URL).
  2. Run — click Start. The Actor fetches each page, parses its structured data and meta tags, and streams one row per URL into your dataset.
  3. Get your data — open the Output tab and export to JSON, CSV, Excel or HTML, or pull it via the Apify API.

📥 Input

Give the Actor a list of startUrls; keep proxy enabled for larger crawls.

Example — audit a few key page templates

{
"startUrls": [
{ "url": "https://www.imdb.com/title/tt0111161/" },
{ "url": "https://www.allrecipes.com/recipe/158968/spinach-and-feta-turkey-burgers/" }
],
"proxyConfiguration": { "useApifyProxy": true }
}

Example — compare a competitor's product vs. blog vs. homepage

{
"startUrls": [
{ "url": "https://competitor.com/" },
{ "url": "https://competitor.com/products/flagship" },
{ "url": "https://competitor.com/blog/how-we-built-it" }
],
"proxyConfiguration": { "useApifyProxy": true }
}

Example — bulk social-preview QA across a URL list

{
"startUrls": [
{ "url": "https://example.com/landing/a" },
{ "url": "https://example.com/landing/b" },
{ "url": "https://example.com/landing/c" }
],
"proxyConfiguration": { "useApifyProxy": true }
}
FieldTypeDescriptionDefault
startUrlsarrayList of URLs (as { "url": "…" } objects) to extract structured data and meta tags from. Required.
proxyConfigurationobjectApify Proxy settings. Recommended (on by default) to avoid blocking on large crawls. Required.Apify Proxy

Note: the Actor reads server-rendered HTML. Schema injected purely client-side by JavaScript after page load won't appear — test a single URL first if a page's jsonLd comes back empty.

📤 Output

One structured row per URL. Here is a trimmed sample record:

{
"url": "https://example.com/product/abc",
"title": "ABC Product — Example",
"metaDescription": "Buy ABC Product with fast shipping.",
"canonical": "https://example.com/product/abc",
"schemaTypes": ["Product", "BreadcrumbList", "Organization"],
"jsonLd": [
{
"@context": "https://schema.org",
"@type": "Product",
"name": "ABC Product",
"offers": { "@type": "Offer", "price": "49.99", "priceCurrency": "USD" }
}
],
"openGraph": {
"og:title": "ABC Product — Example",
"og:type": "product",
"og:image": "https://example.com/images/abc.jpg",
"og:url": "https://example.com/product/abc"
},
"twitter": {
"twitter:card": "summary_large_image",
"twitter:title": "ABC Product — Example"
},
"scrapeDate": "2026-07-06T12:00:00.000Z"
}

💡 Use cases

  • Technical SEO audits — validate Schema.org coverage and consistency across pages, and catch missing or malformed OpenGraph and Twitter metadata before they hurt rich results and social previews.
  • Schema validation & QA — spot malformed JSON-LD and missing required properties (Product without offers, Article without author) across a whole site using schemaTypes and jsonLd.
  • Competitor analysis — reverse-engineer which schema types competitors deploy and how they structure their data.
  • Social preview QA — detect a missing og:image or wrong twitter:card that breaks link previews on LinkedIn, X, Slack and Facebook.
  • Canonical & duplication checks — pull canonical across templates to spot self-referencing or cross-domain canonical mistakes.
  • AI training & content datasets — build structured datasets that pair page metadata with Schema.org markup for LLM and RAG pipelines.

👥 Who uses it

Technical SEO specialists & agencies · e-commerce & content teams validating rich results · growth marketers auditing social previews · competitive-intelligence analysts · data engineers building structured web datasets for AI/RAG.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay per URL you audit, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

What is JSON-LD and why extract it? JSON-LD is the Schema.org structured-data format Google reads to power rich results (stars, prices, FAQs, recipes). Extracting it lets you verify that every page exposes the correct, complete markup search engines need.

How do I extract JSON-LD structured data in bulk without an API? Paste your list of URLs and run. The Actor reads the served HTML directly, so there's no site API, login or browser to set up — it returns parsed JSON-LD for every page in one pass.

Can it scrape OpenGraph and Twitter Cards too? Yes. Every run returns the full openGraph and twitter tag objects alongside JSON-LD, so you can audit structured data and social-preview metadata in one pass. It doubles as a bulk OpenGraph scraper and Twitter Card validator.

Why is my jsonLd field empty? Either the page doesn't implement JSON-LD, the schema is injected client-side by JavaScript (this Actor reads server-rendered HTML), or the request was rate-limited. Enable proxy and test a single URL first.

How do I audit Schema.org structured data across a whole site? Pass every page URL in one run and export the jsonLd and schemaTypes fields, then aggregate the @type values to see exactly which Schema.org types your site covers and where markup is missing.

How many URLs can I run at once? You can pass thousands of URLs per run. Keep proxy enabled for large crawls to avoid blocking and rate limits.

How do I export Schema.org and meta-tag data to CSV or JSON? Every run writes a clean dataset you can download as CSV, JSON, Excel or HTML (or pull via the Apify API), with one row per URL containing JSON-LD, schema types, meta, canonical, OpenGraph and Twitter Card fields.

Is it legal to extract this data? The Actor reads only publicly served HTML markup — the same data any browser or search-engine crawler sees. You are responsible for crawling only sites you're authorized to audit and for complying with applicable terms and laws.

🔗 More website & SEO tools by logiover

Building a technical-SEO or web-intelligence pipeline? Pair this extractor with the rest of the suite:

ToolWhat it does
Website SEO Audit CrawlerFull on-page SEO audit across an entire site
Website Text & Markdown CrawlerClean page content as Markdown for LLM/RAG pipelines
URL to MarkdownConvert any single URL to clean Markdown
Broken Link CheckerFind dead 404 links across a whole site
Website Tech Stack DetectorFingerprint frameworks, servers and analytics
Social Card Preview APIRender and validate link-preview cards for any URL
Website Image & Media ExtractorPull every image and media asset from a page
Sitemap to URL CrawlerExpand sitemaps into a full URL list to feed this Actor
Website Link Graph CrawlerMap internal link structure across a site
Bulk HTTP Security HeadersScan CSP, HSTS and security posture of any URL
Website Change MonitorDetect and diff changes on any web page over time
Bulk URL Status CheckerHTTP status codes and redirect chains for large URL lists

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ Scheduling & integration

Schedule this Actor on Apify to monitor structured-data and social-preview health daily or after each deploy. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to alert when a schema type disappears or an og:image goes missing.

⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor reads only publicly served HTML markup and is intended for legitimate SEO-audit, research and analytics use. You are responsible for crawling only sites you're authorized to audit and for complying with applicable terms of service and local laws.


📝 Changelog

2026-07-06

  • ✨ README overhaul: corrected the field reference to match the actual output (metaDescription, canonical, schemaTypes), added shields badges, richer output sample, ready-to-run example scenarios, a website/SEO cross-promo grid, and a clearer quick-start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.

2026-06-15

  • Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.

2026-06-07

  • Docs: added coverage for bulk JSON-LD extraction without an API, exporting Schema.org and meta tag data to CSV/JSON, and using the Actor as a bulk OpenGraph/Twitter Card scraper.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
  • ⚡ Stability & performance hardening; fresh rebuild.

2026-06-04

  • Verified live & refreshed build — reliability/maintenance pass.