Skip to main content
Loved by 197+ engineering teams

API Penetration Testing Services for REST and GraphQL Endpoints

For engineering teams whose APIs do the real work: we test every endpoint for broken access, weak auth, and data exposure by hand, then prove each finding. From $1,100.

  • 10/10

    OWASP API risks tested

  • 100%

    Endpoints tested by hand

How your project runs

01 · Free
ChecksRe-test0.4s!HighFixed0.9s!MediumFixed1.2sapp.js+1 -141424342-42+6296ReportFindings20All checks passed
  1. 01Free Scoping Call
  2. 02Mapping and Accounts
  3. 03Hands-On Testing
  4. 04Evidence and Report
  5. 05Fixes and Retest

Teams we have built for:

  • Amazon Web Services
  • HubSpot
  • Linode
  • Microsoft Azure
  • Moodle
  • Magento
  • Oracle
  • Salesforce
  • SAP
  • Squarespace
  • Weebly
  • WP Engine
  • Google Cloud
  • DigitalOcean

The Problem

Your API Leaks Through Access Rules, Not the Login Page

Most API breaches are not broken encryption or a zero-day. They are one user reading another user's records because an endpoint skipped the check on who was asking.

  1. Object access

    An endpoint returns any record when you change the id.

    Object access

    We test every endpoint for access with two real accounts.

  2. Function access

    A normal token reaches an admin-only action.

    Function access

    We test role boundaries on each action, not just the login.

  3. Hidden routes

    Old or undocumented endpoints still answer and leak data.

    Hidden routes

    We map every live endpoint, including the ones off your docs.

  4. Over-exposure

    A response returns far more fields than the screen shows.

    Over-exposure

    We check each response for fields the client does not need.

Your API passes a scan and your login works, so it feels safe. Then someone changes an id in a request and reads another customer's invoice. An admin-only route answers a normal user token. A GraphQL query no one meant to expose walks the whole schema. Scanners miss this, because the request looks valid and the server returns a clean 200. The flaw is in who is allowed to ask, and a tool does not know your business rules. One wrong check, and your API hands data to the wrong person.

We test your API the way an attacker with a valid account would. We map every endpoint, including the ones not in your docs. Then we check each for object and function level access: can one user reach another user's records, and can a normal token hit an admin route. We test authentication, rate limits, input handling, and how much data each response returns. For GraphQL, we test introspection, nested queries, and depth. Every finding comes with the exact request to reproduce it and the fix.

  • Access tested first

    We test object and function level access with real accounts, because that is where most API breaches actually start.

  • REST and GraphQL

    We test REST, GraphQL, and gRPC endpoints, including introspection, nested queries, and the depth limits GraphQL needs.

  • Proof you can replay

    Each finding ships with the exact request that triggers it, the response, a severity rating, and the fix.

Our API Penetration Testing Process

From Endpoint Map to a Ranked Fix List in Five Steps

You approve the scope and accounts, watch us test every endpoint, and see each finding proven with a request you can replay. You get a ranked fix list and a retest.

  1. You tell us about your API: REST or GraphQL, how many endpoints, and how it authenticates. We agree the scope, a test environment, and the window, and you sign a written authorization. You get a fixed scope and price. We test only APIs you own or are authorized to test.

What's Included

What You Get With API Pentesting of Every Endpoint

You get a full endpoint map, access testing with real accounts, authentication and input checks, GraphQL tests, proof for every finding, and one retest.

  • Full endpoint map

    Every live endpoint from your docs, schema, and app traffic, including the undocumented routes attackers find first.

  • Access control testing

    Object and function level checks with real accounts at each role, to prove no user can reach another user's data or actions.

  • Authentication and tokens

    Testing of your login, token handling, session expiry, and refresh flow, including JWT and OAuth mistakes.

  • GraphQL and REST coverage

    Introspection, nested query depth, and batching for GraphQL; method, parameter, and header testing for REST and gRPC.

  • Data exposure checks

    We flag responses that return more fields than the client needs and endpoints that leak internal ids, errors, or stack traces.

  • Report and one retest

    Every finding with a reproducible request, a severity rating, and a fix order, plus a retest once your team ships the fixes.

