GET /api/v1/scan
Passive security scan of a public website: score out of 10, grade, ranked fixes and detected software with known CVEs.
Limit: 6 per 10 minutes
- url *
- Web address, e.g. example.com (query)
The same checks as the website, without a key or an account. Read-only, nothing about you stored, free to use. Rate limits are per IP address.
Base URL https://security.msrx.co.in/api/v1. JSON in, JSON out, CORS open so you can call it from a browser. Errors look like { "error": { "code", "message" } }. The OpenAPI 3.1 file is at /api/v1/openapi.json.
Passive security scan of a public website: score out of 10, grade, ranked fixes and detected software with known CVEs.
Limit: 6 per 10 minutes
One vulnerability: description, CVSS scores, CISA KEV exploitation status, EPSS probability, affected products and fixed versions.
Limit: 30 per minute
Newest CVEs that mention a product or keyword.
Limit: 30 per minute
Vulnerabilities CISA confirmed as exploited in the wild, newest first.
Limit: 30 per minute
Take a link apart: look-alike letters, IP hosts, hidden user@ tricks, shorteners, risky domains. The link is never visited.
Limit: 60 per minute
Explain what the text inside a QR code does (UPI payment, link, Wi-Fi, 2FA secret, app install).
Limit: 60 per minute
Pattern check of an SMS, WhatsApp message or call script for known scam scripts. Never returns "safe".
Limit: 30 per 10 minutes
One file, no install, Node 18 or newer. It calls the API above.
Add --json for raw output. scan --fail-under 7 exits with code 2 when the score is lower, for CI.
A weekly job that fails when your score drops. Scan only sites you own or are allowed to assess.
Lets Claude and other MCP clients scan a site, look up a CVE, list what is being exploited, and check links, QR contents and scam messages. Remote, read-only, no authentication.
Or in a client's JSON config:
Tools: scan_website, lookup_cve, search_cves, recent_exploited_vulnerabilities, inspect_link, explain_qr_contents, check_scam_message.
Keep to the rate limits and cache results. The scanner makes ordinary passive requests to the site you name, so scan only your own sites or ones you are allowed to assess. Results are guidance only, and the service is provided without warranty and with zero liability, as set out in the terms. We do not log who calls the API or what they ask; see the privacy page.