Extract Title and Metadata from URLs | Retrieve Key SEO Insights Fast

Extract metadata like title tags, descriptions, and keywords from your URLs. Input your URLs to receive structured data that improves SEO and content analysis.


Enter up to 20 URLs, one per line
Clear

Key Features

  • Extract metadata from multiple URLs simultaneously
  • Get page titles, meta descriptions, robots directives, and canonical URLs
  • Read Open Graph and Twitter Card tags for social previews
  • Process up to 20 URLs at once
  • Quick, server-side, and works without JavaScript

Use Cases

  • Analyze SEO metadata across multiple pages
  • Check for missing or duplicate meta descriptions
  • Verify canonical URL implementation
  • Audit robots meta tag usage
  • Compare metadata across different websites

How to Use

  1. Enter the URLs you want to analyze (one per line)
  2. Click the "Extract Metadata" button
  3. Wait for the tool to process all URLs
  4. Review the extracted metadata in the results table
  5. Review the title, description and tags extracted for each URL

Use this tool from your AI agent

Free JSON API and Model Context Protocol (MCP) server. No signup, no API key, CORS open. Designed for Claude, ChatGPT, Cursor, scripts and frontend apps.

curl -X POST https://mate.tools/api/v1/url-metadata.php \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/url-metadata.php",
    data=json.dumps({"url":"https://example.com"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/url-metadata.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"url":"https://example.com"}),
});
console.log(await r.json());

Add to claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor), or any other MCP-compatible client:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
API documentation OpenAPI 3.1 npm 60 req/min · 600 req/hour · 1 MB body cap

Frequently Asked Questions

Enter the website URL (one per line) in the input field and click "Extract Metadata." The tool fetches each page on the server and displays the title tag, meta description, robots directive, canonical URL, Open Graph tags, and more in a results card.

You can enter up to 20 URLs at a time, one per line. This limit keeps each request fast and prevents server overload.

This usually means the page does not contain that particular meta tag in its HTML, or the website blocked the request. Password-protected pages, sites behind CDN firewalls, or pages with JavaScript-rendered content may also return incomplete results.

Metadata helps search engines understand your content and how to display it in search results. Proper titles, descriptions, and canonical tags can improve your visibility and click-through rates.

Yes. The tool only accepts http and https addresses and blocks requests to private or internal IP ranges, so it cannot be used to reach internal systems.

How Do I Extract Titles and Metadata from URLs?

A title and metadata extractor visits a list of web pages and pulls out each one’s title, meta description and other tags — in bulk — so you can audit or export them. It is a fast way to review SEO tags across many URLs at once.