Skip to content

Vebapi/Api-Docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation


title: VebAPI – SEO API Documentation description: Complete docs for the VebAPI SEO Data API v1.0

VebAPI – SEO API Documentation

SEO Data API
v1.0 Documentation

Get a Free API Key : https://vebapi.com/

Complete SEO analysis in one powerful API. On-page, speed, keywords, domains, backlinks, and more. One API key. Simple pricing.

  • Sub-2s Response — Lightning fast analysis
  • 99.9% Uptime — Enterprise reliability
  • 10+ Endpoints — Complete SEO coverage

Table of Contents


Getting Started

Base URL


[https://vebapi.com/api/](https://vebapi.com/api/)

RESTful design. Easy integration.

Authentication

All API requests require an API key in the X-API-KEY header.

curl -H "X-API-KEY: YOUR_API_KEY" \
     -H "Content-Type: application/json" \
     "https://vebapi.com/api/seo/analyze?website=example.com"

Security: Never expose your API key in client-side code. Store it securely as an environment variable.

Error Handling

The API uses standard HTTP status codes and returns detailed JSON error objects:

{
  "error": {
    "code": "INVALID_URL",
    "message": "The provided URL is not valid",
    "details": "URL must include http:// or https://"
  }
}

API Endpoints

Below is the structured list of available endpoints, each with method, path, parameters, example request, and sample response.


Related Keywords

GET /seo/keywordresearch Get keyword suggestions, density, and prominence.

Parameters

Name Location Type Required Description
keyword query string Yes Keyword to analyze
country query string Yes Country code (e.g., us)
(header) header string Yes X-API-KEY: YOUR_API_KEY

Example

curl -X GET "https://vebapi.com/api/seo/keywordresearch?keyword=email%20marketing&country=us" \
     -H "X-API-KEY: YOUR_API_KEY" \
     -H "Content-Type: application/json"

Sample Response

[
  {"text":"email marketing jobs","cpc":"8.00","vol":4900,"v":4900,"competition":"Medium","score":"1.60"},
  {"text":"email marketing tools","cpc":"8.40","vol":4655,"v":4655,"competition":"Medium","score":"1.68"},
  {"text":"email marketing platforms","cpc":"10.00","vol":3920,"v":3920,"competition":"Medium","score":"2.00"},
  {"text":"email marketing manager","cpc":"9.20","vol":4214,"v":4214,"competition":"Medium","score":"1.84"},
  {"text":"email marketing campaign","cpc":"9.60","vol":4067,"v":4067,"competition":"Medium","score":"1.92"}
]

On Page Analysis

GET /seo/analyze Comprehensive on-page SEO analysis.

Parameters

Name Location Type Required Description
website query string Yes Domain without http:// or https://
(header) header string Yes X-API-KEY: YOUR_API_KEY

Example

curl -X GET "https://vebapi.com/api/seo/analyze?website=example.com" \
     -H "X-API-KEY: YOUR_API_KEY" \
     -H "Content-Type: application/json"

Sample Response (trimmed)

{
  "basic": {
    "websiteurl": "example.com",
    "title": "Example Title",
    "favicon": "http://www.google.com/s2/favicons?domain=example.com"
  },
  "webtitle": {
    "title": "Example Title",
    "length": 28,
    "suggestion": "Title length is good."
  },
  "metadescription": {
    "description": "Short description",
    "length": 16,
    "suggestion": "Meta description is too short. Aim for 120-160 characters."
  },
  "headings": {
    "h1": { "headings": ["Main Heading"], "count": 1 },
    "h2": { "headings": ["Subheading 1"], "count": 1 },
    "h5": { "count": 3 },
    "suggestion": ["Add more sub-headings for better structure."]
  },
  "sitemap_robots": ["robots.txt","sitemap.xml"],
  "images": { "count": 10, "suggestion": "Optimize images to improve speed." },
  "links": { "count": 15, "suggestion": "Clean broken or empty links." }
}

Speed Check

GET /seo/loadingspeeddata Check website load speed and get suggestions.

Parameters

Name Location Type Required Description
website query string Yes Domain without protocol
(header) header string Yes X-API-KEY: YOUR_API_KEY

Example

curl -X GET "https://vebapi.com/api/seo/loadingspeeddata?website=example.com" \
     -H "X-API-KEY: YOUR_API_KEY"

Sample Response (trimmed)

{
  "data": {
    "url": "http://example.com/",
    "http_code": 301,
    "total_time": 0.05,
    "redirect_url": "https://example.com/"
  },
  "speed": {
    "url": "https://example.com/",
    "timing": 48,
    "score": 86,
    "warning": "- The page may not be loading as expected due to redirect..."
  },
  "audit": [
    {"title":"Total Blocking Time","score":100,"displayValue":"0 ms"},
    {"title":"Speed Index","score":68,"displayValue":"1.9 s"},
    {"title":"Largest Contentful Paint","score":59,"displayValue":"2.1 s"}
  ]
}

Domain Data

GET /seo/domainnamedata Retrieve domain age and WHOIS info.

Parameters

Name Location Type Required Description
website query string Yes Domain to inspect
(header) header string Yes X-API-KEY: YOUR_API_KEY

Example

curl -X GET "https://vebapi.com/api/seo/domainnamedata?website=example.com" \
     -H "X-API-KEY: YOUR_API_KEY" \
     -H "Content-Type: application/json"

Sample Response

{
  "age": {
    "domainAge": "4 Years, 264 Days",
    "createdDate": "6th-Nov-2020",
    "updatedDate": "6th-Nov-2024",
    "expiredDate": "6th-Nov-2025"
  },
  "whois": "Domain Name: EXAMPLE.COM ... (WHOIS text)"
}

Backlink Lists

GET /seo/backlinkdata Detailed backlink report.

Parameters

Name Location Type Required Description
website query string Yes Domain to analyze
(header) header string Yes X-API-KEY: YOUR_API_KEY

Example

curl -X GET "https://vebapi.com/api/seo/backlinkdata?website=example.com" \
     -H "X-API-KEY: YOUR_API_KEY" \
     -H "Content-Type: application/json"

Sample Response (trimmed)

{
  "counts": {
    "backlinks": { "total": 43, "doFollow": 19 },
    "domains": { "total": 29, "doFollow": 17 }
  },
  "backlinks": [
    {
      "url_from": "https://webrankdirectory.com/...",
      "url_to": "https://example.com/",
      "anchor": "example.com",
      "nofollow": true,
      "first_seen": "2024-05-18"
    }
  ]
}

New Backlinks

GET /seo/newbacklinks

Parameters

Same structure as Backlink Lists.

Sample Response

{
  "backlinks": [
    {
      "url_from": "https://urls-shortener.eu/.../2421620",
      "url_to": "https://example.com/",
      "anchor": "example.com",
      "nofollow": true,
      "first_seen": "2025-07-25"
    }
  ]
}

Poor Backlinks

GET /seo/poorbacklinks

Returns null or a list—useful for spotting spammy backlinks.


Referral Domains

GET /seo/referraldomains

Sample Response

{
  "referrers": [
    { "refdomain":"quabr.com", "backlinks":4, "dofollow_backlinks":0, "first_seen":"2021-12-14", "domain_inlink_rank":31 },
    { "refdomain":"dev.to", "backlinks":2, "dofollow_backlinks":2, "first_seen":"2021-09-22", "domain_inlink_rank":91 }
  ]
}

Top Search Keywords

GET /seo/topsearchkeywords

Sample Response

{
  "keywords": [
    {
      "countryCode": "us",
      "keyword": "instapy",
      "topRankedUrl": "https://example.com/...",
      "rank": 19,
      "searchVolume": 2000,
      "rankingDifficulty": 7
    }
  ]
}

AI SEO Crawler Check

GET /seo/aiseochecker

Sample Response

{
  "url": "example.com",
  "robots_found": true,
  "ai_access": {
    "GPTBot": true,
    "Google-Extended": true,
    "PerplexityBot": true,
    "AnthropicBot": true,
    "DuckDuckBot": true
  },
  "ai_bots_allowed": true,
  "suggestions": [
    "Your site is currently open for AI bots. You're AI-friendly!",
    "You can still improve by providing structured data (schema.org)."
  ]
}

AI Search Engine Analyzer

GET /seo/apipagechecker

Sample Response

{
  "url": "https://example.com",
  "ai_scrapable": true,
  "content_quality_score": 80,
  "flags": {
    "title": true,
    "headings": 1,
    "paragraphs": 61,
    "lists": 4,
    "tables": 0,
    "schema_data_found": true,
    "ai_blocking": false
  },
  "suggestions": ["Add more headings (H1-H3)."]
}

Keyword Research – Single

GET /seo/singlekeyword

Sample Response

{"text":"email marketing","cpc":"40.55","vol":22200,"v":22200,"competition":"High","score":"10.1375"}

Keyword Density Checker

GET /seo/keyworddensity

Sample Response

{
  "status": "success",
  "results": {
    "title": "example - page title",
    "description": "page meta description",
    "words": [
      {"word":"smtp","weight":"0.2","occurrences":2,"percent":"1.1%"}
    ]
  }
}

Keyword Competition

GET /seo/competitioncheck

Sample Response

{
  "status": "success",
  "results": [
    {
      "rank": 1,
      "title": "buyrs/gmax-crm - GitHub",
      "host": "github.com",
      "url": "https://github.com/buyrs/gmax-crm",
      "inlink_rank": 28,
      "domain_inlink_rank": 100
    },
    {
      "rank": 4,
      "title": "New Open Source CRM for project Management and Invoicing",
      "host": "example.com",
      "url": "https://example.com/...",
      "inlink_rank": 7,
      "domain_inlink_rank": 42
    }
  ]
}

Keyword Research (YouTube)

GET /youtube/keywordresearch

Sample Response

{
  "exact_keyword":[
    {"keyword":"email marketing","monthlysearch":229164,"competition_score":56,"difficulty":"High","overallscore":66}
  ],
  "related_keywords":[
    {"keyword":"email marketing tips","monthlysearch":2611,"competition_score":53,"difficulty":"High","overallscore":50}
  ]
}

YouTube Tag Generator

GET /youtube/taggenerator

Sample Response

{
  "query": "email marketing",
  "tags": [
    "email marketing",
    "emails marketing",
    "marketing email",
    "email marketing platforms",
    "email marketing jobs",
    "email marketing careers"
  ]
}

Domain Availability (single TLD)

GET /tools/domainsearchsingle

Sample Response

[
  {"domain":"getecz","tld":"com","status":"Taken"}
]

Domain Availability (multiple TLDs)

GET /tools/domainsearchmulti

Sample Response

[
  {"domain":"getecz","tld":"uk","status":"Available"},
  {"domain":"getecz","tld":"net","status":"Available"},
  {"domain":"getecz","tld":"com","status":"Taken"}
]

.com Available Names Generator

GET /tools/comdomaingenerator

Sample Response

[
  {"keyword":"getecz","generated":"Wiregetecz","newdomain":"Wiregetecz.com"},
  {"keyword":"getecz","generated":"geteczZone","newdomain":"geteczZone.com"},
  {"keyword":"getecz","generated":"geteczRiot","newdomain":"geteczRiot.com"}
]

About

api documentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors