# Deeptrack > Developer documentation for Deeptrack Sentinel (KYC, KYB and AML for Kenya and East Africa) and Deeptrack deepfake detection. - [Deeptrack documentation](https://docs.deeptrack.io/index.md): Build identity, business and AML checks and deepfake detection into your systems. - [Sentinel overview](https://docs.deeptrack.io/sentinel/introduction.md): What the Sentinel API does, how keys and test mode work, and where to start. - [Quick start](https://docs.deeptrack.io/sentinel/quickstart.md): Create an API key with the right scopes, try it in test mode, and run your first AML screening over the Sentinel API. - [KYC API](https://docs.deeptrack.io/sentinel/kyc.md): Send an ID image, a liveness capture and the customer's details to POST /v1/verify/idp, and read the verdict and each step's result. - [Documents API](https://docs.deeptrack.io/sentinel/documents.md): Verify an identity document, proof of address or KRA PIN certificate with POST /v1/verify/document and match it against the customer's declared details. - [AML and monitoring API](https://docs.deeptrack.io/sentinel/aml-and-monitoring.md): Screen people and companies from your own systems, enrol them for ongoing monitoring, and list or remove monitored subjects. - [Transactions API](https://docs.deeptrack.io/sentinel/transactions.md): Send your customers' transactions to Sentinel in batches of up to 500, safely retry them, and read which rows were accepted or rejected. - [KYB and capture links API](https://docs.deeptrack.io/sentinel/kyb-and-capture-links.md): Verify a business with POST /v1/verify/kyb, and send customers a capture link with /v1/capture-links so they do their KYC on their own phone. - [Results and credits](https://docs.deeptrack.io/sentinel/results-and-credits.md): Fetch a check's result by its id, list your checks page by page, and read your credit balance, prices and credit ledger over the API. - [Webhooks](https://docs.deeptrack.io/sentinel/webhooks.md): Add a webhook endpoint, choose its events, check every delivery's signature, handle retries and rotate the signing secret without a gap. - [API reference, OpenAPI and Postman](https://docs.deeptrack.io/sentinel/api-reference-overview.md): Find your API address, import the Postman collection, generate a client from the OpenAPI spec, and look up every status code, scope and change in one place. - [Run a KYC identity check](https://docs.deeptrack.io/sentinel/api-reference/kyc/run-a-kyc-identity-check.md): Document scan, liveness, face match, IPRS (Kenya's national register) and AML screening of the person. Scope `verify:kyc`. Each media field is at most 1,000,000 base64 characters. - [Screen a person or business](https://docs.deeptrack.io/sentinel/api-reference/aml/screen-a-person-or-business.md): Screens a name against sanctions, PEP (politically exposed persons), Kenyan risk lists and watch lists. With `monitor: true` (live keys) the subject is also re-screened daily and new hits are sent as `sentinel.monitoring.alert`. Scope `verify:aml`. - [List monitored subjects](https://docs.deeptrack.io/sentinel/api-reference/aml/list-monitored-subjects.md): Subjects in ongoing AML monitoring, newest first. Enrol one with `POST /v1/verify/aml` and `monitor: true`. Scope `monitoring`. - [Get a monitored subject](https://docs.deeptrack.io/sentinel/api-reference/aml/get-a-monitored-subject.md) - [Stop monitoring a subject](https://docs.deeptrack.io/sentinel/api-reference/aml/stop-monitoring-a-subject.md) - [Check a document](https://docs.deeptrack.io/sentinel/api-reference/documents/check-a-document.md): Verifies an identity document, a proof of address or a KRA PIN certificate with vision, OCR and forensic checks, and optionally matches it to what the customer declared. Scope `verify:document`. - [Verify a business](https://docs.deeptrack.io/sentinel/api-reference/kyb/verify-a-business.md): Checks the registration certificate (or CR12) and proof of address, looks the business up in the register when available, and screens the business and every director and owner. Each file is at most 4,000,000 base64 characters (about 3 MB). Scope `verify:kyb`. - [List checks](https://docs.deeptrack.io/sentinel/api-reference/results/list-checks.md): Your organization's checks, newest first. Scope `results:read`. - [Get a check and its result](https://docs.deeptrack.io/sentinel/api-reference/results/get-a-check-and-its-result.md): One check. A completed AML check adds `screening`, a document check `document`, and a KYB check `kyb`. Scope `results:read`. - [Send transactions for monitoring](https://docs.deeptrack.io/sentinel/api-reference/transactions/send-transactions-for-monitoring.md): 1 to 500 transactions per call, checked against your monitoring rules (large cash, structuring, rapid movement, high-risk countries, sanctioned counterparties). Idempotent per `externalId`: a repeat is counted in `duplicates`, not stored twice. Test keys validate without storing. Needs the Business… - [List capture links](https://docs.deeptrack.io/sentinel/api-reference/capture-links/list-capture-links.md) - [Create a capture link](https://docs.deeptrack.io/sentinel/api-reference/capture-links/create-a-capture-link.md): A link the customer opens on their phone to photograph their ID and take a selfie; their submission becomes an ordinary KYC check (charged when they submit, result by webhook). Links last 72 hours. The `link` address is returned only in this answer. With `method: link` you deliver it yourself. SMS a… - [Get a capture link](https://docs.deeptrack.io/sentinel/api-reference/capture-links/get-a-capture-link.md) - [Cancel a capture link](https://docs.deeptrack.io/sentinel/api-reference/capture-links/cancel-a-capture-link.md): A pending or opened link stops working and its prefilled details are removed. A submitted or expired link is returned unchanged. - [Credit balance and prices](https://docs.deeptrack.io/sentinel/api-reference/credits/credit-balance-and-prices.md): Scope `credits:read`. - [Credit history](https://docs.deeptrack.io/sentinel/api-reference/credits/credit-history.md): Every credit added or used, newest first. Scope `credits:read`. - [Event delivery to your endpoint](https://docs.deeptrack.io/sentinel/api-reference/event-delivery-to-your-endpoint.md): Sentinel POSTs this to each webhook endpoint you add under **Developer → Webhooks**. Verify `X-Sentinel-Signature-V2`: the hex HMAC-SHA256 of `.` keyed with the endpoint's signing secret (also accept `X-Sentinel-Signature-V2-Next` during a secret rotation), and reject… - [Introduction](https://docs.deeptrack.io/deepfake/introduction.md): Welcome to deeptrack's Documentation Portal - [SDK](https://docs.deeptrack.io/deepfake/sdk.md): Integrate deepfake detection into your application in minutes. - [REST API](https://docs.deeptrack.io/deepfake/api.md): Getting started with the deeptrack REST API for deepfake detection. ## OpenAPI Specs - [openapi](/sentinel/openapi.yaml) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.