GreyNoise Intelligence · Schema
CallbackOverviewResponse
Aggregate statistics for callback IPs matching the given filters.
SecurityThreat IntelligenceCybersecurityIP ReputationVulnerability ManagementNetwork TelemetrySOC AutomationPublic APIs
Properties
| Name | Type | Description |
|---|---|---|
| total_ips | integer | Total number of callback IPs. |
| stage_1_ips | integer | Number of stage 1 (initial payload delivery) IPs. |
| stage_2_ips | integer | Number of stage 2 (post-exploitation callback) IPs. |
| total_files | integer | Total number of associated malware files. |
| files_with_vt | integer | Files that have been analyzed by VirusTotal. |
| files_without_vt | integer | Files pending VirusTotal analysis. |
| total_cross_refs | integer | Total IP-to-file associations. |
| total_scanner_links | integer | Total scanner-to-callback-IP associations. |
| ips_with_files | integer | Number of IPs that have associated files. |
| ips_without_files | integer | Number of IPs with no associated files. |
| ips_with_scanners | integer | Number of IPs with known scanner associations. |
| ips_without_scanners | integer | Number of IPs with no known scanner associations. |
| distinct_scanners | integer | Total number of unique scanner IPs. |
| top_threat_names | array | Top VirusTotal threat names by file count. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://api-evangelist.github.io/greynoise/json-schema/greynoise-callback-overview-response-schema.json",
"title": "CallbackOverviewResponse",
"type": "object",
"description": "Aggregate statistics for callback IPs matching the given filters.",
"properties": {
"total_ips": {
"type": "integer",
"description": "Total number of callback IPs.",
"example": 142
},
"stage_1_ips": {
"type": "integer",
"description": "Number of stage 1 (initial payload delivery) IPs.",
"example": 98
},
"stage_2_ips": {
"type": "integer",
"description": "Number of stage 2 (post-exploitation callback) IPs.",
"example": 44
},
"total_files": {
"type": "integer",
"description": "Total number of associated malware files.",
"example": 230
},
"files_with_vt": {
"type": "integer",
"description": "Files that have been analyzed by VirusTotal.",
"example": 180
},
"files_without_vt": {
"type": "integer",
"description": "Files pending VirusTotal analysis.",
"example": 50
},
"total_cross_refs": {
"type": "integer",
"description": "Total IP-to-file associations.",
"example": 312
},
"total_scanner_links": {
"type": "integer",
"description": "Total scanner-to-callback-IP associations.",
"example": 456
},
"ips_with_files": {
"type": "integer",
"description": "Number of IPs that have associated files.",
"example": 110
},
"ips_without_files": {
"type": "integer",
"description": "Number of IPs with no associated files.",
"example": 32
},
"ips_with_scanners": {
"type": "integer",
"description": "Number of IPs with known scanner associations.",
"example": 130
},
"ips_without_scanners": {
"type": "integer",
"description": "Number of IPs with no known scanner associations.",
"example": 12
},
"distinct_scanners": {
"type": "integer",
"description": "Total number of unique scanner IPs.",
"example": 89
},
"top_threat_names": {
"type": "array",
"items": {
"$ref": "./greynoise-callback-threat-name-stat-schema.json#"
},
"description": "Top VirusTotal threat names by file count.",
"example": []
}
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/greynoise-callback-overview-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.