Compare Options

DeveloperLook vs an Automated Scanner vs a Large Firm

An automated scanner is cheap and runs often, and a large firm carries brand weight for a formal tender. Here is where each fits an API test and where it stops.

DeveloperLook
Automated scanner
Starting cost
DeveloperLook: From $1,100Automated scanner: Free or monthly
Access testing
DeveloperLook: Two accounts, every roleAutomated scanner: Not tested
Hidden endpoints
DeveloperLook: Mapped from trafficAutomated scanner: Docs only
GraphQL depth
DeveloperLook: Introspection and nestingAutomated scanner: Rarely covered
Business logic
DeveloperLook: Tested by handAutomated scanner: Not understood
Proof per finding
DeveloperLook: Request you can replayAutomated scanner: A generic alert
Retest
DeveloperLook: Automated scanner: Rescan anytime
Best for
DeveloperLook: APIs behind real productsAutomated scanner: A quick first pass

Projects We've Built

We build and run the web apps, dashboards, and backends that these APIs serve, so we know how real endpoints, tokens, and roles are wired together.

What Our Clients Say

What Clients Say After Launch

Feedback from teams we have built and secured API-driven products for.

We had a pretty specific idea of what we wanted our website to become, but I wasn’t sure how easily we could explain all of it to a development team. There were quite a few moving parts, and we were working toward a deadline, so I expected a few things to get lost along the way. That never really happened. They understood what we were trying to achieve, kept us updated throughout the process, and got everything ready within the agreed timeline. The final site feels much easier to navigate, works beautifully on mobile, and is noticeably smoother for our customers. It was a huge relief seeing the original idea actually turn into the website we had in mind.

Michael BennettFounder & CEO of Northbridge Consulting01 / 03
  • 1,250+

    Projects shipped

  • 10+

    Years of experience

  • Top 3%

    Upwork Top Rated Plus

  • 5 stars

    Average review score

  • 1,250+

    Projects shipped

  • 10+

    Years of experience

  • Top 3%

    Upwork Top Rated Plus

  • 5 stars

    Average review score

Want results like these?

Tell us what you are building. You get a reply within 24 hours on business days, then a written estimate.

Work Culture

Why Engineering Teams Trust Us With an API Test

An API test touches live data and real accounts, so how we work matters as much as what we find. These habits keep the test safe and the results useful.

  • Authorized and in scope

    We test only APIs you own or are authorized to test, under written rules of engagement. The scope, environment, and window are agreed in writing before anything starts.

  • We test access, not just inputs

    Most API breaches are broken access, so that is where we spend the hours. We prove whether one account can reach another's data, which scanners cannot do.

  • We prove every finding

    Each issue comes with the exact request that triggers it, so your engineers can replay it, see it for themselves, and confirm the fix worked.

  • We protect your data

    We prefer a staging copy and test accounts over production records. When production is the only option, we agree limits and stop short of exfiltration.

  • We flag when a scan fits

    If a scheduled scan covers your risk right now, we will tell you before we quote. A full API test should earn its cost against your real exposure.

  • We speak your stack

    We build APIs ourselves, so we read your OpenAPI schema and your code, and our findings land as issues your team can act on, not vague alerts.

Overview

What do API penetration testing services include?

DeveloperLook provides API penetration testing services for REST, GraphQL, and gRPC endpoints. We map every endpoint, test object and function level access with real accounts, and check authentication, input handling, and data exposure against the OWASP API Security Top 10. Tests start at $1,100, take 2 to 3 weeks, and you get a reproducible request for each finding and a retest.

DEVELOPERLOOK

Project facts · API Penetration Testing Services

Service
Hands-on API pen test with access, auth, and data-exposure testing
Typical timeline
1 to 2 weeks for one API, 2 to 3 weeks with GraphQL and multiple services
APIs tested
REST, GraphQL, gRPC, and webhook endpoints
Built with
Burp Suite, Postman, OWASP tooling, and manual testing
Experience
10+ years of development experience and 1,250+ shipped projects
Post-launch support
30 days of support after the report
Communication
Calls in US, UK, and AU business hours
Starting price
From $1,100 USD, fixed scope after a free scoping call

