aid: phosphorus name: Phosphorus description: >- Phosphorus Cybersecurity is a Nashville, Tennessee cyber-physical systems (CPS) security company founded in 2017 by Chris Rouland, Earle Ady and Rebecca Rouland, and acquired by Dragos on 1 June 2026. Its agentless xIoT platform discovers, assesses, hardens and remediates IoT, OT, IIoT and IoMT devices across enterprise and critical infrastructure networks, automating credential rotation, firmware updates, certificate management, and vulnerability assessment at scale without additional hardware or endpoint agents. The platform exposes a customer-facing REST API (v2 and v3) described by an OpenAPI 3.0.0 contract that Phosphorus serves from each tenant instance at /api/swagger/public/swagger.json, covering devices, alerts, firmware, certificates, credentials, sites, search, dynamic scans, integration providers, and the Phosphorus Vault, authenticated with an X-API-KEY request header. deliveryModel: model: saas open_source: false commercial: true callable_host: false label: Hosted service · you call their endpoint confidence: medium source: - openapi - pricing generated: '2026-08-28' method: derived image: https://phosphorus.io/wp-content/uploads/2026/01/300x300.jpg url: https://raw.githubusercontent.com/api-evangelist/phosphorus/refs/heads/main/apis.yml x-type: company x-source: harvest:secondary-market specificationVersion: '0.20' created: '2026-08-26' modified: '2026-08-26' tags: - Cybersecurity - xIoT Security - IoT Security - OT Security - IoMT - Asset Discovery - Vulnerability Management - Firmware Management - Certificate Management - Credential Management - Critical Infrastructure - Device Management apis: - aid: phosphorus:phosphorus-alerts-api name: Phosphorus Alerts API description: The Alerts API from Phosphorus — 1 operation(s) for alerts. humanURL: https://phosphorus.io/platform/ baseURL: https://{tenant}.phosphorus.io tags: - Alerts properties: - type: OpenAPI url: openapi/phosphorus-alerts-api-openapi.yml - type: Authentication url: authentication/phosphorus-authentication.yml - type: Conventions url: conventions/phosphorus-conventions.yml - type: ErrorCatalog url: errors/phosphorus-problem-types.yml - type: DataModel url: data-model/phosphorus-data-model.yml - type: RateLimits url: rate-limits/phosphorus-rate-limits.yml - aid: phosphorus:phosphorus-device-api name: Phosphorus Device API description: The Device API from Phosphorus — 8 operation(s) for device. humanURL: https://phosphorus.io/platform/ baseURL: https://{tenant}.phosphorus.io tags: - Device properties: - type: OpenAPI url: openapi/phosphorus-device-api-openapi.yml - type: Authentication url: authentication/phosphorus-authentication.yml - type: Conventions url: conventions/phosphorus-conventions.yml - type: ErrorCatalog url: errors/phosphorus-problem-types.yml - type: DataModel url: data-model/phosphorus-data-model.yml - type: RateLimits url: rate-limits/phosphorus-rate-limits.yml - aid: phosphorus:phosphorus-devices-api name: Phosphorus Devices API description: The Devices API from Phosphorus — 1 operation(s) for devices. humanURL: https://phosphorus.io/platform/ baseURL: https://{tenant}.phosphorus.io tags: - Devices properties: - type: OpenAPI url: openapi/phosphorus-devices-api-openapi.yml - type: Authentication url: authentication/phosphorus-authentication.yml - type: Conventions url: conventions/phosphorus-conventions.yml - type: ErrorCatalog url: errors/phosphorus-problem-types.yml - type: DataModel url: data-model/phosphorus-data-model.yml - type: RateLimits url: rate-limits/phosphorus-rate-limits.yml - aid: phosphorus:phosphorus-dynamic-scans-api name: Phosphorus Dynamic Scans API description: The Dynamic Scans API from Phosphorus — 5 operation(s) for dynamic scans. humanURL: https://phosphorus.io/platform/ baseURL: https://{tenant}.phosphorus.io tags: - Dynamic Scans properties: - type: OpenAPI url: openapi/phosphorus-dynamic-scans-api-openapi.yml - type: Authentication url: authentication/phosphorus-authentication.yml - type: Conventions url: conventions/phosphorus-conventions.yml - type: ErrorCatalog url: errors/phosphorus-problem-types.yml - type: DataModel url: data-model/phosphorus-data-model.yml - type: RateLimits url: rate-limits/phosphorus-rate-limits.yml - aid: phosphorus:phosphorus-providers-api name: Phosphorus Providers API description: The Providers API from Phosphorus — 5 operation(s) for providers. humanURL: https://phosphorus.io/platform/ baseURL: https://{tenant}.phosphorus.io tags: - Providers properties: - type: OpenAPI url: openapi/phosphorus-providers-api-openapi.yml - type: Authentication url: authentication/phosphorus-authentication.yml - type: Conventions url: conventions/phosphorus-conventions.yml - type: ErrorCatalog url: errors/phosphorus-problem-types.yml - type: DataModel url: data-model/phosphorus-data-model.yml - type: RateLimits url: rate-limits/phosphorus-rate-limits.yml - aid: phosphorus:phosphorus-search-api name: Phosphorus Search API description: The Search API from Phosphorus — 1 operation(s) for search. humanURL: https://phosphorus.io/platform/ baseURL: https://{tenant}.phosphorus.io tags: - Search properties: - type: OpenAPI url: openapi/phosphorus-search-api-openapi.yml - type: Authentication url: authentication/phosphorus-authentication.yml - type: Conventions url: conventions/phosphorus-conventions.yml - type: ErrorCatalog url: errors/phosphorus-problem-types.yml - type: DataModel url: data-model/phosphorus-data-model.yml - type: RateLimits url: rate-limits/phosphorus-rate-limits.yml - aid: phosphorus:phosphorus-sites-api name: Phosphorus Sites API description: The Sites API from Phosphorus — 1 operation(s) for sites. humanURL: https://phosphorus.io/platform/ baseURL: https://{tenant}.phosphorus.io tags: - Sites properties: - type: OpenAPI url: openapi/phosphorus-sites-api-openapi.yml - type: Authentication url: authentication/phosphorus-authentication.yml - type: Conventions url: conventions/phosphorus-conventions.yml - type: ErrorCatalog url: errors/phosphorus-problem-types.yml - type: DataModel url: data-model/phosphorus-data-model.yml - type: RateLimits url: rate-limits/phosphorus-rate-limits.yml - aid: phosphorus:phosphorus-vault-api name: Phosphorus Vault API description: The Vault API from Phosphorus — 2 operation(s) for vault. humanURL: https://phosphorus.io/platform/ baseURL: https://{tenant}.phosphorus.io tags: - Vault properties: - type: OpenAPI url: openapi/phosphorus-vault-api-openapi.yml - type: Authentication url: authentication/phosphorus-authentication.yml - type: Conventions url: conventions/phosphorus-conventions.yml - type: ErrorCatalog url: errors/phosphorus-problem-types.yml - type: DataModel url: data-model/phosphorus-data-model.yml - type: RateLimits url: rate-limits/phosphorus-rate-limits.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: Overlay url: overlays/phosphorus-api-overlay.yaml - type: AgentSkill url: skills/_index.yml - type: Website url: https://phosphorus.io/ - type: Support url: https://phosphorus.io/support/ - type: HelpCenter url: https://support.phosphorus.io/ - type: Blog url: https://phosphorus.io/resource-center/blog/ - type: GitHubOrganization url: https://github.com/phosphorusinc - type: TermsOfService url: https://phosphorus.io/terms-of-service/ - type: PrivacyPolicy url: https://phosphorus.io/privacy-policy/ - type: Login name: Partner Portal login url: https://partners.phosphorus.io/login - type: Contact url: https://phosphorus.io/contact-us/ - type: Packages url: packages/phosphorus-packages.yml - type: Conformance url: conformance/phosphorus-conformance.yml - type: Lifecycle url: lifecycle/phosphorus-lifecycle.yml - type: DomainSecurity url: security/phosphorus-domain-security.yml - type: VulnerabilityDisclosure url: security/phosphorus-vulnerability-disclosure.yml - type: Security url: security/phosphorus-vulnerability-disclosure.yml - type: LLMsTxt url: llms/phosphorus-llms.txt - type: Plans url: plans/phosphorus-plans-pricing.yml - type: SecondaryMarketListing url: https://forgeglobal.com/phosphorus_stock/ x-enrichment: date: '2026-08-26' status: enriched artifacts_added: 23 pass: local-v1 x-coverage: state: covered reason: contract-found detail: >- Phosphorus's OpenAPI 3.0.0 contract (24 paths, 30 operations) was recovered and saved, but the human-readable API reference is customer-only: docs.phosphorus.io is an S3 origin returning AccessDenied (403) to the public, api.phosphorus.io answers 503 to anonymous callers because it is a per-tenant load balancer, and support.phosphorus.io redirects to a phosecure.atlassian.net Service Desk login. evidence: - url: https://phosphorus.io/api/swagger/public/swagger.json status: 404 - url: https://raw.githubusercontent.com/rapid7/r7-surcom-connectors/main/connectors/rapid7/phosphorus/refdocs/swagger.json status: 200 - url: https://docs.phosphorus.io/ status: 403 - url: https://api.phosphorus.io/ status: 503 checked: '2026-08-26'