Website Structured Data (JSON-LD) Extractor avatar

Website Structured Data (JSON-LD) Extractor

Pricing

from $3.62 / 1,000 results

Go to Apify Store
Website Structured Data (JSON-LD) Extractor

Website Structured Data (JSON-LD) Extractor

Pricing

from $3.62 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

ParseForge Banner

🧩 Website Structured Data (JSON-LD) Extractor

πŸš€ Turn any list of web pages into clean schema.org structured data in seconds.

Give this Actor a list of URLs and it returns the schema.org JSON-LD embedded in each page: Product, Article, JobPosting, Event, FAQPage, Organization, BreadcrumbList, and every other type sites publish for search engines. One row per structured-data object, with the full JSON preserved.

Most modern sites ship rich JSON-LD for SEO. This Actor reads it directly, so you get the site's own clean, structured facts without writing per-site selectors.

ForUse it to
SEO & content teamsAudit structured data across pages, catch missing or malformed markup
Data & RevOps teamsPull product, job, event, or article facts from pages you already track
DevelopersNormalize schema.org data from any set of URLs into one dataset

πŸ“‹ What it does

  • Fetches each URL you provide (US residential proxy by default, so arbitrary sites do not block a datacenter IP).
  • Extracts every <script type="application/ld+json"> block, flattening @graph and arrays so each schema.org object is its own row.
  • Preserves the complete JSON-LD object alongside its type and name.

πŸ’‘ Why it matters: you supply the URLs, so there is no anti-bot guesswork. The Actor reads the structured data the site already publishes.

πŸ“Š Output

FieldDescription
πŸ”— sourceUrlThe page the record came from
🏷️ typeschema.org @type (e.g. Product, Article, JobPosting)
πŸ“ nameName / headline / title of the object, if present
πŸ“¦ dataThe full JSON-LD object
πŸ•“ scrapedAtWhen this row was collected
⚠️ errorNull on success; a message when a page could not be read or had no JSON-LD

Sample record:

{
"sourceUrl": "https://www.bbc.com/news",
"type": "WebPage",
"name": "BBC News - Breaking news, video and the latest top stories",
"data": { "@context": "https://schema.org", "@type": "WebPage", "name": "BBC News …" },
"scrapedAt": "2026-08-23T14:00:00.000Z",
"error": null
}

πŸš€ How to use

  1. Create a free account w/ $5 credit.
  2. Paste your URLs into startUrls, set maxItems.
  3. Run it and download the dataset as JSON, CSV, Excel, or XML.

❓ FAQ

Which structured-data formats are supported? schema.org JSON-LD (the format almost every site uses for SEO).

What if a page has no JSON-LD? You get one row for that URL with an error note, so nothing fails silently.

Do I need proxies or keys? No. A US residential proxy is used by default; you can change it in the input.

Can it read product / job / event / article / FAQ pages? Yes. It returns whatever schema.org types the page publishes (Product, JobPosting, Event, Article, FAQPage, and more).

πŸ’‘ Pro Tip: browse the complete ParseForge collection for more data-extraction Actors.


This Actor extracts publicly available structured data from the URLs you provide, for analysis and research. Use it in line with each site's terms.