End-to-end API Security
Automatically map out and scan your API for vulnerabilities. Save time and resources wasted on lengthy DAST or elaborate pentests.
Automated API Discovery & Security
- Get updated Swagger docs / OpenAPI specs
- Understand your attack surface
- Ensure complete API coverage
Contextual API Scanning
- Reduce manual work
- Mimic, automate, and scale pentests
- Find more vulnerabilities with context-aware DAST
Reinventing traditional API Security
Traditional API scanners and existing solutions fall short:
- Manual input required: Users usually have to input sample values for testing, wasting time.
- Incomplete testing: Many tools skip sending field values entirely, resulting in less thorough scans.
- Enterprise-level complexity: other solutions often rely on load balancers, making them inaccessible for midsized companies.
Aikido’s API scanner breaks the mold:
- Swagger-to-traffic: Automatically populate fields with representative sample values, improving the quality and depth of tests.
- No Load Balancer Needed: Designed for usability in midsized organizations without enterprise infrastructure.
- Dynamic API Discovery: Using Zen, Aikido auto-creates Swagger files, identifying undocumented APIs, and ensuring no endpoint is overlooked.
How Aikido works
Swagger-to-traffic endpoint curation
Aikido’s API Scanner compiles a list of API endpoints with parameters for testing through a technique called fuzzing. In order to get high-quality, realistic sample data, we use a Swagger-to-traffic.
Push Intelligent Requests
Leveraging AI, we send targeted push requests to simulate attacks (e.g. SQL injections, validation errors…).
AI-Enhanced Feedback
From sending values to analyzing responses to resubmit requests, our AI-powered model aims to mimic manual pentests as closely as possible.
Built for teams without Enterprise Overhead
Complete API coverage
Scales with your organization
Auto-create & test Swagger docs
Auto-generate sample data based on LLM
Replace your fragmented security tools with an all-in-one code & cloud security platform
FAQ
How do I best leverage Aikido’s API Scanner?
We recommend you to only test the API Scanner on staging environments, as we’re simulating actual heavy attacks that can happen (and could bring your app down).
What does ‘fuzzing’ mean?
Fuzzing is a process of testing an API by sending a high volume of malformed or unexpected inputs to detect potential vulnerabilities, such as input validation failures, buffer overflows, injection attacks, or other security flaws.
The goal of API fuzzing is to uncover weaknesses or vulnerabilities in the API's implementation that could be exploited by an attacker. By injecting unexpected or improperly formatted data, fuzzing can reveal flaws or unintended behaviors in how the API processes input. This approach helps to identify security risks that attackers might use to compromise the system.
What is Swagger-to-traffic?
By analyzing your Swagger (OpenAPI) documentation with our LLM, we’re capable of producing meaningful data examples tailored to your API’s schema and expected inputs. This generated data is used during fuzz testing (DAST) to find vulnerabilities.
Can the API Scanner handle all API formats?
We currently support REST and GraphQL. APIs often contain complex, unconventional data formats, like circular references that can overwhelm traditional AI models. Aikido solves this with an intelligent graph-check system, breaking circular chains to ensure seamless processing by large language models (LLMs).
Further, if used in combination with Zen, our in-app firewall, Aikido can auto-create Swagger docs, allowing you to automatically document newly created API endpoints AND test them for vulnerabilities.
Do I need to purchase Zen separately to benefit from auto-create Swagger docs?
No. Zen is included in all plans. Please refer to our Pricing page for more information.
Can I rely on the API Scanner to replace my pentesting practices?
Yes, to a great extent. Our system often uncovers more (or other) issues compared to a manual pentester. While we trust the API Scanner’s thoroughness, keep in mind that a human's creative approach may occasionally uncover additional or unique issues.
Help, I don’t have proper API documentation yet. Can I use this?
Yes! Unlike enterprise-grade API Scanners, Aikido’s solution works without requiring extensive infrastructure or up-to-date documentation, making it ideal for midsized companies or companies lacking traditional prerequisites. If you’re lacking a proper Swagger doc / OpenAPI spec, you just need to get our in-app firewall, Zen, up and running to do that for you.
In case you can not (or do not want) to use our in-app firewall, then you’ll need to provide API documentation in order for the API Scanner to work.