On Page Analysis API Documentation – SEO API - VebAPI

On Page Analysis

Comprehensive on-page SEO analysis including title tags, meta descriptions, headings, and content optimization recommendations.

On Page Analysis

GET

Comprehensive on-page SEO analysis including title tags, meta descriptions, headings, and content optimization recommendations.

GET /seo/analyze

Parameters

website
Required query
string

The website URL to analyze (Do NOT Include http:// or https://)

X-API-KEY
Required header
string

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."
    }
}