Tazama logo

Tazama

Tazama is the first open source platform for real-time financial monitoring and fraud detection, launched by Linux Foundation Charities with support from the Bill and Melinda Gates Foundation. It provides real-time fraud management, AML compliance, and cost-effective monitoring of digital financial transactions through a microservices architecture with rule processors, typology scoring, and case management integration. Built to ISO 20022 standards for maximum financial messaging interoperability.

2 APIs 1 Capabilities 0 Features
Financial TechnologyFraud DetectionAnti-Money LaunderingLinux FoundationOpen SourceTransaction MonitoringISO 20022Real Time

APIs

Tazama Transaction Monitoring Service API

The core API for ingesting real-time ISO 20022 financial transaction messages into the Tazama platform for fraud detection and AML compliance. Accepts pain.001, pain.013, pacs.0...

Tazama Admin Service API

Administrative API for managing and configuring the Tazama platform. Supports configuration of rule processors, typology definitions, network maps, and system administration. Sw...

Capabilities

Tazama Fraud Detection

Workflow capability for real-time financial transaction fraud detection and AML compliance monitoring using the Tazama platform. Enables financial service providers to submit IS...

Run with Naftiko

Semantic Vocabularies

Tazama Context

38 classes · 0 properties

JSON-LD

API Governance Rules

Tazama API Rules

10 rules · 2 errors 8 warnings

SPECTRAL

Resources

🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
🔗
About
About
🔗
Licensing
Licensing
🔗
OpenAPI
OpenAPI
🔗
Vocabulary
Vocabulary
🔗
JSONSchema
JSONSchema
🔗
JSONLDContext
JSONLDContext
🔗
SpectralRules
SpectralRules
🔗
NaftikoCapabilities
NaftikoCapabilities

Sources

Raw ↑
aid: tazama
name: Tazama
description: >-
  Tazama is the first open source platform for real-time financial monitoring and
  fraud detection, launched by Linux Foundation Charities with support from the Bill
  and Melinda Gates Foundation. It provides real-time fraud management, AML compliance,
  and cost-effective monitoring of digital financial transactions through a microservices
  architecture with rule processors, typology scoring, and case management integration.
  Built to ISO 20022 standards for maximum financial messaging interoperability.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Financial Technology
  - Fraud Detection
  - Anti-Money Laundering
  - Linux Foundation
  - Open Source
  - Transaction Monitoring
  - ISO 20022
  - Real Time
created: '2026-03-16'
modified: '2026-05-03'
url: >-
  https://raw.githubusercontent.com/api-evangelist/tazama/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: tazama:transaction-monitoring-service
    name: Tazama Transaction Monitoring Service API
    description: >-
      The core API for ingesting real-time ISO 20022 financial transaction messages
      into the Tazama platform for fraud detection and AML compliance. Accepts
      pain.001, pain.013, pacs.008, and pacs.002 message types from financial service
      providers including banks, remitters, mobile money operators, clearing houses,
      and payment switches. Validates messages, routes them through configurable rule
      processors, and returns fraud and AML evaluation results.
    humanURL: https://tazama.org/products/
    baseURL: http://localhost:5000
    tags:
      - Transaction Monitoring
      - ISO 20022
      - Fraud Detection
      - Real Time
    properties:
      - type: Documentation
        url: https://tazama.org/products/
      - type: GitHubRepository
        url: https://github.com/tazama-lf/tms-service
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/tazama/refs/heads/main/openapi/tazama-transaction-monitoring-service-openapi.yml
    contact:
      - FN: Tazama Support
        url: https://tazama.org
  - aid: tazama:admin-service
    name: Tazama Admin Service API
    description: >-
      Administrative API for managing and configuring the Tazama platform. Supports
      configuration of rule processors, typology definitions, network maps, and system
      administration. Swagger documentation available at the admin service endpoint.
    humanURL: https://github.com/tazama-lf/admin-service
    baseURL: http://localhost:5100
    tags:
      - Administration
      - Configuration
      - Rule Management
    properties:
      - type: Documentation
        url: https://github.com/tazama-lf/admin-service
      - type: GitHubRepository
        url: https://github.com/tazama-lf/admin-service
    contact:
      - FN: Tazama Support
        url: https://tazama.org
