SEO title tag and meta description from a URL
SEO title tag and meta description from a URL: reads the page and returns the current title and meta description with their lengths, a better title (max 60 characters), a meta description of 140 to 155 characters with a reason to click, an H1, 5 to 8 search phrases and the problems found. Optional keyword to build around (e.g. "windows Munich") and language. Written by Claude Haiku 5.5 from the page content only, no claims the page does not make. Not charged when the page cannot be read.
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://agentsvc.io/api/v1/proxy/seo-meta
| Category | Search and research |
|---|---|
| Provider host | agentsvc.io |
| Networks | eip155:137, eip155:42161, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-10 | valid payment request | 402 | $0.006 | 951 ms |
Example input (from the provider)
{
"body": {
"url": "https://www.wikimedia.de"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"keyword": {
"description": "Optional search phrase to target, max 80 chars",
"type": "string"
},
"language": {
"description": "Default: the page language",
"type": "string"
},
"url": {
"description": "Page to optimize",
"type": "string"
}
},
"required": [
"url"
]
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"data": {
"properties": {
"current": {
"properties": {
"meta_description": {
"type": "string"
},
"meta_description_length": {
"type": "integer"
},
"title": {
"type": "string"
},
"title_length": {
"type": "integer"
}
},
"type": "object"
},
"issues": {
"items": {
"type": "string"
},
"type": "array"
},
"keyword": {},
"keywords": {
"items": {
"type": "string"
},
"type": "array"
},
"model": {
"type": "string"
},
"suggested": {
"properties": {
"h1": {
"type": "string"
},
"meta_description": {
"type": "string"
},
"meta_description_length": {
"type": "integer"
},
"title": {
"type": "string"
},
"title_length": {
"type": "integer"
}
},
"type": "object"
},
"url": {
"type": "string"
}
},
"required": [
"url",
"current",
"suggested",
"keywords"
],
"type": "object"
},
"success": {
"type": "boolean"
}
},
"required": [
"success",
"data"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}