The same engine that powers Romp, exposed as a clean HTTP API. DNS, SSL, headers, ports, vulnerabilities — one request, full report. Wire it into your build pipeline, your monitor, your supply-chain audit.
One curl, one fetch, one Python call. Get back a graded security report on any domain you own — structured, machine-readable, fast.
# Run a security scan against any domain you control. curl -X POST 'https://api.jandgstudios.fun/v1/scan' \ -H 'Authorization: Bearer $ROMP_API_KEY' \ -H 'Content-Type: application/json' \ -d '{"domain": "example.com"}'
const res = await fetch('https://api.jandgstudios.fun/v1/scan', { method: 'POST', headers: { 'Authorization': `Bearer ${process.env.ROMP_API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ domain: 'example.com' }), }); const report = await res.json(); console.log(report.grade); // 'A'
import os, requests r = requests.post( 'https://api.jandgstudios.fun/v1/scan', headers={'Authorization': f'Bearer {os.environ["ROMP_API_KEY"]}'}, json={'domain': 'example.com'}, ) print(r.json()['grade']) # 'A'
# .github/workflows/security.yml name: Security check on: [push] jobs: scan: runs-on: ubuntu-latest steps: - name: Run Romp scan run: | GRADE=$(curl -s -X POST https://api.jandgstudios.fun/v1/scan \ -H "Authorization: Bearer ${{ secrets.ROMP_API_KEY }}" \ -d '{"domain": "example.com"}' | jq -r .grade) [ "$GRADE" = "A" ] || exit 1
200 OK with
{"grade": "A", "summary": {ssl, headers, dns, tech, waf},
"scannedAt": "..."}
Three patterns we built it for. Add yours — the API stays out of your way.
Fail the build if security headers regress, certs expire soon, or an unexpected port opens up. One step, one exit code.
Daily scan of every property you own. Webhook fires when the grade drops — before your customers notice.
Scan every vendor before you integrate. Score them, store the report, prove you did due diligence.
Final pricing locks in at launch. Waitlist members get early-bird rates and the first 50 keys lifetime.
We’ll email you when the API opens, with a one-time code that unlocks early-bird pricing for life.