On Page Analysis
Parameters
The website URL to analyze (Do NOT Include http:// or https://)
Your Vebapi api key
Example Request
curl -X GET "https://vebapi.com/api/seo/analyze?website=codeconia.com" \
-H "X-API-KEY: YOUR_API_KEY" \
-H "Content-Type: application/json"
Response
{
"basic": {
"websiteurl": "codeconia.com",
"title": "Codeconia -Learn Programming",
"favicon": "http://www.google.com/s2/favicons?domain=codeconia.com"
},
"webtitle": {
"title": "Codeconia -Learn Programming",
"length": 28,
"suggestion": "Title length is good."
},
"metadescription": {
"description": "Programmer Guide",
"length": 16,
"suggestion": "Meta description is too short. Aim for 120-160 characters."
},
"metakeywords": {
"keywords": null,
"counts": 2,
"suggestion": "Meta keywords not found (optional in modern SEO)."
},
"headings": {
"h1": {
"headings": [
"\n Web Development Tutorials & Codes\n "
],
"count": 1
},
"h2": {
"headings": [],
"count": 0
},
"h3": {
"headings": [],
"count": 0
},
"h4": {
"headings": [],
"count": 0
},
"h5": {
"headings": [
"How to allow only your IP to access your entire server Using UFW",
"Google Auth in android and ios with React native Expo Managed workflow",
"Web Hosting Server: When and Why It\u2019s the Right Choice",
"Web Hosting for Small Businesses: A Mid-Range Solution for Growing Businesses",
"Drag and Drop with Swapy and PHP",
"How To Generate A PDF from HTML in Laravel 11",
"How to get the next value of an array and loop it in the array in PHP",
"New Open Source CRM for project Management and Invoicing",
"Post View Counts WordPress plugin (Documentation)",
"How to create a photo gallery in php without a database",
"PHP Contact form send email \u2013 Website integration \u2714\ufe0f",
"Digital Marketing Toolkit"
],
"count": 25
},
"h6": {
"headings": [],
"count": 0
},
"suggestion": [
"No H2 headings found. Add sub-headings for structure."
]
},
"sitemap_robots": [
"robots.txt",
"sitemap.xml"
],
"iframe": {
"count": 0,
"suggestion": "No iframe usage. Good!"
},
"underscoreurl": null,
"urlrewrite": null,
"images": {
"data": [
"https://codeconia.com/wp-content/themes/codeconia/images/blackpng.png",
"//codeconia.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif",
"https://codeconia.com/wp-content/uploads/2025/04/ChatGPT-Image-Apr-9-2025-06_46_48-PM-300x300.png",
"//codeconia.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif",
"https://codeconia.com/wp-content/uploads/2024/10/https___dev-to-uploads.s3.amazonaws.com_uploads_articles_fhfhj2t2bbjtzg6s9ccc.avif",
"//codeconia.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif",
"https://codeconia.com/wp-content/uploads/2021/09/Marielle-Price-300x169.png",
"//codeconia.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif",
"https://codeconia.com/wp-content/uploads/2021/06/wordpress-photo-gallery-plugins1-300x150.png",
"//codeconia.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif",
"https://codeconia.com/wp-content/uploads/2021/01/HTML-CONTACT-FORM-TO-EMAIL-300x169.gif",
"https://www.awltovhc.com/image-100477035-15022370",
"https://codeconia.com/wp-content/themes/codeconia/images/digitalprokit.jpg",
"https://www.awltovhc.com/image-100477035-14347998"
],
"count": 52,
"suggestion": "Too many images might affect load speed. Optimize images."
},
"links": {
"data": [
{
"link": "/",
"title": "\n"
},
{
"link": "/",
"title": "Home"
},
{
"link": "/latest-posts",
"title": "Latest \ud83d\ude80"
},
{
"link": "https://codeconia.com/how-to-allow-only-your-ip-to-access-your-entire-server-using-ufw/",
"title": " \n "
},
{
"link": "https://codeconia.com/how-to-allow-only-your-ip-to-access-your-entire-server-using-ufw/",
"title": " How to allow only your IP to access your entire server Using UFW"
},
{
"link": "https://codeconia.com/google-auth-in-android-and-ios-with-react-native-expo-managed-workflow/",
"title": " \n"
},
{
"link": "https://codeconia.com/",
"title": "codeconia.com"
},
{
"link": "https://www.dpbolvw.net/click-100477035-12454592",
"title": "Contabo "
}
],
"count": 89,
"suggestion": "There are broken or empty links. Clean them up."
}
}
📘 On Page SEO Analysis API – VebAPI
Perform a comprehensive on-page SEO audit of any website URL. This API checks critical SEO elements such as meta tags, headings, images, internal links, sitemaps, and more — all in one call.
📝 Description
The On Page SEO Analysis API provides a detailed inspection of a webpage’s HTML structure and SEO-related components. It helps identify SEO issues and improvement areas such as missing meta tags, improper heading usage, excess images, poor link structure, etc.
This is ideal for SEO tools, browser extensions, site health reports, or auditing tools.
🎯 Key Benefits
-
🔎 Analyze key SEO elements of any page
-
🛠 Get actionable improvement suggestions
-
📑 Check meta tags, headings, images, and links
-
✅ Detect missing or broken SEO components
-
📦 Useful for technical SEO audits and content strategy
🌐 Base URL
https://vebapi.com/api/seo/analyze
📥 Input Parameters
Parameter | Type | Required | Description |
---|---|---|---|
website |
string | ✅ Yes | The full domain (with or without https:// ) to analyze. Example: codeconia.com |
Header Required:
X-API-KEY: YOUR_API_KEY
📤 Output Parameters
The response is a JSON object with multiple categories of SEO insights.
Key | Type | Description |
---|---|---|
basic |
object | Basic details including URL, title, favicon |
webtitle |
object | Title tag content, length, and SEO suggestion |
metadescription |
object | Meta description content, length, and suggestion |
metakeywords |
object | Meta keywords content (if found) and keyword count |
headings |
object | Grouped by heading tags (h1 through h6 ) with their count and content |
sitemap_robots |
array | List of detected sitemap and robots.txt files |
iframe |
object | Count of iframes and suggestion for usage |
underscoreurl |
string | Check for underscore usage in URLs |
urlrewrite |
string | Check if URLs are SEO-friendly (rewritten) |
images |
object | All image URLs found, count, and optimization suggestions |
links |
object | All internal/external links, count, and suggestions for broken or empty links |