Developer Documentation

Integrate LeadAuditPro into your apps, websites, and workflows.

Quick Start

Get up and running in under a minute. Here are three ways to start using LeadAuditPro programmatically.

🔌 REST API

Search for leads, retrieve results, and manage your account programmatically.

# Search for leads
curl -X POST \
  https://www.leadauditpro.com/api/v1/searches \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keyword":"plumber","location":"Miami, FL"}'

🔎 Quick Audit

Instantly audit any website and get an SEO score, grade, and recommendations.

# Audit a website
curl https://www.leadauditpro.com/api/quick-audit?url=example.com

🔨 Embed Widget

Drop a one-line script into any website to add a free SEO audit widget.

<script
  src="https://www.leadauditpro.com
/static/embed.js"
  data-partner="YOUR_ID">
</script>

🔌 REST API

Authentication

All API requests require an X-API-Key header. You can generate API keys from your dashboard.

curl -H "X-API-Key: lap_abc123..." \
  https://www.leadauditpro.com/api/v1/searches

Base URL

https://www.leadauditpro.com/api/v1

Endpoints

MethodEndpointDescription
GET /api/v1/searches List all your searches
POST /api/v1/searches Create a new search {keyword, location}
GET /api/v1/searches/{id}/results Get results for a search
GET /api/v1/leads List all enriched leads
GET /api/v1/usage Get your usage statistics

Rate Limits

  • Pro plan: 100 requests/min
  • Agency & Enterprise: 500 requests/min

Rate limit headers (X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response.

Response Format

All responses are JSON. List endpoints support pagination via ?page= and ?per_page= query parameters.

{
  "data": [...],
  "page": 1,
  "per_page": 20,
  "total": 143
}

🔎 Quick Audit API

Run an instant SEO audit on any URL. No authentication required for basic usage.

Endpoint

GET /api/quick-audit?url={url}

Rate Limits

  • Anonymous: 5 audits per day (by IP)
  • With API key: Unlimited (subject to plan limits)

Example Request

curl "https://www.leadauditpro.com/api/quick-audit?url=example.com"

Example Response

{
  "url": "https://example.com",
  "score": 72,
  "grade": "C+",
  "pass_count": 18,
  "total": 25,
  "checks": [
    {
      "name": "Title Tag",
      "pass": true,
      "message": "Title tag is present and within optimal length."
    },
    {
      "name": "Meta Description",
      "pass": false,
      "message": "Meta description is missing."
    }
  ]
}

CORS is enabled, so you can call this endpoint directly from client-side JavaScript.

🔨 Embed Widget

Add a free SEO audit tool to any website with a single line of HTML. Visitors enter their URL and get an instant audit — and you capture the lead.

Installation

<script src="https://www.leadauditpro.com/static/embed.js"
  data-partner="YOUR_PARTNER_ID"></script>

Customization

AttributeDefaultDescription
data-partner Your partner ID for lead attribution
data-color #6366f1 Primary button and accent color
data-position bottom-right Widget position: bottom-right, bottom-left, inline
data-text Free SEO Audit Button label text

See the full embed documentation for advanced options and examples.

🌐 Chrome Extension

Audit any webpage instantly from your browser toolbar. The LeadAuditPro Chrome Extension gives you one-click SEO scores, detailed check results, and the ability to save audits to your account.

  • One-click audit on any page you visit
  • SEO score, grade, and detailed breakdown
  • Save results to your LeadAuditPro dashboard

Download the Chrome Extension →

🔔 Webhooks

Get notified in real-time when events happen in your account. Configure webhook URLs from your dashboard settings.

Supported Events

EventDescription
search.completed A search has finished processing and results are ready
lead.exported Leads were exported (CSV, CRM push, etc.)
payment.received A payment or subscription renewal was processed

Payload Format

{
  "event": "search.completed",
  "timestamp": "2026-03-28T12:00:00Z",
  "data": {
    "search_id": 4521,
    "keyword": "plumber",
    "location": "Miami, FL",
    "result_count": 47
  }
}

Webhooks are sent as POST requests with a Content-Type: application/json header. A X-Signature header is included for verification.

🔑 Getting Your API Key

  1. Sign up for a free account at leadauditpro.com/register
  2. Go to your Dashboard
  3. Navigate to API Keys
  4. Click Create New Key and give it a name

Your key will start with lap_ and should be kept secret. Never expose it in client-side code — use it only in server-to-server requests.

Ready to build?

Create your free account and generate an API key in under a minute.

Get Started Free
Try All 80+ Marketing Tools — Free
Create your free account to access SEO auditing, AI content tools, lead generation, local SEO, and much more.
Create Free Account
No credit card required · 5 free searches per month
Powered by LeadAuditPro
We use cookies to improve your experience and analyze site traffic. By continuing to use this site, you consent to our use of cookies. Learn more