Pentesting Firms

Guide · web apps and APIs

Web application and API testing.

In brief

A web application pentest attacks your app the way a user with bad intentions would: logged in, as every role, through the browser and the APIs behind it. Scope it by roles and endpoints, insist on authenticated testing, and ask for the OWASP testing guide as the method.

§1Scope

Five things to settle before the test

  1. Roles

    Test as each kind of user (anonymous, customer, admin, tenant A vs tenant B). Most serious findings are one user reaching another’s data.

  2. Environment

    Staging that mirrors production, or production with agreed limits. Name what must not be touched.

  3. APIs

    List every API the app uses, including mobile and partner ones, with documentation or a collection file.

  4. Business logic

    Payments, refunds, approvals, coupons, invitations: flows a scanner can’t reason about.

  5. Standard

    OWASP Web Security Testing Guide for method, OWASP Top 10 and API Security Top 10 for coverage.

§2Firms

Firms that list web application or API testing

Firms that list web application or API testing
FirmTypePricingRetestSample report
Astra Securitygetastra.comHybridPublishedPublishedOpen
Synacksynack.comPTaaS platformPublishedPublishedOpen
Bugcrowdbugcrowd.comPTaaS platformNot statedPublishedOpen
Cobaltcobalt.ioPTaaS platformPublishedPublishedNot stated
Horizon3.aihorizon3.aiAutonomous / AIPublishedPublishedNot stated
Penterapentera.ioAutonomous / AINot statedPublishedOpen
Praetorianpraetorian.comHybridPublishedPublishedNot stated
Raxisraxis.comConsulting firmPublishedPublishedNot stated
RunSybilrunsybil.comAutonomous / AINot statedPublishedOpen
Bishop Foxbishopfox.comConsulting firmNot statedPublishedNot stated
BreachLockbreachlock.comPTaaS platformNot statedPublishedNot stated
HackerOnehackerone.comPTaaS platformNot statedPublishedNot stated
IOActiveioactive.comConsulting firmNot statedPublishedNot stated
Krollkroll.comConsulting firmNot statedPublishedNot stated
NCC Groupnccgroup.comConsulting firmNot statedNot statedOpen
NetSPInetspi.comPTaaS platformNot statedOn requestOpen
Packetlabspacketlabs.netConsulting firmNot statedPublishedNot stated
Secureworks (Sophos)sophos.comConsulting firmNot statedPublishedNot stated
Terra Securityterra.securityHybridNot statedPublishedNot stated
TrustedSectrustedsec.comConsulting firmNot statedPublishedNot stated
Trustwave SpiderLabs (now LevelBlue)trustwave.comConsulting firmNot statedPublishedNot stated
XBOWxbow.comAutonomous / AINot statedPublishedNot stated
Black Hills Information Securityblackhillsinfosec.comConsulting firmNot statedOn requestNot stated
Coalfirecoalfire.comConsulting firmNot statedNot statedNot stated
Mandiant (Google Cloud)cloud.google.comConsulting firmNot statedNot statedNot stated
Optivoptiv.comConsulting firmNot statedOn requestNot stated
Rapid7rapid7.comConsulting firmNot statedNot statedNot stated
Rhino Security Labsrhinosecuritylabs.comConsulting firmPublishedOn requestNot stated

From each firm’s own service pages, checked November 8, 2026.

§3Questions

Questions

How long does a web application pentest take?

Typically one to three weeks of testing for a single application, depending on the number of roles, pages and API endpoints. Firms usually scope it on a call or from a questionnaire.

Should the test be authenticated?

Yes, for almost every application. Unauthenticated testing only sees the login page and public content; most serious findings involve one logged-in user reaching data or actions they should not.

Is the API tested separately?

Usually in the same engagement, if you list it in scope. Ask for API endpoints to be named in the report so you can see what was covered.

§4Sources

Sources for this page

How firms are chosen, what counts as "published" and how to send a correction: methodology.

Cite this page

Pentesting Firms. "Web application and API penetration testing: scope, method and firms." Updated November 8, 2026. https://pentestingfirms.com/web-application/