Non-Human Identity (NHI) and AI Agent RFP Template (Free)
Paste-ready requirements for finding and securing service accounts, API keys, tokens, workload identities and AI agents, with vendor questions, a scoring rubric…
Paste-ready API security requirements (discovery of shadow and zombie APIs, posture, runtime protection, CI/CD testing), vendor questions that separate products, and a weighted scoring rubric.

See the structure before you download. The Word file has every section listed below, ready to fill in.
The sections in the document, in order.
Use this API security RFP template when you need a platform that finds every API you expose, including undocumented shadow APIs and forgotten zombie APIs, assesses their security posture, detects and blocks attacks at runtime, and tests APIs for flaws before they ship.
API security is now sold both as standalone platforms and as modules of web application and API protection (WAAP), cloud-native application protection (CNAPP) and API management products, so the requirements are written to compare all of them on the same terms.
It's written for the application security, security operations and platform engineering team running the evaluation, and it covers the whole process: when to issue an RFI first, the requirements to send, the questions that separate vendors, and how to score the answers.
Download the editable Microsoft Word version below. Every requirement, vendor question and scoring weight on this page is in the document, ready to tailor and send.
An API security evaluation involves application security, security operations, platform engineering and the teams that build and own APIs, and every shortlisted product will need to see some of your API traffic, code or cloud configuration. Agree on scope and data handling before vendors get involved. The example schedule in this template runs about 12 weeks from kickoff to contract award; allow more if the proof of value covers several clouds, gateways or business units.
Each line is written to paste straight into your RFP. Must-have means a vendor that cannot meet it is out; Nice-to-have earns extra points. Change the priorities to fit your situation, and delete what doesn't apply.
| ID | Requirement | Priority |
|---|---|---|
| F1 | Continuous discovery of APIs and endpoints from live traffic, building an inventory that records each endpoint's host, path, method, parameters, authentication method, and whether it is internet-facing, partner-facing or internal. | Must-have |
| F2 | Identification of shadow APIs (live but undocumented or unmanaged) and zombie APIs (deprecated or old versions still receiving traffic), showing the evidence used to classify each one and when it was last called. | Must-have |
| F3 | Import of API specifications in OpenAPI 3.x and 2.0 (Swagger) format, comparison against observed traffic, and alerts for drift: endpoints, parameters or response fields that don't match the specification. | Must-have |
| F4 | Generation of an OpenAPI specification from observed traffic for APIs that don't have one, for review by the owning team. | Nice-to-have |
| F5 | Discovery of APIs defined in source code and specification files in our repositories, so new APIs appear in the inventory before they are deployed. | Nice-to-have |
| F6 | Classification of sensitive data in API requests and responses, including personal data, payment card data, credentials and tokens, with support for custom data types we define. | Must-have |
| F7 | Posture assessment for each API that flags unauthenticated endpoints, weak authentication (such as API keys in query strings or tokens without expiry), sensitive data in URLs, responses returning more data than the client needs, verbose error messages and weak TLS settings, with a risk score that reflects exposure and data sensitivity. | Must-have |
| F8 | Findings mapped to the OWASP API Security Top 10 (currently the 2023 edition), including broken object level authorization (BOLA), broken authentication, broken object property level authorization and broken function level authorization, with reports we can use as audit evidence. | Must-have |
| F9 | Runtime detection of attacks and abuse against our APIs, based on a learned baseline of normal behavior for each API: attempts to access other users' objects (BOLA), credential stuffing and account takeover, enumeration and data scraping, injection attempts and unusual data volumes in responses. | Must-have |
| F10 | Correlation of related requests into one incident by user identity, token, API key, IP address or client, so an analyst sees the full sequence of an attack rather than isolated alerts. | Must-have |
| F11 | Configurable response per policy: alert only, or block or rate-limit the offending user, token, API key or IP address through our gateway, WAF or CDN, or inline. State which actions require an inline deployment. | Must-have |
| F12 | Detection of abuse of sensitive business flows (OWASP API6), such as automated buying, account creation or reservation hoarding, that tells automated clients apart from normal users. | Nice-to-have |
| F13 | API security testing that generates test cases from our OpenAPI specifications and observed traffic, covering authentication, authorization (including BOLA and function-level tests run with two or more test identities), injection, mass assignment and resource-consumption flaws. | Must-have |
| F14 | Authenticated testing with our authentication schemes (OAuth 2.0 flows, JWT bearer tokens and API keys), with test credentials stored securely and safeguards that stop destructive test cases running against environments we mark as production. State support for mutual TLS. | Must-have |
| F15 | Remediation guidance for each finding, showing the affected endpoint, a masked example request and response, and how to fix it, plus the option to accept or suppress a finding with a recorded reason and an expiry date. | Must-have |
| F16 | Security checks on API specifications in repositories and pull requests, flagging issues such as missing security schemes, undefined input limits and unbounded arrays before code is merged. | Nice-to-have |
| F17 | Discovery of calls our applications make to generative AI and LLM APIs, and of Model Context Protocol (MCP) servers in our environment, with the tools and data each one exposes. | Nice-to-have |
| ID | Requirement | Priority |
|---|---|---|
| T1 | Traffic collection without changes to application code, from sources such as API gateways, load balancers, ingress controllers, service meshes, CDNs, cloud traffic mirroring and Kubernetes node sensors. List the sources supported for our environment [list gateways, clouds and platforms]. | Must-have |
| T2 | Analysis that adds no latency to API calls, either out of band (on a copy of traffic or logs) or within a component already in our traffic path, such as our gateway or CDN. If any proposed feature needs a new inline component, state the latency it adds and whether its failure behavior (fail-open or fail-closed) is configurable. | Must-have |
| T3 | Support for REST and GraphQL APIs, including GraphQL-specific checks such as introspection left enabled and missing limits on query depth and complexity. State the level of support (discovery, posture, runtime detection, testing) for gRPC, SOAP, WebSocket and event-driven APIs. | Must-have |
| T4 | Coverage of APIs in each of our hosting environments [list: data centers, cloud providers and regions, Kubernetes, serverless], with one inventory across all of them. State any environment where only partial coverage is possible. | Must-have |
| T5 | One console and one inventory across discovery, posture, runtime detection and testing, so each endpoint's findings, alerts and test results appear in one place. Identify any capability that uses a separate console or product. | Must-have |
| T6 | A hybrid option in which payloads are analyzed by components hosted in our environment and only metadata is sent to the vendor's cloud. State which features are unavailable in that mode. Make this Must-have if payload data may not leave your environment. | Nice-to-have |
| T7 | Choice of the region where our data is processed and stored, to meet data-residency requirements. | Must-have |
| T8 | Published sizing and resource needs for any sensors or collectors we host, central health monitoring with alerts when a traffic source stops reporting, and upgrades we can schedule and stage. | Must-have |
| T9 | A fully self-hosted deployment, on premises or in our own cloud account, for environments that cannot use a SaaS service. | Nice-to-have |
| ID | Requirement | Priority |
|---|---|---|
| I1 | Single sign-on to the console via SAML 2.0 or OIDC, with user and group provisioning via SCIM. | Must-have |
| I2 | Integration with our API gateways, WAF or WAAP and CDN [list products] to collect traffic and to push blocking or rate-limiting rules. State, for each product, whether the integration supports collection, enforcement or both. | Must-have |
| I3 | CI/CD integration with [list pipelines] that runs API security tests and specification checks on pull requests or builds, with severity thresholds that can fail a build and results shown to developers in the pipeline. | Must-have |
| I4 | Streaming of alerts, findings and administrator audit logs to our SIEM via syslog, API or cloud storage in a documented schema, plus a REST API covering the inventory, findings, alerts and policies. | Must-have |
| I5 | Ticket creation for findings in our ITSM and developer issue-tracking tools, routed to the team that owns the API. State whether ticket status syncs both ways, so a finding closes when its fix is verified and reopens if the problem returns. | Must-have |
| I6 | Exchange of inventory data with our CMDB, API catalog or developer portal, including import of ownership data so each API has a named owning team. | Nice-to-have |
| I7 | Triggering of SOAR playbooks from runtime detections, and an API call that blocks a user, token or API key so our playbooks can act during an incident. | Nice-to-have |
| ID | Requirement | Priority |
|---|---|---|
| S1 | A current SOC 2 Type II report and ISO/IEC 27001 certification covering the proposed services, available under NDA. | Must-have |
| S2 | Masking of sensitive values in captured requests and responses before they are stored or shown in the console, with rules we can configure, and a written statement of which traffic data is sent to the vendor's cloud and how long it is kept. | Must-have |
| S3 | Isolation of our tenant's data, encryption in transit and at rest, and a documented key-management approach. State whether customer-managed keys are supported. | Must-have |
| S4 | Administrator access through SSO with MFA, role-based permissions that can limit a team to its own APIs and restrict who can see captured payloads, and an audit log of every configuration and policy change. | Must-have |
| S5 | Least-privilege access for every connector to our cloud accounts, gateways and repositories, with the permissions documented per connector and read-only access unless a feature we enable needs more. | Must-have |
| S6 | Configurable retention for the inventory, findings and captured traffic samples, deletion on request, and export of all our data at any time in a usable format. | Must-have |
| S7 | A data processing agreement, a current list of sub-processors, and a contractual commitment to notify us of security incidents affecting our data within a defined time. State the time. | Must-have |
| S8 | A published vulnerability disclosure process and committed timelines for fixing security flaws in sensors and collectors, with direct notice when a fix needs action on components we host. | Must-have |
| S9 | FedRAMP authorization at the required impact level, or equivalent regional certifications for public-sector use. Make this Must-have if you are a public-sector buyer. | Nice-to-have |
| ID | Requirement | Priority |
|---|---|---|
| M1 | An onboarding plan covering connection of traffic sources, repositories and cloud accounts, review of the first inventory with our API owners, and assignment of owners to each API, with named roles and the effort expected from our side. | Must-have |
| M2 | A tuning phase in alert-only mode before any blocking is switched on, with vendor help to review detections, reduce false positives and agree the criteria for enabling blocking. | Must-have |
| M3 | Identification of who delivers the implementation (vendor, partner or both) and the named team's experience with environments like ours. | Must-have |
| M4 | A service-level agreement for availability of the service, with service credits. State how availability is measured and how problems with components we host are handled. | Must-have |
| M5 | 24×7 support for critical issues, with response-time targets by severity. State your targets. | Must-have |
| M6 | Advance notice of changes to detections, test cases or sensors that affect alerts, blocking or performance, a public status page, and root-cause reports for incidents that affect us. | Must-have |
| M7 | Training for security analysts, platform engineers and developers, documentation, and a named customer success contact with periodic service reviews. | Nice-to-have |
| ID | Requirement | Priority |
|---|---|---|
| C1 | Pricing broken down by module (discovery and posture, runtime protection, testing), metric (per API, per endpoint, per API call volume, per application or per environment) and term, showing list price, discount and net price. | Must-have |
| C2 | The terms that apply if discovery finds more APIs than we estimated or call volume grows, including whether overage is billed and how it is calculated. | Must-have |
| C3 | Prices for adding modules, environments or capacity mid-term, co-terminated with the main agreement. | Must-have |
| C4 | A cap on price increases at renewal. State the cap. | Must-have |
| C5 | A proof of value at no charge, in our environment, with the vendor's engineering support. | Nice-to-have |
| C6 | Exit terms covering export of the API inventory, generated specifications, findings and logs, deletion of our data, and transition assistance at the end of the contract. | Must-have |
These questions are designed to separate vendors, not to collect brochure answers. Ask for evidence: a demo, a document or a reference.
Score each criterion from 1 to 5, multiply by its weight, and add the results. The weights below are a starting point; agree on your own before any proposals arrive so the scoring can't be bent around a favorite.
| Criterion | Weight | What a strong response shows |
|---|---|---|
| Discovery and inventory | 20% | Finds APIs across all your traffic sources and code, labels shadow and zombie APIs with evidence, and keeps the inventory current and accurate in the proof of value. |
| Runtime detection and response | 20% | Detects the scripted BOLA test in the proof of value, groups related requests into one incident, and blocks through your existing gateway, WAF or CDN. |
| Posture management and testing | 15% | Findings mapped to the OWASP API Security Top 10, authorization tests run with multiple identities, and CI/CD results developers can act on. |
| Deployment and data handling | 10% | Traffic collection with no code changes and no added latency, payload masking before data leaves your environment, and a region you choose. |
| Integration and operations | 10% | Works with your gateways, WAF, SIEM, ticketing and pipelines; a usable API; and alert volume your team can handle after tuning. |
| Implementation and support | 10% | A credible onboarding and tuning plan, an experienced named team, and clear SLAs and support targets. |
| Commercials and total cost | 15% | A clear license metric, fair terms when discovery finds more than you expected, a renewal cap, and a three-year view of total cost. |
| Total | 100% |
Scoring scale
Your scope (the APIs, gateways, clouds, repositories and pipelines in play); requirements for discovery and inventory, posture management, runtime detection and response, and API security testing, marked Must-have or Nice-to-have; integration, security and data-handling requirements, including what payload data may leave your environment; support terms; a pricing table with a clear license metric; and the rubric you'll score with. This template includes all of them.
An API gateway routes, authenticates and rate-limits traffic for the APIs placed behind it. A web application firewall (WAF), or a web application and API protection (WAAP) service, blocks known attack patterns at the edge. A dedicated API security platform adds an inventory of every API, including those that bypass the gateway, posture checks, behavior-based detection of authorization and business-logic abuse such as BOLA, and testing. Some WAAP and API management products now include API discovery and protection, so ask each vendor which of these it covers.
A shadow API is live but not documented or managed by the security or platform team, such as an endpoint a team deployed outside the gateway. A zombie API was meant to be retired, such as an old version, but still answers requests. Both are risky because no one is testing or monitoring them, and the OWASP API Security Top 10 lists this as improper inventory management (API9). Discovery from traffic and code is how an API security platform finds them, which is why this template makes discovery a Must-have.
Both. API security is sold as standalone platforms and as modules of WAAP, cloud-native application protection (CNAPP) and API management products. Whichever route you take, compare products against the same requirements: check which traffic sources and API types each one covers, whether it detects authorization abuse such as BOLA at runtime, and whether testing is included or sold separately.
The example schedule in this template runs about 12 weeks from kickoff to contract award, including three weeks for vendor responses and three to four weeks for a proof of value. Allow more time if privacy review of API payload data is new to your organization, or if traffic must be collected from several clouds and gateways.
Paste-ready requirements for finding and securing service accounts, API keys, tokens, workload identities and AI agents, with vendor questions, a scoring rubric…
Paste-ready ZTNA requirements (per-app policy, device posture, agent and agentless access, connectors, VPN migration), vendor questions that separate products, and a weighted…
Paste-ready requirements for immutable backup storage and cyber recovery vaults (object lock, isolation, multi-person approval, clean-room recovery), vendor questions and a weighted…
Please provide your feedback below.
"*" indicates required fields