# TechSlayers Docs > API references and integration guides for TechSlayers products. ## Docs - [Get scan results](https://docs.techslayers.ca/darkrecon/api/get-scan-results.md): Retrieve the stored DarkRecon result payload by scan UUID. - [Start scan](https://docs.techslayers.ca/darkrecon/api/start-scan.md): Scan keywords or a domain for breach data and create a stored DarkRecon result. - [Authentication](https://docs.techslayers.ca/darkrecon/authentication.md): Authenticate to DarkRecon with an API key header. - [Overview](https://docs.techslayers.ca/darkrecon/overview.md): DarkRecon API for scanning keywords or domains for breach intelligence and retrieving stored results by scan ID. - [Quickstart](https://docs.techslayers.ca/darkrecon/quickstart.md): Start a DarkRecon scan with keywords or a domain and retrieve the stored results. - [Error](https://docs.techslayers.ca/darkrecon/schemas/error.md): Standard DarkRecon error payload. - [HTTPValidationError](https://docs.techslayers.ca/darkrecon/schemas/http-validation-error.md): Validation error envelope returned when DarkRecon rejects missing or malformed request input. - [ScanRequest](https://docs.techslayers.ca/darkrecon/schemas/scan-request.md): Request body for starting a DarkRecon scan. - [ScanResponse](https://docs.techslayers.ca/darkrecon/schemas/scan-response.md): Initial response returned when a DarkRecon scan is created. - [ScanResult](https://docs.techslayers.ca/darkrecon/schemas/scan-result.md): Stored full result payload returned by `GET /scan/{scan_id}`. - [ValidationError](https://docs.techslayers.ca/darkrecon/schemas/validation-error.md): Individual validation issue object nested inside HTTPValidationError.detail. - [Scan file](https://docs.techslayers.ca/filescanner/api/scan-file.md): Scan a file for malware and return detection results. - [Authentication](https://docs.techslayers.ca/filescanner/authentication.md): Optional API key and device headers for FileScanner. - [Overview](https://docs.techslayers.ca/filescanner/overview.md): FileScanner malware scanning API for files. - [Quickstart](https://docs.techslayers.ca/filescanner/quickstart.md): Scan a file and read detections, metadata, and hashes. - [TechSlayers Docs](https://docs.techslayers.ca/index.md): API references and integration guides for TechSlayers products. - [API keys](https://docs.techslayers.ca/legba/api-keys.md): Retrieve API key information and rotate keys. - [Authentication](https://docs.techslayers.ca/legba/authentication.md): Authenticate to Legba with a bearer token and org-scoped routes. - [Cookbook](https://docs.techslayers.ca/legba/cookbook.md): Practical patterns for using Legba instances in real systems. - [Errors](https://docs.techslayers.ca/legba/errors.md): Error formats and common HTTP status codes in the Legba API. - [Images](https://docs.techslayers.ca/legba/images.md): List available OS + browser images you can use for instances. - [Instances](https://docs.techslayers.ca/legba/instances.md): List, create, and destroy isolated browser instances. - [Audit logs](https://docs.techslayers.ca/legba/logs.md): Retrieve audit logs for API activity and operational visibility. - [Overview](https://docs.techslayers.ca/legba/overview.md): Legba developer docs for managing browser isolation images, instances, keys, and audit logs. - [Quickstart](https://docs.techslayers.ca/legba/quickstart.md): Create an instance, list it, and destroy it using the Legba API. - [Authentication](https://docs.techslayers.ca/platform/authentication.md): How to authenticate across TechSlayers product APIs. - [Errors](https://docs.techslayers.ca/platform/errors.md): Debugging and handling errors consistently across TechSlayers APIs. - [Rate limits](https://docs.techslayers.ca/platform/rate-limits.md): Safe retry patterns and backoff strategies for reliable integrations. - [Get run results](https://docs.techslayers.ca/rts-builder/api/get-results.md): Retrieve aggregate findings and per-step parsed results for a completed run. - [Get run status](https://docs.techslayers.ca/rts-builder/api/get-status.md): Fetch status, timestamps, and step state for a run ID. - [List available kits](https://docs.techslayers.ca/rts-builder/api/list-kits.md): Return the externally accessible kits for the calling API key. - [Start run](https://docs.techslayers.ca/rts-builder/api/start-run.md): Start a new external RTS Builder run for an exposed kit slug. - [Authentication](https://docs.techslayers.ca/rts-builder/authentication.md): Authenticate RTS Builder external API calls with the X-API-Key header. - [Overview](https://docs.techslayers.ca/rts-builder/overview.md): External API for running exposed RTS Builder kits and retrieving run state and results. - [Quickstart](https://docs.techslayers.ca/rts-builder/quickstart.md): Typical RTS Builder external API flow, plus the live-tested caveats you should account for today. - [ErrorResponse](https://docs.techslayers.ca/rts-builder/schemas/error-response.md): Standard RTS Builder external API error envelope. - [ListKitsResponse](https://docs.techslayers.ca/rts-builder/schemas/list-kits-response.md): Response body for GET /api/v1/external/kits. - [RunResultsResponse](https://docs.techslayers.ca/rts-builder/schemas/run-results-response.md): Response body for GET /api/v1/external/results/{runId}. - [RunStatusResponse](https://docs.techslayers.ca/rts-builder/schemas/run-status-response.md): Response body for GET /api/v1/external/status/{runId}. - [StartRunRequest](https://docs.techslayers.ca/rts-builder/schemas/start-run-request.md): Request body for POST /api/v1/external/{kitSlug}. - [StartRunResponse (Inferred)](https://docs.techslayers.ca/rts-builder/schemas/start-run-response-inferred.md): Inferred success payload for POST /api/v1/external/{kitSlug}. - [Get report](https://docs.techslayers.ca/rtswpscan/api/get-report.md): Retrieve a scan report by ID. - [Start scan (GET)](https://docs.techslayers.ca/rtswpscan/api/start-scan-get.md): Initiate a scan using query parameters. - [Start scan (POST)](https://docs.techslayers.ca/rtswpscan/api/start-scan-post.md): Initiate a scan using multipart form data. - [Authentication](https://docs.techslayers.ca/rtswpscan/authentication.md): Authenticate to RTSWPScan with an API key header. - [Overview](https://docs.techslayers.ca/rtswpscan/overview.md): RTSWPScan API for initiating WordPress scans and retrieving reports. - [Quickstart](https://docs.techslayers.ca/rtswpscan/quickstart.md): Start a scan and retrieve the resulting report. - [Download report](https://docs.techslayers.ca/senthrex/api/download-report.md): Download the report artifact for a scan UUID. - [Get scan logs](https://docs.techslayers.ca/senthrex/api/get-logs.md): Retrieve logs for a scan UUID. - [Get scan results](https://docs.techslayers.ca/senthrex/api/get-results.md): Retrieve structured JSON results for a scan UUID. - [Get raw scan JSON](https://docs.techslayers.ca/senthrex/api/get-scan-json.md): Retrieve the raw consolidated JSON artifact for a scan UUID. - [Get stats](https://docs.techslayers.ca/senthrex/api/get-stats.md): Retrieve aggregate statistics. - [Get scan status](https://docs.techslayers.ca/senthrex/api/get-status.md): Retrieve progress and current status for a scan UUID. - [List scans](https://docs.techslayers.ca/senthrex/api/list-scans.md): List scans and summary counts. - [Start scan (GET)](https://docs.techslayers.ca/senthrex/api/start-scan-get.md): Start a scan by sending the domain (and optional mode) as query parameters. - [Start scan (POST)](https://docs.techslayers.ca/senthrex/api/start-scan-post.md): Start a scan by sending the domain (and optional mode) in a form-encoded body. - [Stop scan](https://docs.techslayers.ca/senthrex/api/stop-scan.md): Stop a running or pending scan by UUID. - [Authentication](https://docs.techslayers.ca/senthrex/authentication.md): Authenticate to Senthrex with a bearer token. - [Overview](https://docs.techslayers.ca/senthrex/overview.md): Senthrex Simulation API for starting security scans, tracking progress, and retrieving results. - [Quickstart](https://docs.techslayers.ca/senthrex/quickstart.md): Start a Senthrex scan, monitor progress, and retrieve reports and JSON results. ## OpenAPI Specs - [darkrecon](https://docs.techslayers.ca/openapi/darkrecon.json) - [rts-builder](https://docs.techslayers.ca/openapi/rts-builder.json) - [senthrex](https://docs.techslayers.ca/openapi/senthrex.json) - [rtswpscan](https://docs.techslayers.ca/openapi/rtswpscan.json) - [filescanner](https://docs.techslayers.ca/openapi/filescanner.json) - [openapi](https://docs.techslayers.ca/api-reference/openapi.json)