Reviewed 27 Oct 2026 by Saimul Islam

Good fit

  • SaaS teams exposing a public API

    Your product offers a public web API to customers or partners, and you want web API penetration testing to prove one account cannot read another account's data.

  • Teams after a customer request

    Your customer or their security team asked for an API penetration test before they sign, and you want a report their reviewers accept.

  • Fintech and health apps

    Your mobile or web app runs on an API that moves money or health records, and you want every endpoint tested, not just the ones in your docs.

  • Teams shipping a GraphQL API

    You moved to GraphQL and worry about introspection, deep nested queries, and a single endpoint that can reach more than you intended.

  • Platform teams with many services

    You run microservices behind a gateway, and you want each service and its east-west calls tested, not only the public front door.

Not a fit

  • Full web app test

    You mainly need the browser-facing app, its logins, and its checkout tested, not just the API. Our Web Application Penetration Testing Services page is the better fit.

  • Network, not API

    Your worry is the servers, firewalls, and internal network the API runs on. Our Network Penetration Testing page targets that surface directly.

  • Code review only

    You want a line-by-line audit of your source and dependencies, not a runtime attack. A secure code review or Application Security Assessment fits better.

  • Budget under $1,100

    Your budget is under $1,100, or a scheduled API scan is all you need right now. A scan is a cheaper first step than a full test.

Not sure we're the right fit?

Book a free call or message us. We'll tell you honestly whether we're the right team.

Pricing

Transparent Starting Prices for API Penetration Testing

These are starting points in USD. Your price depends on how many endpoints and services are in scope and whether GraphQL is involved. You get a fixed proposal after a free scoping call.

$1k$2k$3k$4k$5k$6k$1,100$2,900$5,400

For a team that needs one REST or GraphQL API tested end to end.

$1,100one-time, USD

Get a fixed quote
  • Up to 40 endpoints
  • Object and function access testing
  • Authentication and token checks
  • Reproducible request per finding
  • One retest within 30 days
  • 30 days of support after the report

Recommended

For a product API with multiple roles, GraphQL, and third-party integrations.

$2,900one-time, USD

Get a fixed quote
  • Everything in Single API Test
  • Up to 120 endpoints
  • GraphQL introspection and depth testing
  • Multi-role access matrix
  • Rate-limit and abuse testing
  • Readout call with your team

For a microservice platform behind a gateway, tested service by service.

$5,400one-time, USD

Get a fixed quote
  • Everything in API and Roles
  • Multiple services and the gateway
  • East-west service call testing
  • Two retests
  • Executive and technical reports
  • Summary letter for customers

For Agencies

White-Label API Penetration Testing for Agencies and Studios

You own the client relationship. We supply the API testing under your brand: scoped endpoint mapping, access and authentication testing, proof for every finding, and a report your account team can present. One partner for the testing, so you can offer it without hiring an API security specialist.

How the partnership works

White label: your client only ever sees your brand

Your clientSees only your brand
You, the agencyOwn the relationship
DeveloperLookBehind your brand
  1. Share the client

    You give us the API, the scope, and the rules of engagement.

    • Client needs
    • You share the details
    • Details received
  2. We test and prove

    We map and test every endpoint and prove each finding with a request.

    • Scope and plan
    • Proposal to resell
    • Your quoteYOUR LOGO
  3. You present results

    You deliver the report and fix order under your own brand.

    • Done by our team
    • Your brand on it
    • Handed to your clientDone
  • Your client
  • You, the agency
  • DeveloperLook
  1. Share the client

    You give us the API, the scope, and the rules of engagement.

    1. Client needs
    2. You share the details
    3. Details received
  2. We test and prove

    We map and test every endpoint and prove each finding with a request.

    1. Scope and plan
    2. Proposal to resell
    3. Your quoteYOUR LOGO
  3. You present results

    You deliver the report and fix order under your own brand.

    1. Done by our team
    2. Your brand on it
    3. Handed to your clientDone
  • Stay client-facing

    You present the findings. We test the API quietly behind your brand.

  • Report-ready results

    Clear executive and technical reports your team can deliver as is.

  • Senior testers

    Experienced API testers on every engagement, not a shared scan queue.

  • Clear rules per client

    Written authorization and an agreed scope and environment for every API.

