{
  "openapi": "3.0.1",
  "info": {
    "title": "Website Audit Leads | From $7/1K | SEO, Speed & Contacts",
    "description": "Find potential clients in 2.1M+ audited WordPress sites, with new leads added every minute. Discover who may need SEO, speed, accessibility, security or redesign help, understand why and export available contacts. Built for freelancers, agencies, consultants, Apify API and MCP agents.",
    "version": "0.5",
    "x-build-id": "B7eqwCwiwmQUJUg9e"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/apivault_labs~website-audit-leads/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-apivault_labs-website-audit-leads",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/apivault_labs~website-audit-leads/runs": {
      "post": {
        "operationId": "runs-sync-apivault_labs-website-audit-leads",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/apivault_labs~website-audit-leads/run-sync": {
      "post": {
        "operationId": "run-sync-apivault_labs-website-audit-leads",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "runMode": {
            "title": "Run mode",
            "enum": [
              "export",
              "preview"
            ],
            "type": "string",
            "description": "Use Preview audience to count matches without creating paid lead rows. Use Export leads to return the selected websites.",
            "default": "export"
          },
          "opportunityPreset": {
            "title": "What do you want to sell?",
            "enum": [
              "balanced",
              "seo",
              "performance",
              "security",
              "redesign",
              "all"
            ],
            "type": "string",
            "description": "Select the website weakness your offer solves. General improvement is a good agency prospecting list.",
            "default": "balanced"
          },
          "contactRequirement": {
            "title": "Required contact information",
            "enum": [
              "email",
              "email_or_phone",
              "both",
              "phone",
              "any"
            ],
            "type": "string",
            "description": "Only return leads that contain the selected contact information.",
            "default": "email"
          },
          "country": {
            "title": "Countries",
            "uniqueItems": true,
            "type": "array",
            "description": "Choose one or more markets. Leave empty to include every country.",
            "items": {
              "type": "string",
              "enum": [
                "US",
                "GB",
                "CA",
                "AU",
                "DE",
                "FR",
                "NL",
                "ES",
                "IT",
                "PL",
                "SE",
                "NO",
                "DK",
                "FI",
                "IE",
                "BE",
                "AT",
                "CH",
                "PT",
                "CZ",
                "RO",
                "GR",
                "TR",
                "AE",
                "SA",
                "IN",
                "SG",
                "NZ",
                "ZA",
                "BR",
                "MX",
                "JP"
              ],
              "enumTitles": [
                "United States",
                "United Kingdom",
                "Canada",
                "Australia",
                "Germany",
                "France",
                "Netherlands",
                "Spain",
                "Italy",
                "Poland",
                "Sweden",
                "Norway",
                "Denmark",
                "Finland",
                "Ireland",
                "Belgium",
                "Austria",
                "Switzerland",
                "Portugal",
                "Czechia",
                "Romania",
                "Greece",
                "Türkiye",
                "United Arab Emirates",
                "Saudi Arabia",
                "India",
                "Singapore",
                "New Zealand",
                "South Africa",
                "Brazil",
                "Mexico",
                "Japan"
              ]
            }
          },
          "companySize": {
            "title": "Company size",
            "enum": [
              "any",
              "solo",
              "small",
              "mid_market",
              "enterprise"
            ],
            "type": "string",
            "description": "Choose a simple employee range. Exact ranges remain available in Advanced filters.",
            "default": "any"
          },
          "sortBy": {
            "title": "Show first",
            "enum": [
              "Overall Score",
              "SEO",
              "Performance",
              "Best Practices",
              "Accessibility",
              "Sales Revenue",
              "Employees",
              "Technology Spend",
              "Audit Checked At"
            ],
            "type": "string",
            "description": "Choose how matching leads are prioritized.",
            "default": "Overall Score"
          },
          "countOnly": {
            "title": "Legacy preview switch",
            "type": "boolean",
            "description": "Backward-compatible API field. New integrations should set runMode to preview or export.",
            "default": false
          },
          "includeCountryBreakdown": {
            "title": "Show lead counts by country",
            "type": "boolean",
            "description": "Preview mode only. Also returns matching lead counts grouped by country.",
            "default": true
          },
          "maxItems": {
            "title": "Maximum leads to export",
            "minimum": 1,
            "maximum": 50000,
            "type": "integer",
            "description": "Export mode only. Start with 50 to inspect quality; preview mode counts the full audience and ignores this limit.",
            "default": 50
          },
          "vertical": {
            "title": "Industry (optional)",
            "type": "string",
            "description": "Optional industry text such as Dental, Fashion, SaaS or Real Estate."
          },
          "technologies": {
            "title": "Required technologies (optional)",
            "uniqueItems": true,
            "type": "array",
            "description": "Every entered technology must be present, for example WooCommerce, Stripe or Klaviyo.",
            "items": {
              "type": "string"
            }
          },
          "excludeTechnologies": {
            "title": "Excluded technologies (optional)",
            "uniqueItems": true,
            "type": "array",
            "description": "Useful for replacement campaigns, for example exclude HubSpot.",
            "items": {
              "type": "string"
            }
          },
          "requireLinkedIn": {
            "title": "Only leads with LinkedIn",
            "type": "boolean",
            "description": "Return only websites with an available LinkedIn profile.",
            "default": false
          },
          "overallScoreMax": {
            "title": "Maximum overall score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Override the campaign's maximum Overall Score."
          },
          "overallScoreMin": {
            "title": "Minimum overall score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Optional lower boundary for Overall Score."
          },
          "seoScoreMax": {
            "title": "Maximum SEO score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Optional exact maximum SEO score."
          },
          "performanceScoreMax": {
            "title": "Maximum speed score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Optional exact maximum Performance score."
          },
          "securityScoreMax": {
            "title": "Maximum security score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Optional exact maximum Security / Best Practices score."
          },
          "accessibilityScoreMax": {
            "title": "Maximum accessibility score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Optional exact maximum Accessibility score."
          },
          "auditScopes": {
            "title": "Recommended work scope",
            "uniqueItems": true,
            "type": "array",
            "description": "Optionally require one or more opportunity classes.",
            "items": {
              "type": "string",
              "enum": [
                "minor_fixes",
                "targeted_fixes",
                "targeted_redesign",
                "broad_redesign"
              ],
              "enumTitles": [
                "Minor fixes",
                "Targeted fixes",
                "Targeted redesign",
                "Broad redesign"
              ]
            }
          },
          "auditIssues": {
            "title": "Specific audit problems",
            "uniqueItems": true,
            "type": "array",
            "description": "Optionally require specific detected weaknesses.",
            "items": {
              "type": "string",
              "enum": [
                "weak_seo",
                "slow_page",
                "weak_best_practices",
                "weak_security",
                "weak_accessibility",
                "weak_title",
                "weak_headings",
                "no_structured_data",
                "thin_content",
                "weak_mobile"
              ],
              "enumTitles": [
                "Weak SEO",
                "Slow page",
                "Weak best practices",
                "Weak security",
                "Weak accessibility",
                "Weak title",
                "Weak headings",
                "No structured data",
                "Thin content",
                "Weak mobile experience"
              ]
            }
          },
          "issueMatchMode": {
            "title": "Problem matching",
            "enum": [
              "any",
              "all"
            ],
            "type": "string",
            "description": "Require any selected problem or all selected problems.",
            "default": "any"
          },
          "auditConfidence": {
            "title": "Audit confidence",
            "uniqueItems": true,
            "type": "array",
            "description": "Optional audit-confidence filter.",
            "items": {
              "type": "string",
              "enum": [
                "high",
                "medium",
                "low"
              ],
              "enumTitles": [
                "High",
                "Medium",
                "Low"
              ]
            }
          },
          "siteTypes": {
            "title": "Website structure",
            "uniqueItems": true,
            "type": "array",
            "description": "Choose one-page sites, multi-page sites, JavaScript app shells, or sites whose structure could not be classified.",
            "items": {
              "type": "string",
              "enum": [
                "one_page",
                "multi_page",
                "spa",
                "unknown"
              ],
              "enumTitles": [
                "One-page website",
                "Multi-page website",
                "Single-page app (SPA)",
                "Unknown structure"
              ]
            }
          },
          "siteTypeConfidence": {
            "title": "Website structure confidence",
            "uniqueItems": true,
            "type": "array",
            "description": "Optional confidence filter for the website-structure classification.",
            "items": {
              "type": "string",
              "enum": [
                "high",
                "medium",
                "low"
              ],
              "enumTitles": [
                "High",
                "Medium",
                "Low"
              ]
            }
          },
          "hasAiTechnology": {
            "title": "Require detected AI technology",
            "type": "boolean",
            "description": "Filter the detected AI-technology field. This is not an AI-readiness score.",
            "default": false
          },
          "checkedWithinDays": {
            "title": "Audited within the last N days",
            "minimum": 0,
            "maximum": 3650,
            "type": "integer",
            "description": "Set 0 to include every audit date.",
            "default": 0
          },
          "employeesMin": {
            "title": "Exact minimum employees",
            "minimum": 0,
            "type": "integer",
            "description": "Overrides the lower boundary of Company size."
          },
          "employeesMax": {
            "title": "Exact maximum employees",
            "minimum": 0,
            "type": "integer",
            "description": "Overrides the upper boundary of Company size."
          },
          "salesRevenueMin": {
            "title": "Minimum sales revenue (USD)",
            "minimum": 0,
            "type": "number",
            "description": "Optional minimum reported or estimated annual sales revenue."
          },
          "salesRevenueMax": {
            "title": "Maximum sales revenue (USD)",
            "minimum": 0,
            "type": "number",
            "description": "Optional maximum reported or estimated annual sales revenue."
          },
          "technologySpendMin": {
            "title": "Minimum technology spend (USD)",
            "minimum": 0,
            "type": "number",
            "description": "Optional minimum estimated annual technology spend."
          },
          "technologySpendMax": {
            "title": "Maximum technology spend (USD)",
            "minimum": 0,
            "type": "number",
            "description": "Optional maximum estimated annual technology spend."
          },
          "sortDesc": {
            "title": "Highest values first",
            "type": "boolean",
            "description": "API override for descending order. Common business-first options are handled automatically."
          },
          "offset": {
            "title": "Export offset",
            "minimum": 0,
            "maximum": 50000,
            "type": "integer",
            "description": "Skip the first N unique matches. Prefer EXPORT_CONTINUATION for pagination.",
            "default": 0
          },
          "dedupeByDomain": {
            "title": "Remove duplicate domains",
            "type": "boolean",
            "description": "Return each normalized root domain only once across all data segments.",
            "default": true
          },
          "columns": {
            "title": "Output columns",
            "uniqueItems": true,
            "type": "array",
            "description": "Leave empty for the recommended audit, contact, company and technology fields.",
            "items": {
              "type": "string",
              "enum": [
                "Root Domain",
                "Primary Domain",
                "Company",
                "Vertical",
                "Country",
                "State",
                "City",
                "Zip",
                "Emails",
                "Telephones",
                "LinkedIn",
                "Facebook",
                "Instagram",
                "X",
                "People",
                "Employees",
                "Sales Revenue",
                "Technology Spend",
                "Tranco",
                "Page Rank",
                "Overall Score",
                "Performance",
                "Accessibility",
                "SEO",
                "Best Practices",
                "Audit Scope",
                "Audit Issues",
                "Audit Grade",
                "Audit Confidence",
                "Site Type",
                "Site Type Confidence",
                "Internal Pages Detected",
                "Site Type Evidence",
                "Audit Checked At",
                "First Indexed",
                "Last Indexed",
                "Last Found",
                "eCommerce Platform",
                "CMS Platform",
                "CRM Platform",
                "Marketing Automation Platform",
                "Payment Platforms",
                "Hosting Provider",
                "AI"
              ]
            }
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}