Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/pynt-scan-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: Pynt Scan API
version: 0.1.0
description: 'Operations tagged scan across 2 of this provider''s published API definitions: pynt-openapi.json, pynt-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.pynt.io
description: Pynt production API
tags:
- name: scan
paths:
/v1/scan/{scan_id}/false-positive-analysis:
get:
tags:
- scan
summary: Get False Positive Analysis
operationId: get_false_positive_analysis_v1_scan__scan_id__false_positive_analysis_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
format: uuid
title: Scan Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScanReportFalsePositiveAnalysis'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/false-positive-analysis/{finding_id}/approved:
put:
tags:
- scan
summary: Update Finding Approval
operationId: update_finding_approval_v1_scan__scan_id__false_positive_analysis__finding_id__approved_put
security:
- Bearer Token: []
- Operator Organization Context: []
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
format: uuid
title: Scan Id
- name: finding_id
in: path
required: true
schema:
type: string
format: uuid
title: Finding Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ApprovalUpdateRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/business-impact-analysis:
get:
tags:
- scan
summary: Get Business Impact Analysis
operationId: get_business_impact_analysis_v1_scan__scan_id__business_impact_analysis_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
format: uuid
title: Scan Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScanReportBusinessImpactAnalysis'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/business-impact-analysis/{finding_id}/approved:
put:
tags:
- scan
summary: Update Finding Approval
operationId: update_finding_approval_v1_scan__scan_id__business_impact_analysis__finding_id__approved_put
security:
- Bearer Token: []
- Operator Organization Context: []
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
format: uuid
title: Scan Id
- name: finding_id
in: path
required: true
schema:
type: string
format: uuid
title: Finding Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ApprovalUpdateRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/summary:
get:
tags:
- scan
summary: Get Scan By Id
operationId: get_scan_by_id_v1_scan__scan_id__summary_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
title: Scan Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScanSummaryOut'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/summary:
get:
tags:
- scan
summary: List Scans Summaries
operationId: list_scans_summaries_v1_scan_summary_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: filter
in: query
required: false
schema:
type: string
title: Filter
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ScanSummaryOut'
title: Response List Scans Summaries V1 Scan Summary Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/summary/count:
get:
tags:
- scan
summary: Count Scans Summaries
operationId: count_scans_summaries_v1_scan_summary_count_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: where
in: query
required: false
schema:
type: string
title: Where
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/CountOut'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/config:
get:
tags:
- scan
summary: Get Scan Config
operationId: get_scan_config_v1_scan_config_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: application_id
in: query
required: false
schema:
anyOf:
- type: string
pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
- type: 'null'
title: Application Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScanConfigOut'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan:
put:
tags:
- scan
summary: Create Scan
operationId: create_scan_v1_scan_put
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateScanRequestBody'
required: true
responses:
'201':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScanCreateOut'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
/v1/scan/{scan_id}/tags:
put:
tags:
- scan
summary: Update Scan Tags
operationId: update_scan_tags_v1_scan__scan_id__tags_put
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
- Bearer Token: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
title: Scan Id
requestBody:
required: true
content:
application/json:
schema:
type: array
items:
type: string
title: Tags
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/requests-log:
get:
tags:
- scan
summary: Get Scan Requests Log
operationId: get_scan_requests_log_v1_scan__scan_id__requests_log_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
title: Scan Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: object
additionalProperties: true
title: Response Get Scan Requests Log V1 Scan Scan Id Requests Log Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/run-remote-har-scan:
post:
tags:
- scan
summary: Run Har Scan
operationId: run_har_scan_v1_scan_run_remote_har_scan_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RunRemoteHarScanRequestBody'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
/v1/scan/run-remote-scan:
post:
tags:
- scan
summary: Run Scan
operationId: run_scan_v1_scan_run_remote_scan_post
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RunRemoteScanRequestBody'
required: true
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
/v1/scan/{scan_id}/progress:
post:
tags:
- scan
summary: Post Scan Progress
operationId: post_scan_progress_v1_scan__scan_id__progress_post
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
title: Scan Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ScanExecutionProgressUpdateRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/abort:
post:
tags:
- scan
summary: Abort Scan
operationId: abort_scan_v1_scan__scan_id__abort_post
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
title: Scan Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/current_scans:
get:
tags:
- scan
summary: Get All Current Scans
operationId: get_all_current_scans_v1_scan_current_scans_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: filter
in: query
required: false
schema:
type: string
title: Filter
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedScanCurrentOut'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{application_id}/current_scans:
get:
tags:
- scan
summary: Get App Current Scans
operationId: get_app_current_scans_v1_scan__application_id__current_scans_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: application_id
in: path
required: true
schema:
type: string
pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
title: Application Id
- name: filter
in: query
required: false
schema:
type: string
title: Filter
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedScanCurrentOut'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/running:
get:
tags:
- scan
summary: Get All Running Scans
operationId: get_all_running_scans_v1_scan_running_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
items:
$ref: '#/components/schemas/ScanSummaryProgressOut'
type: array
title: Response Get All Running Scans V1 Scan Running Get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
/v1/scan/{scan_id}/report:
post:
tags:
- scan
summary: Create Report
operationId: create_report_v1_scan__scan_id__report_post
deprecated: true
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
format: uuid
title: Scan Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UploadReportRequest'
responses:
'201':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- scan
summary: Get Report
operationId: get_report_v1_scan__scan_id__report_get
security:
- Bearer Token: []
- Operator Organization Context: []
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
format: uuid
title: Scan Id
responses:
'200':
description: Successful Response
content:
text/html:
schema:
type: string
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/metadata:
get:
tags:
- scan
summary: Get Scan Metadata
operationId: get_scan_metadata_v1_scan__scan_id__metadata_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
title: Scan Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScanDetailsMetadata'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/owasp_coverage:
get:
tags:
- scan
summary: Get Scan Owasp
operationId: get_scan_owasp_v1_scan__scan_id__owasp_coverage_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
title: Scan Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ScanDetailsOwaspCoverage'
title: Response Get Scan Owasp V1 Scan Scan Id Owasp Coverage Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/findings_details:
get:
tags:
- scan
summary: Get Scan Findings
operationId: get_scan_findings_v1_scan__scan_id__findings_details_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
title: Scan Id
- name: filter
in: query
required: false
schema:
type: string
title: Filter
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedFindingsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/endpoints_details:
get:
tags:
- scan
summary: Get Scan Endpoints
operationId: get_scan_endpoints_v1_scan__scan_id__endpoints_details_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
title: Scan Id
- name: filter
in: query
required: false
schema:
type: string
title: Filter
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedEndpointsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/traffic_data:
get:
tags:
- scan
summary: Get Scan Details Traffic Data
operationId: get_scan_details_traffic_data_v1_scan__scan_id__traffic_data_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
title: Scan Id
- name: filter_fail
in: query
required: true
schema:
type: boolean
title: Filter Fail
- name: filter
in: query
required: false
schema:
type: string
title: Filter
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedTrafficResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/pii_details:
get:
tags:
- scan
summary: Get Scan Pii Details
operationId: get_scan_pii_details_v1_scan__scan_id__pii_details_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
title: Scan Id
- name: filter
in: query
required: false
schema:
type: string
title: Filter
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedPiiResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v1/scan/{scan_id}/feedback_details:
get:
tags:
- scan
summary: Get Scan Feedbacks
operationId: get_scan_feedbacks_v1_scan__scan_id__feedback_details_get
security:
- API Key: []
- Bearer Token: []
- System API Key: []
- Organization ID: []
- Operator Organization Context: []
parameters:
- name: scan_id
in: path
required: true
schema:
type: string
title: Scan Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ScanDetailsFeedback'
title: Response Get Scan Feedbacks V1 Scan Scan Id Feedback Details Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
ScanDetailsOwaspCoverage:
properties:
full_name:
type: string
title: Full Name
status:
type: string
title: Status
link:
type: string
title: Link
type: object
required:
- full_name
- status
- link
title: ScanDetailsOwaspCoverage
PaginatedPiiResponse:
properties:
data:
items:
$ref: '#/components/schemas/PiiDetailsItem'
type: array
title: Data
total:
type: integer
title: Total
type: object
required:
- data
- total
title: PaginatedPiiResponse
Feedback:
properties:
message:
type: string
title: Message
severity:
$ref: '#/components/schemas/FeedbackSeverity'
arguments:
anyOf:
- items:
type: string
type: array
- type: 'null'
title: Arguments
type: object
required:
- message
- severity
title: Feedback
CountOut:
properties:
count:
type: integer
title: Count
type: object
required:
- count
title: CountOut
ScanDetailsEndpoint:
properties:
path:
type: string
title: Path
method:
type: string
title: Method
host:
type: string
title: Host
type: object
required:
- path
- method
- host
title: ScanDetailsEndpoint
FalsePositiveLLMResult:
properties:
is_false_positive:
$ref: '#/components/schemas/Conclusion'
description: Is the finding a false positive? YES, NO, or INCONCLUSIVE.
reason:
type: string
title: Reason
description: Reason for the false positive determination.
confidence:
type: number
maximum: 1.0
minimum: 0.0
title: Confidence
description: Confidence of the false positive between 0 and 1.
type: object
required:
- is_false_positive
- reason
- confidence
title: FalsePositiveLLMResult
description: The direct, typed result from an LLM for a false positive query.
VulnerabilityInstanceRelevance:
type: string
enum:
- relevant
- irrelevant_waived
- irrelevant_fixed
title: VulnerabilityInstanceRelevance
Severity:
type: integer
enum:
- 0
- 1
- 2
- 3
- 4
title: Severity
FindingDetails:
properties:
finding_id:
type: string
title: Finding Id
relevance:
$ref: '#/components/schemas/VulnerabilityInstanceRelevance'
additionalProperties: true
type: object
required:
- finding_id
- relevance
title: FindingDetails
ScanDuration:
properties:
numberLong:
anyOf:
- type: string
- type: integer
- type: 'null'
title: Numberlong
type: object
title: ScanDuration
ScanDetailsMetadata:
properties:
scan_id:
type: string
title: Scan Id
application_id:
anyOf:
- type: string
- type: 'null'
title: Application Id
scan_timestamp:
type: string
format: date-time
title: Scan Timestamp
functional_test_name:
type: string
title: Functional Test Name
source:
type: string
title: Source
severity_map_count:
additionalProperties:
type: integer
type: object
title: Severity Map Count
type: object
required:
- scan_id
- application_id
- scan_timestamp
- functional_test_name
- source
- severity_map_count
title: ScanDetailsMetadata
PiiDetailsItem:
properties:
key:
type: string
title: Key
category:
type: string
title: Category
subcategory:
type: string
title: Subcategory
endpoint:
$ref: '#/components/schemas/ScanDetailsEndpoint'
value:
type: string
title: Value
type: object
required:
- key
- category
- subcategory
- endpoint
- value
title: PiiDetailsItem
PaginatedScanCurrentOut:
properties:
data:
items:
$ref: '#/components/schemas/ScanCurrentOut'
type: array
title: Data
total:
type: integer
title: Total
type: object
required:
- data
- total
title: PaginatedScanCurrentOut
PaginatedFindingsResponse:
properties:
data:
items:
$ref: '#/components/schemas/ScanDetailsFinding'
type: array
title: Data
total:
type: integer
title: Total
type: object
required:
- data
- total
title: PaginatedFindingsResponse
OwaspCoverage:
properties:
Name:
type: string
title: Name
Status:
$ref: '#/components/schemas/OwaspStatus'
Link:
type: string
title: Link
type: object
required:
- Name
- Status
- Link
title: OwaspCoverage
ScanWarning:
properties:
category:
type: string
title: Category
subcategory:
type: string
title: Subcategory
endpoint:
$ref: '#/components/schemas/Endpoint'
mode:
anyOf:
- type: string
- type: 'null'
title: Mode
default: ''
header:
type: string
title: Header
id:
anyOf:
- type: string
- type: 'null'
title:
# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pynt/refs/heads/main/openapi/pynt-scan-api-openapi.yml