Secureframe automates security and privacy compliance for SOC 2, ISO 27001, HIPAA, PCI DSS, GDPR, CMMC, FedRAMP, NIST 800-171 and more. Its Public API is a 112-operation, JSON:API-shaped REST contract over the compliance record of truth — frameworks, requirements, controls, tests, evidence, policies, risks, personnel, devices, cloud resources, repositories, third-party vendors, trust center requests, and the System Security Plan and POA&M artifacts CMMC and FedRAMP assessments are conducted against. Secureframe also runs a first-party hosted MCP server that exposes all 112 operations as agent-callable tools over OAuth 2.1.
Secureframe publishes 42 API contracts indexed on the APIs.io network, including Cloud Resource API, Cloud Resource Framework Asset Scope API, Comment API, and 39 more. Tagged areas include GRC, Compliance, SOC 2, ISO 27001, and Risk Management.
The Secureframe catalog on APIs.io includes 1 Spectral governance ruleset.
Secureframe’s developer surface includes documentation, API reference, pricing, signup flow, support, changelog, engineering blog, and 35 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/secureframe/"><img src="https://apis.io/badge/secureframe/card.svg" alt="Secureframe on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Typed Event Surface+6 pts — AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service, OR (0.27) a live x402 payment challenge from _data/x402-adoption.json — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
3 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
This document describes the API for reading and creating Framework Asset Scopes. A Framework Asset Scope defines the scope of an asset (e.g., a Cloud Resource) within a Framewor...
This document describes the API for reading and creating Framework Asset Scopes. A Framework Asset Scope defines the scope of an asset (e.g., a Device) within a Framework. Frame...
This document describes the API for reading Policies. Policies are returned in every status, including drafts and archived ones. Filter with `?q=status:published` to narrow. Not...
This document describes the API for reading Framework Asset Scopes. A Framework Asset Scope defines the scope of an asset (e.g., a Repository) within a Framework. Framework Asse...
This document describes the API for reading and updating Trust Center Requests.\ Note: In order to access this API, you need to have paid features enabled for Trust.
Secureframe publishes a first-party hosted (remote) MCP server that exposes its compliance platform — controls, tests, evidence, frameworks, risks, vendors, personnel, SSP and P...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: secureframe
url: https://raw.githubusercontent.com/api-evangelist/secureframe/refs/heads/main/apis.yml
name: Secureframe
kind: company
description: Secureframe automates security and privacy compliance for SOC 2, ISO 27001, HIPAA, PCI DSS, GDPR, CMMC, FedRAMP,
NIST 800-171 and more. Its Public API is a 112-operation, JSON:API-shaped REST contract over the compliance record of truth
— frameworks, requirements, controls, tests, evidence, policies, risks, personnel, devices, cloud resources, repositories,
third-party vendors, trust center requests, and the System Security Plan and POA&M artifacts CMMC and FedRAMP assessments
are conducted against. Secureframe also runs a first-party hosted MCP server that exposes all 112 operations as agent-callable
tools over OAuth 2.1.
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: paid
onboarding: sales
trial: false
try_now: false
public: false
label: Paid
confidence: high
source:
- plans
- https://secureframe.com/pricing
generated: '2026-08-27'
method: searched
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/secureframe.png
tags:
- GRC
- Compliance
- SOC 2
- ISO 27001
- Risk Management
- CMMC
- FedRAMP
- Security
- Audit
- Trust
tags_raw:
- GRC
- Compliance
- SOC 2
- ISO 27001
- Risk
- CMMC
- FedRAMP
- Security
- Audit
- Trust
- Risk Management
created: '2026-05-08'
modified: '2026-08-27'
specificationVersion: '0.23'
apis:
- aid: secureframe:mcp-server
name: Secureframe MCP Server
description: First-party hosted (remote) Model Context Protocol server exposing the Secureframe compliance platform as 112
tools across 41 categories — 63 read, 49 write — mapped one-for-one onto the Public API operations. Authenticated with
OAuth 2.1 (authorization code + PKCE S256, dynamic client registration) or with a REST API key and secret for headless
clients. Every request runs as a specific Secureframe user in a specific company and is bounded by that user's RBAC permissions.
humanURL: https://mcp.secureframe.com/mcp_docs
baseURL: https://mcp.secureframe.com
tags:
- MCP
- Agents
- GRC
- Compliance
properties:
- type: MCPServer
url: mcp/secureframe-mcp.yml
- type: ToolCrosswalk
url: mcp/secureframe-tool-crosswalk.yml
- type: Documentation
url: https://mcp.secureframe.com/mcp_docs
- type: OAuthScopes
url: scopes/secureframe-scopes.yml
- type: WellKnown
url: well-known/secureframe-well-known.yml
- aid: secureframe:secureframe-cloud-resource-api
name: Secureframe Cloud Resource API
description: This document describes the API for reading and updating Cloud Resources.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Cloud Resource
properties:
- type: OpenAPI
url: openapi/secureframe-cloud-resource-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-cloud-resource-framework-asset-scope-api
name: Secureframe Cloud Resource Framework Asset Scope API
description: 'This document describes the API for reading and creating Framework Asset Scopes.
A Framework Asset Scope defines the scope of an asset (e.g., a Cloud Resource) within a Framework.
Framework Asset Scopes are immutable. Once created, they cannot be modified. To update a scope, create a new resource
with the updated information.'
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Cloud Resource Framework Asset Scope
properties:
- type: OpenAPI
url: openapi/secureframe-cloud-resource-framework-asset-scope-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-comment-api
name: Secureframe Comment API
description: This document describes the API for reading, creating, updating, and deleting Comments.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Comment
properties:
- type: OpenAPI
url: openapi/secureframe-comment-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-control-api
name: Secureframe Control API
description: This document describes the API for reading Controls.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Control
properties:
- type: OpenAPI
url: openapi/secureframe-control-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-custom-integration-api
name: Secureframe Custom Integration API
description: This document describes the API for publishing data to a custom integration.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Custom Integration
properties:
- type: OpenAPI
url: openapi/secureframe-custom-integration-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-device-api
name: Secureframe Device API
description: This document describes the API for reading Devices.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Device
properties:
- type: OpenAPI
url: openapi/secureframe-device-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-device-framework-asset-scope-api
name: Secureframe Device Framework Asset Scope API
description: 'This document describes the API for reading and creating Framework Asset Scopes.
A Framework Asset Scope defines the scope of an asset (e.g., a Device) within a Framework.
Framework Asset Scopes are immutable. Once created, they cannot be modified. To update a scope, create a new resource
with the updated information.'
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Device Framework Asset Scope
properties:
- type: OpenAPI
url: openapi/secureframe-device-framework-asset-scope-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-evidence-api
name: Secureframe Evidence API
description: This document describes the API for reading Evidence.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Evidence
properties:
- type: OpenAPI
url: openapi/secureframe-evidence-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-file-upload-api
name: Secureframe File Upload API
description: This document describes the API for staging a direct-to-storage file upload.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- File Upload
properties:
- type: OpenAPI
url: openapi/secureframe-file-upload-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-framework-api
name: Secureframe Framework API
description: This document describes the API for reading Frameworks.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Framework
properties:
- type: OpenAPI
url: openapi/secureframe-framework-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-framework-requirement-api
name: Secureframe Framework Requirement API
description: This document describes the API for reading Framework Requirements.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Framework Requirement
properties:
- type: OpenAPI
url: openapi/secureframe-framework-requirement-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-integration-connection-api
name: Secureframe Integration Connection API
description: This document describes the API for reading and archiving Integration Connections.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Integration Connection
properties:
- type: OpenAPI
url: openapi/secureframe-integration-connection-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-knowledge-base-answer-api
name: Secureframe Knowledge Base Answer API
description: This document describes the API for reading, creating, updating, and deleting Knowledge Base Answers.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Knowledge Base Answer
properties:
- type: OpenAPI
url: openapi/secureframe-knowledge-base-answer-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-knowledge-base-question-api
name: Secureframe Knowledge Base Question API
description: This document describes the API for reading, creating, updating, and deleting Knowledge Base Questions.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Knowledge Base Question
properties:
- type: OpenAPI
url: openapi/secureframe-knowledge-base-question-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-poa-m-item-api
name: Secureframe POA&M Item API
description: 'This document describes the API for reading, creating, updating, and discarding POA&M
(Plan of Action & Milestones) items.'
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- POA&M Item
properties:
- type: OpenAPI
url: openapi/secureframe-poa-m-item-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-policy-api
name: Secureframe Policy API
description: 'This document describes the API for reading Policies.
Policies are returned in every status, including drafts and archived ones. Filter with
`?q=status:published` to narrow.
Note that `q` free-text search covers a Policy''s name and owner, not the content of the Policy
itself.'
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Policy
properties:
- type: OpenAPI
url: openapi/secureframe-policy-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-repository-api
name: Secureframe Repository API
description: This document describes the API for reading and updating Repositories.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Repository
properties:
- type: OpenAPI
url: openapi/secureframe-repository-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-repository-framework-asset-scope-api
name: Secureframe Repository Framework Asset Scope API
description: 'This document describes the API for reading Framework Asset Scopes.
A Framework Asset Scope defines the scope of an asset (e.g., a Repository) within a Framework.
Framework Asset Scopes are immutable. Once created, they cannot be modified. To update a scope, create a new resource
with the updated information.'
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Repository Framework Asset Scope
properties:
- type: OpenAPI
url: openapi/secureframe-repository-framework-asset-scope-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-risk-api
name: Secureframe Risk API
description: This document describes the API for reading Risks.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Risk Management
tags_raw:
- Risk
properties:
- type: OpenAPI
url: openapi/secureframe-risk-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-security-questionnaire-api
name: Secureframe Security Questionnaire API
description: This document describes the API for creating Security Questionnaires.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- Security Questionnaire
properties:
- type: OpenAPI
url: openapi/secureframe-security-questionnaire-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-ssp-duty-api
name: Secureframe SSP Duty API
description: This document describes the API for reading, creating, updating, and deleting SSP Duties.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- SSP Duty
properties:
- type: OpenAPI
url: openapi/secureframe-ssp-duty-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-ssp-duty-role-api
name: Secureframe SSP Duty Role API
description: This document describes the API for reading, creating, and deleting SSP Duty Roles.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- SSP Duty Role
properties:
- type: OpenAPI
url: openapi/secureframe-ssp-duty-role-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-ssp-policy-api
name: Secureframe SSP Policy API
description: This document describes the API for reading, creating, updating, and deleting SSP Policies.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- SSP Policy
properties:
- type: OpenAPI
url: openapi/secureframe-ssp-policy-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-ssp-report-api
name: Secureframe SSP Report API
description: This document describes the API for reading and creating SSP Reports.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- SSP Report
properties:
- type: OpenAPI
url: openapi/secureframe-ssp-report-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-ssp-report-assessment-objective-api
name: Secureframe SSP Report Assessment Objective API
description: This document describes the API for reading and updating SSP Report Assessment Objectives.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- SSP Report Assessment Objective
properties:
- type: OpenAPI
url: openapi/secureframe-ssp-report-assessment-objective-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-ssp-report-section-api
name: Secureframe SSP Report Section API
description: This document describes the API for reading and updating SSP Report Sections.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- SSP Report Section
properties:
- type: OpenAPI
url: openapi/secureframe-ssp-report-section-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-ssp-report-section-block-api
name: Secureframe SSP Report Section Block API
description: This document describes the API for reading and updating SSP Report Section Blocks.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- SSP Report Section Block
properties:
- type: OpenAPI
url: openapi/secureframe-ssp-report-section-block-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-ssp-role-api
name: Secureframe SSP Role API
description: This document describes the API for reading, creating, updating, and deleting SSP Roles.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- SSP Role
properties:
- type: OpenAPI
url: openapi/secureframe-ssp-role-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
- type: Authentication
url: authentication/secureframe-authentication.yml
- type: ErrorCatalog
url: errors/secureframe-problem-types.yml
- type: Conventions
url: conventions/secureframe-conventions.yml
- type: DataModel
url: data-model/secureframe-data-model.yml
- type: Lifecycle
url: lifecycle/secureframe-lifecycle.yml
- type: Deprecation
url: lifecycle/secureframe-lifecycle.yml
- type: RateLimits
url: rate-limits/secureframe-rate-limits.yml
- aid: secureframe:secureframe-ssp-vendor-api
name: Secureframe SSP Vendor API
description: This document describes the API for reading, creating, updating, and deleting SSP Vendors.
humanURL: https://developer.secureframe.com/
baseURL: https://api.secureframe.com
tags:
- SSP Vendor
properties:
- type: OpenAPI
url: openapi/secureframe-ssp-vendor-api-openapi.yml
- type: Documentation
url: https://developer.secureframe.com/
- type: APIReference
url: https://api.secureframe.com/docs
# --- truncated at 32 KB (47 KB total) ---
# Full source: https://artifacts.apis.io/secureframe/apis.yml
Secureframe API — frequently asked questions
Does Secureframe have an API?
Yes. APIs.io lists 42 APIs from Secureframe, including Secureframe MCP Server, Secureframe Cloud Resource API and Secureframe Cloud Resource Framework Asset Scope API, and 39 more.
Is there an OpenAPI specification for the Secureframe API?
Yes. APIs.io indexes 41 OpenAPI specifications for Secureframe, each linked for download from this page.
How do I authenticate with the Secureframe API?
Secureframe documents its authentication (apiKey · 1 scheme). The details are profiled on APIs.io as Secureframe Authentication.
How much does the Secureframe API cost?
Secureframe publishes its prices; its Fundamentals plan is Starting at $7,500/year as of 2026-10-28. APIs.io lists 3 pricing plans for Secureframe, with each plan's price, limits and inclusions under Pricing on this page.
Does Secureframe have an MCP server?
Yes. APIs.io lists 1 MCP server for Secureframe: Secureframe publishes a first-party hosted (remote) MCP server that exposes its compliance platform — controls, tests, evidence, frameworks, risks, vendors, personnel, SSP and POA&M records — as 112 M
Is the Secureframe API ready for AI agents?
Secureframe has a Kin Score of 59.3 out of 100 (strong) and an Agent Readiness score of 43.0 (agent-ready), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.