Not you? Pick your role:

For developers

Ship on Friday. Sleep all weekend.

Security that lives in your pipeline, not in a PDF someone emails you once a year. Baseline scan on every push — the build fails only on NEW findings, never on accepted tech debt.

340 tests · first report in ~2 minutes · no credit card required

Live API Security
Acme IncCheckout API
passed
API passed automated security tests on Jul 7, 2026 in the tested scope. No open critical vulnerabilities.
Last scan
Jul 7
Tests run
340
Open
0
340+
tests per scan
24/7
continuous monitoring
0
secrets stored in plaintext
<15 min
median setup time
Why now

Ship fast and stay secure

You feel this dilemma every Friday: ship, or check?

The market demands speed

Features weekly, deploys daily. Slowing down for a manual security review before every release is not an option — competitors will not wait.

…but customers demand safety

Your customers hand you their data. Every BOLA or IDOR is their data in someone else's hands. One leak and the trust (and the contract) is gone.

Problems we kill

Sound familiar?

If any of these hurt, this product exists for you.

The real fear: shipping something that is not secure — and hearing about it from someone else

Not a failed build. Not a ticket. The 3 AM message that customer data was reachable, the incident channel going quiet, the post-mortem where it turns out nobody had checked that endpoint since March. Your name is on that commit — and fixing the bug never fully fixes the story people remember.

With it in place you protect your reputation, not just your release: you stop hoping and start stating — this API is tested, on every push, here is the evidence.

Noisy scanners that cry wolf

Every push lights up red with 50 “findings” you already triaged. You learn to ignore the security step — until a real BOLA ships to production.

Findings with no repro steps

“Potential injection on /search” and nothing else. Two hours of guessing whether it is real, then another hour to prove it is not.

Security review as release bottleneck

Friday deploy waits on a human review queue. The choice is ship blind or miss the window — both feel wrong.

Fast or safe — pick one (not anymore)

Product wants Friday deploys; security wants a review week. Manually re-checking the same paths makes both lose. Automated regression on every push ends the tradeoff.

AI + CLI

Let your AI agent wire it in

The CLI is the whole surface — no dashboard clicking required. So any coding agent (Claude Code, Cursor, Copilot, Codex) can add scanning to software you already run: it discovers the endpoints, pushes them and writes the CI gate for you. Paste this into your agent and review the diff:

● ● ●   prompt for your coding agent
Add LiveAPISec API security scanning to this repository.
1. Install the CLI: pipx install liveapisec
2. Detect my framework and existing endpoints.
3. Run: liveapisec scan-code --dir . --json
4. Add a GitHub Action that runs:
   liveapisec scan --site <site_id> \
     --wait --fail-on high
   API key from secrets.LIVEAPISEC_KEY.
5. Show me the workflow diff before committing.
● ● ●   terminal — the same path by hand
# 1 · install once
$ pipx install liveapisec
# 2 · discover and register your endpoints
$ liveapisec scan-code --dir .
# 3 · scan and gate the build
$ liveapisec scan --site 6f2c --wait --fail-on high
✓ 340 tests · 0 new findings · certificate updated

Same path by hand: pipx install liveapisec → liveapisec scan-code --dir . → liveapisec scan --site <id> --wait --fail-on high. Python CLI, Python SDK and a plain REST API — whatever your agent knows best.

Concrete proof

Drop it into your pipeline today

One GitHub Action, set once. Every push re-tests the same 340 paths automatically — no more manually re-checking endpoints before a release. Only genuine regressions break the build.

● ● ●   .github/workflows/security.yml
# 340 tests on every push to main
jobs:
  pentest:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: liveapisec/scan@v1
        with:
          api-key: ${{ secrets.LIVEAPISEC_KEY }}
          spec: openapi.yaml
          env: staging
          verdict: true
          fail-on: new:high

fail-on: new:high — the build breaks only on genuinely new high findings. Accepted debt stays green.

