DarkStrata bronze
darkstrata.io
“Stolen-credential monitoring and dark-web surveillance. Query alerts, monitored assets, compromised credentials, incident response, STIX/SIEM exports and usage for your organisation. Each skill is one DarkStrata MCP tool; send {"tool": "<skill id>", "arguments": {...}} as a data part.
https://darkstrata.io/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Google Trust Services
domain-validated
Valid until 3 Feb 2027 as of our check on 12 Nov 2026.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (1)
darkstrata.io. - Connection
- TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 12 Nov 2026. What this means
- DANE / TLSA
- Not verified
- Discovery
- Well-known document
- AI use policy
-
What this site's
robots.txtsays about how AI may use its content. Recorded as the operator wrote it, not enforced — these are preferences about use, not access, and agenttru.st only reads the agent's own discovery documents. - AI-facing documents
-
Publishes
/llms.txt— “DarkStrata” a curated map of the site's content for language modelsFetched from this host during verification. Neither document is how this agent was discovered. - First seen
- 15 Oct 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
-
? Unknown
·
Cloudflare, Inc.
(AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
- Last checked
- 3d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of darkstrata.io controls every word below.
alerts-list
List alerts with filtering and pagination. Returns security alerts for monitored domains. Each alert carries `mitre`: the MITRE ATT&CK techniques and malware (software) its evidence supports, each marked observed or inferred, stamped when the alert was raised (null for older alerts).
alerts-get
Get detailed information about a specific alert by its ID. Each alert carries `mitre`: the MITRE ATT&CK techniques and malware (software) its evidence supports, each marked observed or inferred, stamped when the alert was raised (null for older alerts).
alerts-get-stats
Get aggregate alert statistics: counts by status, severity breakdown, and recent trends.
alerts-attack-summary
Get MITRE ATT&CK coverage of the organisation's alerts over the last 90 days: distinct alert counts per tactic (matrix order) and per technique (most alerts first). Use it to answer which tactics and techniques recent alerts evidence; pass a tactic or technique id to alerts-list to drill in.
alerts-update-status
Update the status of an alert (e.g. acknowledge or close it).
alerts-delete
Permanently delete an alert. This action cannot be undone.
assets-list
List monitored domain assets with filtering and pagination.
assets-get
Get detailed information about a specific domain asset.
assets-get-stats
Get aggregate asset statistics: total, verified, unverified counts.
assets-register
Register a new domain asset for monitoring. Provide the hostname (apex domain or subdomain). A domain past the plan allowance is chargeable: the call is refused with HTTP 402 and the price until accept_extra_charge is true. Ask the user before confirming.
assets-register-bulk
Register multiple domain assets in a single operation. Domains past the plan allowance are chargeable: the call is refused with HTTP 402 and the price until accept_extra_charge is true. Ask the user before confirming.
assets-delete
Remove a domain asset from monitoring. This action cannot be undone.
assets-delete-bulk
Remove multiple domain assets from monitoring. This action cannot be undone.
assets-resubmit-dns
Re-trigger DNS verification for an asset. Useful after updating DNS records.
data-intelligence-query
Query credential exposure data with comprehensive filtering. Returns paginated records including stealer_intel (stealer_family, has_critical_files) when stealer malware metadata is present, plus a provenance block per row (label, matched_corpora_count, earliest_match_year, combolist_confidence), a base_level on threat_score so the read-time provenance modifier is transparent, and a mitre block per row (MITRE ATT&CK techniques and software the record evidences).
data-intelligence-get
Get detailed information about a specific credential exposure identifier. Response includes threat_intelligence with is_stealer_infected, stealer_risk_level, base_threat_score (raw score from scoring worker) and current_threat_score (provenance-adjusted: combolist findings downweight, confirmed-reuse upweight) fields, plus full stealer_intel metadata and a top-level provenance block (label, matched_corpora_count, earliest_match_year, combolist_confidence) summarising whether the stealer record looks like fresh infection or possible combolist replay.
data-intelligence-get-stats
Get data intelligence statistics: total exposures, threat score distribution, monthly trends, enrichment metrics, and (OUTBOUND) provenance counts (verified_fresh, matched_to_breach_data, full label breakdown).
data-intelligence-hostnames
List the hostnames on your monitored domains where customer accounts were captured, with match counts. Needs the Customer Protection add-on (403 without it).
data-intelligence-get-actions
Get recommended actions for a credential exposure identifier. Returns standard actions plus dynamic stealer response actions (e.g. rotate_ssh_keys, revoke_sessions) based on exfiltrated data capabilities. Actions differ by flow: OUTBOUND (staff) vs INBOUND (customer).
data-intelligence-update-actions
Update the configured actions for a specific credential exposure identifier.
data-intelligence-generate-summary
Generate an AI executive summary of a credential exposure identifier's risk profile. Returns a 3-5 sentence risk overview with caching.
data-intelligence-breaches-query
List third-party-breach OUTBOUND exposures (BreachExposure rows) with filtering and pagination. Includes corpus_is_combolist, PII presence flags, password_strength_score, and breach_threat_score_level_id. Response is a discriminated union on `mode`: by default `mode=rows` (one row per exposure); when `group_by=identifier` is set, `mode=identifiers` (one row per identifier with aggregated counts; filters apply pre-group, e.g. threat_scores=5 returns identifiers whose at-least-one child exposure is level 5).
data-intelligence-breaches-stats
Aggregate stats over third-party-breach OUTBOUND exposures: counts by status / threat score / combolist-vs-genuine, distinct identifiers, distinct corpora, and rows with recovered plaintext passwords.
data-intelligence-events-query
List OUTBOUND credential-exposure events — one row per domain_data_matches (identifier ⇄ service accessed), ordered by per-event criticality (threat_score_level_id 1-5). The "by exposure event" counterpart to the identifier-grouped explorer list. Each event carries the service accessed, source / stealer family, identifier status, last_seen, service classification (supply-chain category / asset group / monitored asset), and password metadata (count, has_plaintext flag, strength band 0-4) — never the plaintext password.
data-intelligence-events-stats
Distribution stats for the OUTBOUND credential-events view: total, critical vs not-critical (score 5 vs <5), counts by state (identifier status), service classification, and stealer family.
data-intelligence-naming-rules
List the organisation's active naming rules (asset hostname, direction, rule_type, pattern, optional custom_regex). Used by the explorer's Unmatched-tab breakdown to explain which rules are filtering the view. Optionally scope by flow direction and a single asset public_id.
data-intelligence-breaches-update-status
Update the status on a single third-party-breach exposure. Mirrors stealer-side status semantics (NEW/RESOLVED/IGNORED/FALSE_POSITIVE/RE_EMERGED).
data-intelligence-breaches-bulk-status
Bulk-update status across breach exposures. Provide exactly one of public_ids (direct list) OR identifier_groups (each entry fans out to every child exposure matching identifier+asset within the org — the entry-point used by the grouped/identifiers view). Returns affected row count.
data-intelligence-malware-family-profile
Get an AI-generated threat intelligence profile for a stealer malware family. Includes overview, distribution methods, capabilities, and indicators. Results are cached for 30 days.
incident-response-request
Request a new credential data export for incident response. Requires domain ownership verification and attestation details. This is a partner-verified feature: it is not available on standard plans and must be enabled by DarkStrata for the organisation — a 403 means the organisation is not an approved partner (contact hello@darkstrata.io).
incident-response-list
List credential data export requests with filtering and pagination.
incident-response-get
Get detailed information about a specific credential data export request.
incident-response-get-stats
Get incident response export statistics: counts by status, recent activity.
incident-response-list-pgp-keys
List the organisation's PGP public keys. Use a key's id as pgp_key_id when requesting a PGP-encrypted export.
incident-response-add-pgp-key
Add a PGP public key to the organisation for encrypting PGP-method exports. An organisation may hold several keys. Provide an ASCII-armoured public key.
incident-response-remove-pgp-key
Remove one of the organisation's PGP public keys. Past exports remain encrypted with the key they were created with.
groups-list
List identity groups with filtering and pagination.
groups-get
Get detailed information about a specific group including member count.
groups-create
Create a new identity group for organising monitored identities.
groups-update
Update an existing group's name, description, or configuration.
groups-delete
Delete a group. This action cannot be undone.
groups-list-members
List the members of a group with filtering and pagination.
groups-add-members
Add members to a group (or replace the full membership with mode=replace). Members are identifiers such as email addresses, usernames, or hostnames.
groups-update-member
Update a group member's display name, status, or external reference.
groups-remove-member
Remove a member from a group.
groups-move-members
Move members from one group to another.
credential-check-stats
Get credential check database statistics: total unique records, total records, and last update timestamp.
stix-export-alerts
Export alerts as STIX 2.1 bundles for Splunk ES and threat intelligence platforms. Use format="splunk" for Splunk ES observed-data format. Infostealer and breach findings both export, tagged with MITRE ATT&CK techniques. Supports incremental fetching via the "since" parameter.
stix-export-alert
Export a specific alert as a STIX 2.1 bundle (report first, then the extension definition and indicators). Indicators carry MITRE ATT&CK kill_chain_phases, technique external_references and x_darkstrata_credential.mitre; Splunk-format observed-data carries mitre:<technique id> labels.
stix-export-indicators
Export STIX 2.1 indicators for Splunk ES and threat intelligence platforms (MISP, OpenCTI, ThreatConnect). Each indicator carries MITRE ATT&CK kill_chain_phases and technique references. For incremental sync pass cursor (empty on the first call): indicators then come back oldest first, each exactly once; pass the returned next cursor each time.
siem-export-events
Export credential exposure events in CEF or LEEF format for SIEM ingestion. CEF is supported by ArcSight, Microsoft Sentinel, and most SIEMs. LEEF is the native format for IBM QRadar. Covers infostealer findings. Each event carries its MITRE ATT&CK technique and tactic IDs and the infostealer family ATT&CK Software ID (CEF cs6/flexString1/flexString2, LEEF mitreTechniques/mitreTactics/malwareFamily), and the CEF Device Event Class ID names the finding class (credential-exposure:stealer-fresh, stealer-reuse, combolist, breach or stealer). Events come back oldest first, each exactly once: omit cursor to start, then pass the returned next cursor each time.
siem-export-alert-events
Export credential exposure events for a specific alert in CEF or LEEF format. Infostealer and breach findings both export (cat=BREACH / sourceType=BREACH for breach), each with the same MITRE ATT&CK fields as siem-export-events.
organisations-list
List organisations accessible to the current API key.
organisations-get
Get detailed information about a specific organisation.
organisations-get-stats
Get organisation-level statistics: asset counts, identifier totals, critical threats.
organisations-update
Update organisation details (name, contact info, address).
organisations-list-tenant-plans
List the plans an MSP partner can put its customer organisations (tenants) on, with the partner price for each. Use a plan slug with organisations-create or organisations-set-plan. Customer Protection bands (customer-account monitoring, on top of a plan) follow the plans with add_on "customer_protection" and their customer_accounts allowance; pass one's slug as customer_protection_slug.
organisations-create
Create a customer organisation (tenant) under an MSP partner and put it on a tenant plan billed to the partner.
organisations-set-plan
Change a tenant organisation's plan, extra domains or Customer Protection band. Billed to its MSP partner, prorated by day.
organisations-generate-api-key
Generate an API key for a tenant organisation of an MSP partner. The secret is returned once. Permissions are capped at the calling key's; empty grants everything allowed.
usage-get
Get API usage data with optional filtering by key and date range.
usage-get-summary
Get API usage summary for the current billing period: total calls, active keys, first/last call timestamps.
usage-get-by-key
Get API usage breakdown by individual API key.
lens-invite-send
Send Lens credential review invitations to one or more identifiers. Lens allows end-users to securely review and act on their exposed credentials.
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- DarkStrata — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 1.0.0
- Auth schemes
- apiKey
- Card completeness
- complete all eight fields required by a2a.proto v1.0
View all card details
- Capabilities
- pushNotifications streaming
- Agent card
- https://darkstrata.io/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.