v1

latestOpenAPI 3.0.0Proprietary - Commercial Use Only2026-08-06172139621.6 KB
Findings

List all attack surface findings of a company.

Attack surface is the technical analysis of open critical ports, out-of-date services, application weaknesses, SSL/TLS strength, and any misconfigurations. This information is gathered from Censys and Shodan databases and service/application versions are correlated with other subcategories' results. This category has 4% effect on total scan score.<br/><br/> For storage optimization, the system <b>permanently</b> deletes all findings that haven't been detected by the Black Kite scanner for over a year. Findings with manually changed statuses or associated tickets are excluded.

get/api/v2/companies/{id}/findings/attacksurface

Path parameters

idinteger required

The id of the target company.

Query parameters

page_numberinteger
Example:1

The number of the page requested.

page_size10 | 20 | 30 | 50 | 100 | 250
Example:10

The number of result items in a single response.

statusstring
Example:Suppressed,Acknowledged

Comma separated current status of this finding. Possible values are; Active, FalsePositive, Suppressed, Acknowledged and Deleted. When left out, all is implied.

severitystring
Example:Critical,High

Comma separated severity values of this finding. Possible values are; Info, Low, Medium, High and Critical. When left out, all is implied.

start_datestring date-time
Example:2024-01-01T00:00:00.000Z

The start date for filtering findings by date range (format: date-time). Must be used together with end_date. The date range must not exceed 15 days.

end_datestring date-time
Example:2024-01-15T23:59:59.000Z

The end date for filtering findings by date range (format: date-time). Must be used together with start_date. The date range must not exceed 15 days.

confidence_level'VeryHigh' | 'High' | 'Medium' | 'Low'
Example:High

Filter findings by confidence level. Possible values are: VeryHigh, High, Medium, Low. When left out, all is implied.

Response

Success

FindingIdinteger

The unique identifier of this finding.

IPAddressstring

The related IP address which contains the finding.

Severity'Info' | 'Low' | 'Medium' | 'High' | 'Critical'

The severity of a finding.

Status'Active' | 'FalsePositive' | 'Suppressed' | 'Acknowledged' | 'Deleted' | 'Remediated'

The status of this finding.

  • Active, means the finding is still active with no review as of yet.
  • FalsePositive, means the finding is considered to be false alarm.
  • Suppressed, means the finding is suppressed, similar to FalsePositive.
  • Acknowledged, means the finding is accepted, for example will not be fixed.
  • Deleted, means the finding is deleted, similar to FalsePositive.
  • Remediated, means the finding is mitigated.
ControlIdstring

The unique identifier of the control that this finding relates to.

RiskScorenumber float

The addition of all related CWE and CVE scores. Attention: This field will deprecate.

Domainsstring[] nullable

The domains that live on the related IP Address

Portsinteger[] nullable
Protocolsstring[] nullable
Riskstring

HTML formatted finding details that constitute this finding.

FindingDatestring date-time

The date that Black Kite first seen the finding.

ConfidenceLevel'Low' | 'Medium' | 'High' | 'VeryHigh' nullable

The confidence level of this finding.

UpdateDatestring date-time nullable

The date that the finding was last updated.

Example response

[
  {
    "FindingId": 2590965999,
    "IPAddress": "192.168.1.1",
    "Severity": "Medium",
    "Status": "Active",
    "Ticket": {
      "Status": "Assigned",
      "Owner": "John Doe"
    },
    "ControlId": "FRADOM-001",
    "Domains": [
      "data.acmeinc.com"
    ],
    "Protocols": [
      "http"
    ],
    "Risk": "Application Weakness(es): <br/> ...",
    "FindingDate": "2021-08-09T08:30:30.682Z",
    "ConfidenceLevel": "High",
    "UpdateDate": "2021-08-09T08:30:30.682Z"
  }
]