{"uid":"cap_S2QhTFXcXQr3J-WTgpQZA","slug":"html-meta-tag-seo-signals-extractor-2bb88c68","name":"HTML Meta Tag & SEO Signals Extractor","description":"Read title, description, canonical, robots, Open Graph, Twitter card and JSON-LD types from supplied HTML and list gaps.","url":"https://markup-tools.x402tookit.com/html-meta?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["html"],"properties":{"base":{"type":"string","description":"Optional absolute http(s) URL to resolve relative canonical and image URLs"},"html":{"type":"string","description":"HTML document (head is enough), up to 20000 characters (longer is refused with 400)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"lang":{"type":["null","string"]},"icons":{"type":["array","null"]},"notes":{"type":["array","null"]},"title":{"type":["null","string"]},"author":{},"jsonLd":{"type":["null","object"],"properties":{"count":{"type":["null","number"]},"types":{"type":["array","null"]},"parseErrors":{"type":["null","number"]}}},"robots":{},"source":{"type":["null","string"]},"article":{"type":["null","object"],"properties":{}},"charset":{},"missing":{"type":["array","null"]},"reasons":{"type":["array","null"]},"summary":{"type":["null","string"]},"twitter":{"type":["null","object"],"properties":{"card":{"type":["null","string"]}}},"verdict":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"viewport":{},"canonical":{"type":["null","string"]},"openGraph":{"type":["null","object"],"properties":{"image":{"type":["null","string"]},"title":{"type":["null","string"]}}},"otherMeta":{"type":["null","object"],"properties":{}},"alternates":{"type":["array","null"]},"disclaimer":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"themeColor":{},"description":{"type":["null","string"]}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_IFjL8xAMi2PV9fLWcUkot","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses supplied HTML to extract and audit meta tags including title, description, canonical, robots, Open Graph, Twitter Card, and JSON-LD, and reports any missing or incomplete SEO fields.","exampleAgentPrompt":"Can you extract the SEO meta tags from this HTML — I need to see the title, description, canonical URL, Open Graph fields, Twitter Card, and any JSON-LD types, plus a list of what's missing: <html><head><title>My Page</title><meta name='description' content='Hello world'></head></html>","exampleUseCases":[{"title":"Pre-publish SEO gap check","prompt":"Here's the HTML for a blog post we're about to publish — can you extract all the meta tags and tell me what SEO fields are missing or incomplete? I want to see the title, description, canonical, Open Graph, and any JSON-LD types present."},{"title":"Scraper metadata audit","prompt":"I just scraped this HTML from a product page. Pull out every SEO and social-sharing tag — title, og:title, og:image, Twitter Card, robots, canonical — and flag anything that's not set. Here's the HTML: <html><head>...</head></html>"},{"title":"Structured data type inventory","prompt":"I have the HTML source of a news article and need to know what JSON-LD schema types are declared in it, whether there were any parse errors, and whether the canonical URL is set correctly. Can you analyze this HTML for me?"}],"resultDescription":"Returns a structured object containing: title, meta description, canonical URL, robots directives, Open Graph fields (title, image), Twitter Card type, JSON-LD block (count, types, parse error count), alternate links, theme color, charset, author, article metadata, language, icons, and an array of 'missing' fields — plus a verdict, summary, notes, and optional degraded/disclaimer flags indicating SEO completeness.","failureModes":["HTML exceeds 20,000 characters — returns HTTP 400","Missing required 'html' query parameter — returns 400 validation error","Malformed or non-HTML input may produce empty or null fields with notes","Payment not included or invalid — returns HTTP 402 Payment Required","Relative URLs in canonical/image not resolved if 'base' parameter is omitted"],"whenToPreferThis":"Choose this endpoint when you need to programmatically audit the SEO and social-sharing metadata baked into a raw HTML document — especially when you want a structured gap report (the 'missing' array) rather than just a dump of tag values. It is ideal for pre-publish content checks, scraper pipelines validating harvested pages, or any workflow that needs to inventory JSON-LD schema types without writing custom parsers. Prefer alternatives if you need to fetch the URL yourself (this endpoint requires you to supply the HTML) or if you need full content extraction rather than head-level metadata.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T12:31:09.351Z","isFirstParty":false,"canonicalSlug":"html-meta-tag-seo-signals-extractor-2bb88c68"}