The Right Technology for Your Project

Technology Stack

We test with the tools API testers trust and report in formats your engineers can replay and act on.

    • Burp Suite logoBurp Suite
    • Postman
    • OWASP logoOWASP
    • Nuclei
    • Python logoPython
    • REST
    • GraphQL logoGraphQL
    • gRPC
    • OpenAPI logoOpenAPI
    • Webhooks
    • OAuth
    • OpenID Connect
    • JWT
    • PostgreSQL logoPostgreSQL
    • MongoDB
    • Node.js logoNode.js
    • Laravel logoLaravel
    • Next.js logoNext.js
    • Firebase logoFirebase
01 / 04

FAQ

Frequently Asked Questions

Straight answers on cost, timeline, what an API test covers, and how it differs from a scan.

  • API penetration testing services start at $1,100 for a single REST or GraphQL API of up to 40 endpoints. A product API with multiple roles and GraphQL runs $2,900, and a microservice platform tested service by service starts at $5,400. You get a fixed quote after a free scoping call that sets the endpoint count and whether GraphQL is in scope.

  • A single API pentest usually takes 1 to 2 weeks end to end, with the hands-on testing in the middle. A product API with GraphQL and several services takes 2 to 3 weeks. How long depends on your endpoint count and how many roles we test across. We retest once your team has applied the fixes, usually within 30 days.

  • API penetration testing is a hands-on attack on your application's endpoints that proves which flaws an attacker could use. It goes beyond a scan: a tester works through each endpoint by hand with real accounts to check who can reach what. It covers REST, GraphQL, and gRPC, and focuses on access, authentication, and data exposure.

  • Because your API holds your data and your business rules, and a browser does not touch it. Most API breaches come from broken access, where one valid account reads another account's records. A scanner cannot judge who should be allowed to ask, so these flaws pass automated checks. API security testing services and hands-on API pen testing are the way to catch them.

  • Yes, because a scan and an API test look for different things. A scan checks for known software flaws and misconfigurations. An API test checks your own access rules and logic: whether a user can read another user's data, reach an admin action, or pull more fields than intended. Those flaws are unique to your API, so no scanner can find them. Most teams run both.

  • We map every live endpoint from your docs, your schema, and your app traffic, so hidden routes surface. Then we test each one with real accounts against the OWASP API Security Top 10: broken object and function access, weak authentication, and data exposure. We confirm each issue by hand and give you the request to replay it.

  • GraphQL exposes one endpoint that can reach your whole schema, so we test it differently. We check whether introspection is open and how deep a nested query can go before it strains your server. We also test whether batching lets an attacker brute-force in bulk. We also test field-level access, since a single query can pull data from many types at once.

  • We prefer a staging copy with test accounts, because an API test sends real requests that write and change data. When production is the only realistic environment, we agree strict limits in writing and use dedicated test accounts. Either way, we leave live customer records in place.

  • Yes. Authenticated testing is where the real risk sits, so we ask for at least two accounts at each role. For a gateway or microservices, we extend the penetration testing API work to the service-to-service calls behind the gateway. We handle tokens, API keys, OAuth, and mutual TLS as part of the setup.

  • You do. The report, the reproducible requests, and the fix list are yours to keep and share with a customer, an auditor, or your own team. You get both an executive summary and the technical detail, plus a summary letter for a customer who asked for proof of the test.

Saimul IslamFounder & CEO, DeveloperLook

Still have questions?

Send a message or book a call with the team.

Book a free call

Free 30-min call

Book a call

Book a free 30-minute call

In 30 minutes on Google Meet we walk you through how we would build it, how long it takes and what it costs. Then you get a written estimate.

Calendar not showing? Book on cal.com or send a brief.