The free SEO scraper — a page’s SEO text, links & images

Paste a URL. Get the title, meta, headings, schema, every link and every image, video and audio resource — copy it or download a ZIP.

What this tool does

Extract every SEO signal and resource from a page — in one paste.

The SEO Scraper is a free web tool that extracts a page's SEO content and resources — title, meta, headings, schema, links and media — so SEO consultants and marketers can audit and export any URL in a single paste.

Every SEO text signal

Title, meta description, canonical, language, every heading from h1 to h6, and JSON-LD schema types — the on-page signals search engines read.

The full link graph

Every internal and external link URL, de-duplicated — see how a page links out and where its authority flows.

Every image

All image URLs on the page, with a thumbnail preview grid so you can scan them at a glance.

Video, audio & embeds

All video and audio source URLs, plus embedded players such as YouTube iframes.

Render-accurate

The page is rendered with a real headless browser first, so JavaScript-built metadata and content are captured, not missed.

One paste, no setup

No CSS selectors to write, no configuration. Paste a URL and the full inventory comes back in seconds.

What you get

A complete, exportable inventory of the page.

The SEO signal set

Title, description, canonical, lang, the complete heading outline, and schema types — laid out for a fast read.

Internal + external link lists

Every link URL the page exposes, split into internal and external and de-duplicated.

The media manifest

Images (with thumbnails), video, audio, and embed URLs — the page's whole resource inventory.

JSON copy + ZIP export

Copy the whole result as JSON, or download a ZIP — a Markdown report, a JSON file, the resource-URL list, and the image files.

How it compares

SEO Scraper vs the manual alternatives

CapabilityBrowser DevToolsA custom scriptSEO Scraper
SEO text — title, meta, headings, schemaOne tag at a timeWrite the parserWhole page, one paste
Full internal + external link graphWrite it yourselfDe-duplicated, automatic
Image / video / audio inventoryWrite it yourselfEvery media resource
Export to JSON or ZIPManual copy-pasteBuild the exporterBuilt in — one click
JavaScript-rendered pagesYesExtra headless-browser workReal browser, automatic
Setup & maintenanceNone, but slowBreaks when markup changesNone

Who uses this

An SEO scraper for consultants, marketers, and agencies.

SEO consultants

Pull a page's full SEO signal set in one paste — title, meta, headings, schema — before writing the audit.

Competitive analysts

Inventory a competitor's page: every heading, every link, every image — exported as JSON to compare side by side.

SEO agencies

Hand a client a clean ZIP — the on-page SEO data and the link graph — without manually copying tags out of DevTools.

Technical SEOs

Check the schema coverage and the internal-link structure of any URL, fast, then feed the JSON into a spreadsheet.

How to use

Scrape a page's SEO content in three steps.

No CAPTCHA, no selectors — just paste a URL.
  1. 1

    Paste a URL

    Paste any public URL — yours or a competitor's. No selectors, no setup.

  2. 2

    Run the scrape

    CitedRank renders the page with a real browser and extracts its SEO text, links, and every media resource in seconds.

  3. 3

    Copy or download

    Copy the result as JSON, or download a ZIP with a Markdown report, the resource-URL list, and the image files.

Example

A worked example — one URL in, structured data out

Paste a URL; this is the shape of what comes back.

Input: https://stripe.com

Output (abridged JSON):

{
  "url": "https://stripe.com",
  "seo": {
    "title": "Stripe | Financial infrastructure to grow your revenue",
    "word_count": 1840,
    "schema_types": ["Organization", "WebSite"],
    "headings": { "h1": ["Financial infrastructure…"], "h2": ["…"] }
  },
  "links": {
    "internal_count": 123,
    "external_count": 4,
    "internal": ["https://stripe.com/payments", "…"]
  },
  "media": {
    "images": ["https://images.stripecdn.com/…", "…"],
    "videos": [],
    "audios": [],
    "embeds": ["https://js.stripe.com/…", "https://…"]
  }
}

A real scrape of stripe.com returned 44 images, 2 embeds, 123 internal links and 4 external — copy it as JSON, or download the ZIP with all 44 image files.

What people say

Used by SEO consultants, agencies, and content teams.

Before every audit I used to right-click through DevTools to collect the title, headings and schema. Now it's one paste and a JSON copy. Shaves 20 minutes off each page.

Marta Ruiz
SEO consultant

I scrape competitor articles to see their heading structure and internal-link patterns. The exported JSON drops straight into my content briefs.

Devon Clarke
Content strategist · B2B SaaS

We attach the ZIP to client reports — the on-page data plus the link graph, all in one file. Looks far more thorough than a screenshot.

Aisha Bello
SEO agency owner

The link graph export is the part I use most. Seeing every internal link de-duplicated makes orphan-page problems obvious in seconds.

Tom Vermeer
Technical SEO

I check schema coverage across our blog by scraping each post. It's faster than any plugin and the data is clean enough to chart.

Priya Nadkarni
Growth marketer

FAQ

SEO scraper — common questions

What does the SEO Scraper extract?+

It pulls a page's SEO text — title, meta description, canonical, language, every heading, and JSON-LD schema types — plus the page's full internal and external link graph and every image, video, and audio resource. Copy it as JSON or download it as a ZIP.

How is this different from the SEO Checker?+

They overlap but differ in focus. The SEO Checker gives a deep 10-section on-page report for inspection. The SEO Scraper is built to harvest and export — it lists every link URL and every media resource URL, and packages everything into a copyable JSON or a ZIP.

Can I scrape a competitor's page?+

Yes. The SEO Scraper works on any public URL, so you can inventory a competitor's headings, schema, links, and images exactly the way you scrape your own.

What's in the ZIP?+

A Markdown report, a JSON file with the structured data, resource-urls.txt listing every resource URL, and an images/ folder with the page's image files downloaded. Video and audio are listed as URLs — downloading those binaries would make the ZIP huge.

Does it work on JavaScript-heavy pages?+

Yes. CitedRank renders every page with a real headless browser before extracting, so React, Vue, and Next.js pages return their full, rendered metadata and content.

How much does one scrape return?+

Each scrape inventories up to 500 image URLs, 200 video and 200 audio source URLs, 200 embeds, and 500 internal plus 500 external link URLs. The ZIP downloads up to 60 image files, each up to 8 MB; larger files and all video / audio are listed as URLs. A fresh scrape takes about 5-10 seconds.

Is it free?+

Yes — the SEO Scraper is free. Copy the JSON or download the ZIP, no paywall.

More tools

The rest of the CitedRank toolkit

The SEO Scraper shares a render cache with the other single-page tools — run any of them on a URL and the rest return in about 200 ms.

Last updated: May 2026 · Sources: the schema.org structured-data vocabulary and the Open Graph protocol.