Domain verification
DNS TXT primary verification, .well-known file verification, HTML meta fallback, and manual blocked-hosting fallback keep scans scoped to owned domains.
ExploitShield combines verified-domain onboarding, API-credit billing, sandboxed crawler scans, MITM artifact capture, threat intelligence enrichment, PDF evidence reports, and connector downloads into one commercial API exchange.
The public API model separates client API keys from internal shared secrets. Customers get domain-scoped access, credit accounting, scan queueing, dashboards, reports, billing, cases, entitlement checks, and connector metadata.
| GET | /v1/admin/links | Admin Links |
| GET | /v1/admin/onboarding | Admin Onboarding |
| GET | /v1/admin/queue | Admin Queue |
| GET | /v1/billing/blockonomics/callback | Blockonomics Callback |
| GET | /v1/billing/order/{order_id} | Wordpress Billing Order Compat |
| POST | /v1/customer/billing | Customer Billing |
| POST | /v1/customer/dashboard | Customer threat dashboard |
| POST | /v1/customer/entitlement | Customer Entitlement |
| POST | /v1/customer/jobs | Customer Jobs |
| GET | /v1/customer/me | Customer Me |
| POST | /v1/customer/report | Customer Report |
| POST | /v1/customer/scan | Customer Scan |
| GET | /v1/onboarding/{compat_path} | Wordpress Onboarding Compat Get |
| POST | /v1/onboarding/{compat_path} | Wordpress Onboarding Compat Post |
| GET | /v1/openapi-health | Openapi Health |
| GET | /v1/packages/{package}/download | Package Download |
| GET | /v1/packages/{package}/manifest | Package Manifest |
| GET | /v1/plugin/{compat_path} | Wordpress Plugin Compat Get |
| POST | /v1/plugin/{compat_path} | Wordpress Plugin Compat Post |
| GET | /v1/public/stats | Public Stats |
| POST | /v1/public/free-scan | Queue Public Free Scan |
| GET | /v1/public/free-scan/{scan_id} | Public Scan Status |
| GET | /v1/public/free-scans | Search Public Scans |
| GET | /v1/public/free-scan-stats | Public Scan Statistics |
| POST | /v1/site/admin-summary | Site Admin Summary |
| POST | /v1/site/analyst | Site Analyst |
| POST | /v1/site/api-keys | Site Api Keys |
| POST | /v1/site/billing | Site Billing |
| POST | /v1/site/cases | Site Cases |
| POST | /v1/site/cases/action | Site Cases Action |
| POST | /v1/site/dashboard | Signed site threat dashboard |
| POST | /v1/site/entitlement | Site Entitlement |
| POST | /v1/site/jobs | Site Jobs |
| POST | /v1/site/onboarding | Site Onboarding |
| POST | /v1/site/report | Site Report |
| POST | /v1/site/scan | Site Scan |
| POST | /v1/site/security | Site Security |
| POST | /v1/site/verification | Site Verification |
| POST | /v1/whmcs/v1/{compat_path} | Whmcs Compat |
These examples use a customer API key. They do not require Lovable shared secrets, Flask internal HMAC secrets, or server-only bridge credentials.
curl -X POST https://web-md5.site/v1/customer/scan \
-H "Authorization: Bearer es_live_YOUR_CUSTOMER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"request_id":"7c8cd0d6-4f0f-4f7d-91a9-4203da71fdc0","profile":"maximum_detection"}'Every mechanism has a reason, an evidence output, and a dashboard benefit. The API Exchange page makes those benefits understandable before showing the raw reference docs.
DNS TXT primary verification, .well-known file verification, HTML meta fallback, and manual blocked-hosting fallback keep scans scoped to owned domains.
One API credit equals one complete crawler scan, so product teams can sell one-off, monthly, and agency monitoring plans without confusing metering.
Each scan launches an isolated browser workflow that observes the site like a real visitor without relying on a simple HTTP fetch.
Scripts, HTML, PHP-like bodies, iframes, redirects, content-type mismatches, and downloaded bodies become structured evidence.
Captured script bodies are SHA-256 hashed for deduplication, lineage, historical diffing, external enrichment, and PDF evidence tables.
Redirect chains are expanded, graphed, diffed, and scored for newly appeared hops, hostile redirectors, and suspicious campaign infrastructure.
Domain, subdomain, sinkhole, resolver, IP, PTR, ASN, and malware-DNS results are normalized into domain profiles and threat cards.
Domain age, registrar, nameserver, registration changes, and young-domain risk add context to suspicious infrastructure.
Captured script-like artifacts can be scanned by configured engines including ClamAV, Defender, Emsisoft, CatchPulse, Dr.Web, Avast, ESET, Kaspersky, and eScan.
Captured bodies can be checked against configured Snort rules and surfaced as IDS evidence in reports and dashboards.
Client domains and script hashes can be enriched with external sandbox intelligence where configured.
Domain and redirect-domain reputation lookups add a compact malicious/non-malicious signal to the overall verdict.
New domains, changed redirects, changed scripts, and threat deltas are compared against previous crawls for temporal context.
Dashboards and PDFs lead with confirmed detections, summary cards, pivots, and analyst notes before raw technical evidence.
SOC notes can be attached to exact detected indicators and published into customer-facing WordPress, WHMCS, Lovable, and API views.
WordPress, WHMCS, cPanel, Plesk, DirectAdmin, aaPanel, HestiaCP, InterWorx, Webmin, and SDK adapters use the same API model.
The customer sees progress; the integration receives durable job references; the dashboard and PDF report update after ingestion.
Validate API key, host scope, entitlement, allowed profiles, and remaining credits.
Spend one API credit and create a durable scan job reference for the verified domain.
Run isolated browser crawl, MITM body capture, redirects, frame tree, script lineage, and mismatch detection.
Apply DNS, WHOIS/RDAP, SecLookup, AV engines, Snort IDS, Hybrid Analysis, and historical diffing.
Expose threat dashboard, cases, analyst notes, PDF reports, connector responses, and API payloads.