● ● ●   GET /scans/9f3a/verdict?fail_on=new:high → 200
{
  "verdict": "fail",
  "new": [
    { "id": "F-1204", "severity": "high",
      "title": "BOLA: /payments/{id} leaks
      another user’s resource" }
  ],
  "fixed": ["F-1184", "F-1183"],
  "blocking": ["F-1204"]
}

Fixed findings listed too — your PR description writes itself.

app.liveapisec.com/apis/payments/scan/9f3a
Security Scan
Payments API · completed · 2m 14s
3 open
BOLA / IDOR
2 findingswarning
Broken authentication
okpassed
Mass assignment
okpassed
Injection (SQL / NoSQL)
1 findingfailed
Rate limiting
okpassed
CORS misconfiguration
okpassed
Security headers
2 findingswarning
Sensitive parameters
okpassed

The actual report UI — the same one from the homepage, with payload-level evidence per finding.

Why for developerss choose us

Built for your problems

check-circle

CI verdict, not CI noise

The verdict endpoint diffs every scan against baseline and fails the build only on new issues. Known findings never block your deploy.

search

Evidence with every finding

Payloads, requests, responses — everything you need to reproduce and fix in minutes, right in the dashboard. No “works on my machine”.

zap

CLI-first, 2 minutes to value

liveapisec push + scan from your terminal or GitHub Actions. No sales calls, no scoping docs, no waiting 3 weeks for a PDF.

SaaS or dedicated — covered both ways

Shipping single-tenant or on-prem builds? Same pipeline — a different base URL and key per customer deployment, each with isolated scans and its own certificate.

Features

Everything your API security needs

Everything below is one product — no modules, no upsell maze.

Continuous API Penetration Testing

Your API is penetration-tested 24/7 against the OWASP API Security Top 10 — BOLA/IDOR, broken auth, mass assignment, injection, rate limits and more.

Live Trust Certificate

A transparent, always-current certificate your customers can open. See exactly what was tested, when, and what was fixed.

Catches Drift Between Deploys

Most security problems appear after deploy: config changes, shadow endpoints, disabled rate limits. We watch your API continuously.

CI/CD Webhooks

Trigger a private test on every deploy. Developers get results without touching the public certificate status.

CI Verdict vs Baseline

Gate releases on NEW findings only — the verdict endpoint diffs each scan against baseline so known, accepted findings never block a deploy.

AI-Assisted Triage

Fewer false positives. AI classifies and prioritizes findings, backed by a fully deterministic core you can reproduce.

Zero Storage of Secrets

Credentials are encrypted (AES-256) and never logged. Only you and the scanner see them.

How it works

Live in under 10 minutes

From zero to first report faster than your coffee break.

01

Connect your API

Upload an OpenAPI, RAML, GraphQL or SOAP/WSDL spec — or point us at a URL. Add credentials — API key, Bearer, Basic or OAuth2.

02

We penetration-test it continuously

The deterministic engine runs OWASP API Top 10 penetration tests on a schedule you control — or on demand — with polite pacing so your API is never overwhelmed.

03

Show your certificate

Embed the live Trust Page on your site. Your customers see real, current evidence — not an empty badge.

Product tour

See exactly how it works

This is what runs behind your pipeline step.

app.liveapisec.com/dashboard
Add your API
Add & test Connection OK
Parsing specRunning 340 testsAnalyzingCertificate

1 · Connect in under a minute

OpenAPI spec
Endpoints, params, auth
340 tests
8 OWASP categories
Findings
Triage + priority
Live certificate
Public Trust Page

2 · 340 tests run themselves

app.liveapisec.com/settings/notifications
Notifications

Choose how you want to be informed — always.

Slack#api-security
Webhookhttps://hooks.acme.com/…
Critical: BOLA/IDOR found in Payments API (production) — check dashboard

3 · Critical alerts in seconds

Coverage

19 test types, zero hand-waving

The exact suite from our homepage — every scan, every push.

2 findings

BOLA / IDOR

Tries to access other users’ resources by swapping identifiers in paths and queries.

ok

Broken authentication

Sends requests without or with a garbage token to find unprotected endpoints.

ok

Mass assignment

Adds extra fields to payloads to see if the server binds more than it should.

1 finding

Injection (SQL / NoSQL)

Probes SQL, NoSQL and JSON injection with error-signature detection.

ok

Rate limiting

Fires a burst of requests to check for missing 429 throttling.

ok

CORS misconfiguration

Reflects a hostile Origin and checks whether credentials are allowed.

2 findings

Security headers

Checks for HSTS, X-Content-Type-Options and other hardening headers.

ok

Sensitive parameters

Looks for secrets passed in query strings instead of headers or body.

JWT weaknesses

alg=none, forged payloads, weak HMAC secrets, missing exp, kid injection.

HTTP method tampering

Undeclared methods (DELETE, PATCH…) that bypass per-method access control.

Privilege escalation via mass assignment

Undeclared role fields echoed back exactly by the server.

Server tech fingerprint + EOL

Stack detection with end-of-life version flagging.

Information disclosure

.git, .env, debug endpoints, actuator, metrics, public specs, stack traces.

Differential rate limits + XFF bypass

Unlimited login next to a limited API; limits dodged via X-Forwarded-For.

Old API versions

v1 endpoints that skip auth present in v2, removed endpoints still live.

GraphQL

Production introspection and missing query-complexity limits.

OAuth redirect_uri check

Open redirects on the authorization endpoint (code/token theft).

CORS chain + CSRF preflight

null Origin, lookalike-domain allowlist bypass, preflight on write endpoints.

SSRF canary

Your server asked to fetch our URL — callback proves server-side requests.

Penetration testing

Run a live penetration test — right now

A real pentest on every staging deploy. Watch it probe, then read the evidence.

app.liveapisec.com/pentest
https://demo.api/openapi.json
Run live penetration test
$ liveapisec scan --site demo --wait --fail-on high
→ live penetration test against https://demo.api/v1
GET /v1/users/{id}BOLA / IDORFOUND
GET /v1/loginBroken authok
POST /v1/paymentsMass assignmentok
GET /v1/searchInjection (SQL/NoSQL)FOUND
POST /v1/paymentsRate limitingok
GET /v1/dataCORS misconfigurationok
GET /v1/*Security headerswarn
/admin /debug /v2Shadow APIok
✓ pentest finished — 2 findings · 342 requests · 2m 14s

Deterministic pentest, on demand

Hundreds of OWASP API Top 10 attack simulations with polite pacing, in a safe sandbox. No vendor engagement, no waiting, no risk to production traffic.

  • Real attack traffic — not a checklist scan
  • Safe sandbox with hard time and request budgets
  • Evidence with every finding, ready to fix

Hacker mode (AI) — thinks like an attacker

The agent plans an attack, probes step by step, writes and runs its own sandboxed probe code when stuck, and delivers an AI-written evaluation with fixes. From Starter — dev/staging only, never production.

  • Autonomous human-style attack planning
  • Blocked from production by design
  • Your URL never reaches the AI — server executes requests
app.liveapisec.com/apis/demo/hacker
Hacker mode (AI)dev/staging only
$ liveapisec hacker --site demo --env development --wait
→ autonomous AI agent · watch it think live
plan → enumerate resources → BOLA/IDOR → escalate → secrets
GET /users/1 vs GET /users/2 → 200 · [email] (other user!)
writing own probe code (sandbox)…
probe: POST /users {role: "admin"} → 200
plan revised 1× — dropped blocked path, added escalation
eval: risk=high · how the test ran · 3 fixes
✓ hacker test finished — 1 finding · risk high · 61s
Release path

Test your whole environment — dev, staging and production

Same API, three base URLs. The pipeline scans each one.

Developmentpassed
api.dev.acme.com
✓ scanned 2 min ago
Stagingpassed
api.stage.acme.com
✓ scanned 4 h ago
Productionpassed
api.acme.com
✓ scanned 6 h ago

Scan the path of every release

  • Development — catch issues before merge
  • Staging — verify the release candidate
  • Production — monitor the live API continuously
  • Block promotion when a stage fails
  • Forget manual re-testing — automation covers the same paths every time
Live example

This is what “tested” looks like

This is what your dashboard shows after every scan.

trust.liveapisec.com/acme
Live API Security
Acme Inc — Payments API
passed
API passed automated security tests on Jul 7, 2026 in the tested scope. No open critical vulnerabilities.
Last scan
Jul 7, 2026 · 09:41
Open vulnerabilities
0
Fixed
12
Test scope
BOLA, injection, rate limit…

Automated security tests, not a full audit. The certificate is not a guarantee of security.

app.liveapisec.com/apis/payments
Scan history
Jul 7, 2026 · 09:41
2m 14s340 tests0 open
Jul 7, 2026 · 03:41
2m 31s340 tests2 open
Jul 6, 2026 · 21:41
2m 09s340 tests3 open
Jul 6, 2026 · 15:41
1m 58s340 tests0 open
Latest findings
BOLA: /payments/{id} returns another user’s resourcehigh
BOLA / IDORfixed
No rate limit on POST /paymentsmedium
Rate limitingfixed
Missing X-Content-Type-Options headerlow
Security headersopen
For your customers

Turn security into a sales asset

Point your team — not just customers — at the same evidence.

  • Public endpoint with scan history
  • Precise wording: “passed automated tests in the tested scope”
  • Fixes and regressions tracked over time
  • Public Trust Page on every plan
Live API Security
Acme IncCheckout API
passed
API passed automated security tests on Jul 7, 2026 in the tested scope. No open critical vulnerabilities.
Last scan
Jul 7
Tests run
340
Open
0
Trust

Safe to run against your API

AES-256 encrypted credentials

Your API keys are encrypted at rest with AES-256-GCM and never logged or shown in plaintext.

Ownership verified by DNS

We only scan APIs after you prove ownership with a DNS TXT record — recorded for audit.

Isolated sandbox scanner

Scans run in a sandbox with hard time and request limits so we never overload your API.

SOC 2-aligned processes

Policies, audits and evidence reporting built for enterprise procurement.

GDPR-ready data handling

Minimal data collection, EU-hosted option, and data deletion on request.

Least-privilege access

Our team can never read your secrets; the scanner only holds them in memory during a run.

The math

Numbers that sell themselves

~2 min

to first report

Faster than your coffee break. Try it before standup ends.

0

false-positive blocks

Only NEW findings fail the build. Your Fridays stay green.

340

tests per scan

The same OWASP attack classes auditors check — automated.

Pricing

Start free, upgrade when it pays

A single manual pentest costs $15,000+. Pro runs all year for less than a tenth of that. Compare all features →

Starter

$49/mo

For side projects and trying us out. Baseline scans, free forever.

Choose Starter
Most popular

Pro

$129/mo

For teams closing enterprise deals. Full Deep suite + CI verdict.

Choose Pro

Advance

$249/mo

For API-heavy organizations at scale.

Choose Advance
FAQ

Questions, answered honestly

Will it hammer my API with thousands of requests?+

No. Polite pacing with hard time/request budgets, and standard scans are read-only probes. You can also cap requests per minute per environment. Hacker mode (AI) is the only aggressive engine — and it is blocked from production entirely.

What exactly does the CI verdict endpoint return?+

JSON: { verdict: "pass" | "fail", new: [...], fixed: [...], persisting: [...], blocking: [...] } — diffed against your baseline scan. Wire fail_on=new:high and only genuine regressions break the build.

Can I scan PR previews and localhost?+

Yes for PR preview URLs. Localhost works via our CLI tunnel — the scan runs from your machine so nothing needs to be publicly reachable.

Is my API safe to test?+

Yes. The scanner runs in a sandbox with strict pacing, timeouts and request caps. You choose the schedule and can pause anytime.

Is this a real penetration test?+

Yes — an automated API penetration test. We run OWASP API Top 10 attack simulations (BOLA/IDOR, broken auth, injection, mass assignment, rate limiting, CORS, security headers, shadow APIs) plus deep-scan tests (JWT weaknesses, HTTP method tampering, privilege escalation via mass assignment, server tech fingerprint with EOL versions) on demand or on a schedule, like an automated pentester. It complements a human-led manual pentest rather than replacing it.

Can I run a live penetration test right from the site?+

Yes. Add your API or paste an OpenAPI spec and hit “Run live pentest” — the sandbox starts testing immediately and you watch it live in the terminal. The same test is also available from our CLI (liveapisec scan) for your CI/CD.

What is “Hacker mode (AI)”?+

An autonomous AI agent that runs a real, human-style penetration test on your API (dev/staging only, never production): it plans an attack, probes endpoints step by step — trying IDOR, broken auth, injections, secrets and mass assignment — observes the responses, self-corrects and writes a final evaluation with fixes. It can even write and run its own probe code in a sandbox. It runs manually on demand, requires a verified domain for public targets (localhost / private IPs are exempt), and your URL and credentials are never sent to the AI. We strongly discourage running it against production — it can break or destroy a system.

Do you store my credentials?+

Credentials are encrypted with AES-256-GCM at rest and are only decrypted in memory during a scan. They are never logged and never shown in plaintext.

What does “passed” on the certificate actually mean?+

It means the API passed the automated OWASP API Top 10 tests in the tested scope on a specific date. We never claim absolute security — the certificate wording is deliberately precise.

How do you verify I own the API?+

You prove ownership with a DNS TXT record (or a manual confirm in lower tiers). Every authorization is recorded with timestamp and scope.

How are endpoints counted?+

An endpoint is a unique HTTP method + path on a site (e.g. GET /users). Endpoints are summed across all your sites; environments share the same spec, so they do not multiply the count. Your dashboard shows live usage (X / Y endpoints) so you always know where you stand.

Do all plans include CI/CD and the full OWASP suite?+

Every plan — including Free — includes the OWASP API Top 10 baseline suite, CI/CD webhooks, the CLI/Developer API and the public Trust Page. The Deep-scan suite (JWT, method tampering, privilege escalation, tech fingerprint and 7 more test types) starts at Starter, compliance mapping at Pro, Hacker mode (AI) at Starter, and enterprise extras (SOC 2 report, SSO, priority queue, SLA) are on Enterprise.

How is this different from a manual pentest?+

A manual pentest is a snapshot: $15k+, 2–4 weeks of waiting, outdated on your next deploy. We run the same OWASP attack classes continuously — every deploy, every night — for less than a tenth of the price. Use us to stay clean year-round and bring humans in once a year for the exotic stuff.

Will this break my production?+

No. Standard scans are read-only probes with polite pacing, hard time/request budgets and an isolated sandbox — they cannot modify your data. Only Hacker mode (AI) is destructive, which is exactly why it is blocked from production entirely and runs on dev/staging only.

What happens when you find something critical at 3 AM?+

You get an alert in seconds — email, Slack or webhook, your choice — with the finding, the evidence and the fix. Critical and high findings can also block the deploy via our CI verdict endpoint, so the vulnerability never reaches production in the first place.

Can I upgrade or downgrade anytime?+

Yes. Upgrade is instant, downgrades apply at the next billing cycle, and you keep every existing scan and certificate. Paid plans include a 14-day money-back guarantee.

Your first 340-test pentest is free

No credit card. No sales call. Results in ~2 minutes — then decide with evidence, not promises.

Scan my API free