Visit a URL and pull out every important SEO field in one call.
Give this API a web address and it will visit that page, then hand back everything an SEO professional needs to know: the page title, meta description, meta keywords, robots instructions, canonical link, H1/H2/H3 headings, how many links are on the page, and the HTTP status code. No setup required — just paste a URL and get structured data back in under two seconds.
https://seo-data-extractor.underscoredone.com/extract$0.01 per request — pay via x402/USDC. No account needed.
Send a single URL string in the 'url' field. The API will fetch that page and return structured SEO data. If the page redirects, the final destination URL and its status code are returned. All missing fields come back as empty strings, never null. The 'num_links' field is always an integer. Use the returned fields directly for SEO audits, content comparisons, or monitoring pipelines. Do not send multiple URLs in one call — make one call per URL.
| Name | Type | Required | Description |
|---|---|---|---|
url | string | yes | The full web address of the page you want to analyse, including http:// or https://. Example: https://www.example.com |
timeout_seconds | integer | no | How many seconds to wait for the page to respond before giving up. Must be between 1 and 15. Defaults to 10 if not provided. |
{
"url": "https://www.onescales.com"
}{
"url": "https://www.example.com",
"timeout_seconds": 1
}{
"url": "not-a-real-url"
}{
"url": "https://en.wikipedia.org/wiki/Search_engine_optimization",
"timeout_seconds": 15
}{
"api_version": "1.0.0",
"url": "https://www.onescales.com",
"final_url": "https://onescales.com/",
"status_code": 200,
"title_tag": "One Scales - Ecommerce, Analytics, Tech, Shopify & Marketing Tutorials",
"meta_description": "We Create Tutorials, How-To's and Share Insight about E-commerce, Web, Tech, AI, Shopify, Analytics, SEO, PPC, Marketing and More.",
"meta_keywords": "",
"meta_robots": "",
"canonical_tag": "https://onescales.com/",
"h1_tags": [],
"h2_tags": [
"Join our Newsletter",
"Size chart",
"Follow Us on Social Media"
],
"h3_tags": [
"Intro to One Scales"
],
"num_links": 187
}
| Status | Meaning |
|---|---|
400 | Bad request — your input failed validation or could not be processed. Check the detail field for specifics. |
402 | Payment required. Send a signed USDC payment on Base Mainnet using the x402 protocol. |
422 | Unprocessable — a required field is missing or the wrong type. Check the detail field for specifics. |