Signals are fused into risk, confidence, novelty, evidence completeness, and customer-facing priority. The dashboard can lead with confirmed threats while keeping the full technical dossier available for analysts.
WordPress, WHMCS, hosting-panel connectors, billing-system modules, and SDK packages are served from the existing Lovable public downloads folder, using the same /downloads/*.zip URLs already used by the integration.
WordPress onboarding, domain verification, API-credit billing, scan requests, threat dashboard, PDF reports, SOC notes, and update notices.
exploitshield-domain-monitor.zipDownloadClient-area monitoring, admin controls, API-credit accounting, scan launch, report download, support workflow, and reseller-ready billing.
exploitshield-whmcs-module.zipDownloadHosting-panel domain verification, run-scan controls, rich threat cards, diagnostics, and API bridge settings.
exploitshield-cpanel-plugin.zipDownloadPlesk-native monitoring panel with threat cards, scan controls, diagnostics, and report links.
exploitshield-plesk-extension.zipDownloadThin PHP adapter for account, scan, report, credits, cases, and connector catalog flows.
exploitshield-sdk-php.zipDownloadPython client adapter for API keys, credit checks, scan queueing, report retrieval, and status polling.
exploitshield-sdk-python.zipDownloadPerl integration layer for legacy hosting, billing panels, and lightweight automation.
exploitshield-sdk-perl.zipDownloadDirectAdmin control-panel connector for verified-domain scan workflows.
exploitshield-directadmin-plugin.zipDownloadWHMCS provisioning bridge for DirectAdmin-backed hosting businesses.
exploitshield-directadmin-whmcs.zipDownloadaaPanel connector package for ExploitShield FastAPI/OpenAPI workflows.
exploitshield-aapanel-addon.zipDownloadWHMCS module variant for aaPanel hosting-provider workflows.
exploitshield-aapanel-whmcs.zipDownloadApisCP connector for customer-visible scan requests and report access.
exploitshield-apiscp-addon.zipDownloadBILLmanager billing/resale integration for credit-backed monitoring plans.
exploitshield-billmanager-integration.zipDownloadBlesta service-panel integration for API-credit-backed scan products.
exploitshield-blesta-addon.zipDownloadClientexec snap-in for service ordering, scan visibility, and reporting.
exploitshield-clientexec-snapin.zipDownloadControl Web Panel add-on for connected ExploitShield monitoring.
exploitshield-cwp-addon.zipDownloadCyberPanel connector for verified-domain scans and threat reports.
exploitshield-cyberpanel-addon.zipDownloadWHMCS bridge package for CyberPanel hosting workflows.
exploitshield-cyberpanel-whmcs.zipDownloadEnhance platform provisioning module for resale and client monitoring.
exploitshield-enhance-whmcs.zipDownloadFOSSBilling extension for credit-backed ExploitShield service plans.
exploitshield-fossbilling-extension.zipDownloadHestiaCP connector for panel-native website monitoring flows.
exploitshield-hestiacp-addon.zipDownloadWHMCS provisioning module for HestiaCP services.
exploitshield-hestiacp-whmcs.zipDownloadHostBill module for packaged website security monitoring products.
exploitshield-hostbill-module.zipDownloadInterWorx plugin package for panel-level customer scan controls.
exploitshield-interworx-plugin.zipDownloadWHMCS module for InterWorx-backed hosting providers.
exploitshield-interworx-whmcs.zipDownloadISPConfig connector for domain monitoring workflows.
exploitshield-ispconfig-addon.zipDownloadispmanager add-on for connected ExploitShield services.
exploitshield-ispmanager-module.zipDownloadWHMCS provisioning module for ispmanager environments.
exploitshield-ispmanager-whmcs.zipDownloadOpenPanel connector for FastAPI/OpenAPI-backed monitoring.
exploitshield-openpanel-addon.zipDownloadRunCloud integration package for connected customer domains.
exploitshield-runcloud-integration.zipDownloadSolidCP integration for Windows hosting operations.
exploitshield-solidcp-integration.zipDownloadVirtualmin and Webmin connector for account-level monitoring.
exploitshield-virtualmin-webmin-module.zipDownloadWHMCS module for Virtualmin/Webmin hosting stacks.
exploitshield-virtualmin-webmin-whmcs.zipDownloadWISECP integration for commercial website-monitoring products.
exploitshield-wisecp-addon.zipDownloadThe model stays consistent across Lovable, WordPress, WHMCS, hosting panels, and direct FastAPI/OpenAPI usage.
One verified-domain crawl scan with dashboard output and report availability.
Manage creditsRecurring monitoring capacity for businesses, developers, and security operators.
Manage creditsMulti-client monitoring for agencies, MSSPs, hosting companies, and resellers.
Manage creditsThe existing detailed examples, request/response notes, errors, and multi-language reference stay below the modern API Exchange overview for advanced implementers.
Generate a customer API key from your verified dashboard, then call domain-scoped dashboard, scan, report, billing, and entitlement endpoints through the same web-md5.site gateway used by the portal. Public integration endpoints also expose connector catalogs, release manifests, QA reports, and certification metadata for SDKs, plugins, and hosting-panel add-ons. One accepted scan consumes one API credit.
Fetch the API-key owner's domain-scoped threat dashboard, including expanded MITM artifacts, content-type mismatches, runtime script injections, iframe/frame evidence, redirect graph context, script lineage, historical script/redirect diffs, and artifact risk scores when available. The host/link/account are inferred from the API key.
Authorization: Bearer es_live_...severitysourcekindquerypagepage_sizeokdata.countsdata.findingsdata.rich_threat_cardsdata.evidence_tablesdata.technical_summarydata.visualizationsThese cards are the recommended first render target for threat-first dashboards. They summarize expanded MITM artifact capture, MIME mismatches, runtime script injection, iframe and frame evidence, script lineage, script/redirect history changes, and artifact risk scoring before clients inspect raw evidence tables.
idStable card id such as expanded_mitm, content_type_mismatch, runtime_injection, frame_tree, script_lineage, script_redirect_diff, or artifact_risk_scoring.titleHuman-readable dashboard card title.countDomain-scoped number of retained records for this evidence family.severityHighest or inferred card severity: Critical, High, Medium, Low, Informational, or Clean.scoreHighest artifact risk score when scoring data is available.top_indicators[]Top URLs, scripts, frames, artifacts, hashes, or labels for pivoting.severity_breakdown[]Counts grouped by severity, risk level, or classification.sample_rows[]Small client-safe evidence samples with local paths, secrets, raw bodies, and commands removed.import requests
headers = {"Authorization": "Bearer es_live_YOUR_CUSTOMER_API_KEY"}
payload = {
"severity": "High",
"source": "Snort IDS",
"kind": "confirmed",
"query": "redirect",
"page": 1,
"page_size": 20
}
response = requests.post("https://web-md5.site/v1/customer/dashboard", headers={**headers, "Content-Type": "application/json"}, json=payload, timeout=45)
print(response.status_code, response.headers.get("content-type"))
if response.headers.get("content-type", "").startswith("application/pdf"):
open("exploitshield-report.pdf", "wb").write(response.content)
else:
print(response.text[:2000])