common:
  - type: Documentation
    name: Tazama Documentation
    description: Official documentation for Tazama platform and APIs.
    url: https://tazama.org/products/
  - type: GitHubOrg
    name: Tazama GitHub Organization
    description: Source code and repositories for Tazama open source platform.
    url: https://github.com/tazama-lf
  - type: About
    name: About Tazama
    url: https://tazama.org/about/
  - type: Licensing
    name: Linux Foundation Charities
    url: https://www.linuxfoundation.org/press/linux-foundation-launches-tazama-for-real-time-fraud-management
  - type: OpenAPI
    name: Tazama TMS OpenAPI Specification
    url: >-
      https://raw.githubusercontent.com/api-evangelist/tazama/refs/heads/main/openapi/tazama-transaction-monitoring-service-openapi.yml
  - type: Vocabulary
    name: Tazama Vocabulary
    url: >-
      https://raw.githubusercontent.com/api-evangelist/tazama/refs/heads/main/vocabulary/tazama-vocabulary.yml
  - type: JSONSchema
    name: Transaction Response Schema
    url: >-
      https://raw.githubusercontent.com/api-evangelist/tazama/refs/heads/main/json-schema/tazama-transaction-response-schema.json
  - type: JSONLDContext
    name: Tazama JSON-LD Context
    url: >-
      https://raw.githubusercontent.com/api-evangelist/tazama/refs/heads/main/json-ld/tazama-context.jsonld
  - type: SpectralRules
    name: Tazama Spectral Rules
    url: >-
      https://raw.githubusercontent.com/api-evangelist/tazama/refs/heads/main/rules/tazama-rules.yml
  - type: NaftikoCapabilities
    name: Tazama Fraud Detection Capability
    url: >-
      https://raw.githubusercontent.com/api-evangelist/tazama/refs/heads/main/capabilities/fraud-detection.yaml
features:
  - name: Real-Time Transaction Monitoring
    description: Processes financial transactions in real time for immediate fraud detection.
  - name: ISO 20022 Compliance
    description: Built to ISO 20022 standards for financial messaging interoperability.
  - name: Payment Platform Adapter
    description: Transforms non-ISO 20022 messages into ISO 20022 compatible formats.
  - name: Rule-Based Fraud Detection
    description: Configurable rule processors evaluate transactions for suspicious behavior.
  - name: Typology Scoring
    description: Aggregates rule results into fraud and AML typology scores.
  - name: AML Compliance
    description: Anti-money laundering monitoring built into the transaction processing pipeline.
  - name: Case Management Integration
    description: Issues investigation alerts and case data to external case management systems.
  - name: Transaction Blocking
    description: Can block high-risk transactions to prevent financial loss.
  - name: Kubernetes Deployment
    description: Helm charts available for AKS, EKS, GKE, and on-premises Kubernetes deployments.
  - name: GraphQL Access
    description: Hasura GraphQL API layer for flexible database queries.
useCases:
  - name: Fraud Detection for Mobile Money Operators
    description: Real-time monitoring of mobile financial transactions for fraud patterns.
  - name: AML Compliance for Banks
    description: Automated AML screening of transactions to meet regulatory requirements.
  - name: Payment Switch Monitoring
    description: Monitor transactions passing through payment switches for suspicious activity.
  - name: Clearing House Risk Management
    description: Screen clearing house transactions for fraud and money laundering.
integrations:
  - name: Hasura GraphQL API
    description: GraphQL access layer to the Tazama database via Hasura.
    url: https://hasura.io
  - name: Keycloak Authentication
    description: Identity and access management via Keycloak.
    url: https://www.keycloak.org
  - name: NATS Messaging
    description: Event streaming via NATS message broker.
    url: https://nats.io
  - name: ArangoDB
    description: Multi-model database for transaction data and participant graphs.
    url: https://www.arangodb.com
  - name: Mojaloop
    description: ISO 20022 messages map to Mojaloop Quote, Quote Response, and Transfer messages.
    url: https://mojaloop.io
  - name: External Case Management Systems
    description: Alerts and case data sent to external case management platforms.
solutions:
  - name: Financial Inclusion
    description: Enables small financial service providers in developing markets to afford fraud monitoring.
  - name: Open Source Fraud Prevention
    description: First open-source real-time fraud management platform for financial services.
maintainers:
  - FN: Kin Lane
    email: [email protected]