Back to Tool
📈
SEO Analyzer API
Analyze on-page SEO factors and get recommendations
Endpoint
POST
/api/v1/seo-analyzerAuthentication
Include your API key in the request header:
X-API-Key: your_api_key_hereGet your API key from the Dashboard
Request Body
Content-Type: application/json
| Field | Type | Required | Description |
|---|---|---|---|
| url | string | Yes | The URL to analyze (must include http:// or https://) |
Response
| Field | Type | Description |
|---|---|---|
| score | number | Overall SEO score from 0-100 |
| title | object | { text, length, optimal } - Page title analysis |
| description | object | { text, length, optimal } - Meta description analysis |
| headings | object | { h1, h2, h3, h4, h5, h6 } - Heading tag counts |
| images | object | { total, withAlt, withoutAlt } - Image alt text analysis |
| links | object | { internal, external } - Link counts |
| issues | array | Array of { type, message, recommendation } |
| keywords | array | Top keywords extracted from content |
| hasViewport | boolean | Whether viewport meta tag exists |
| hasCanonical | boolean | Whether canonical link exists |
| hasFavicon | boolean | Whether favicon is defined |
| hasRobotsTxt | boolean | Whether robots.txt exists |
Code Examples
curl -X POST https://tools.shubhambadgujar.com/api/v1/seo-analyzer \
-H "X-API-Key: your_api_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'Rate Limits
- • 100 requests per minute
- • 10,000 requests per day
- • Max request size: 10MB
Need Help?
Contact us at support@shubhambadgujar.com