ComplyAdvantage

ComplyAdvantage provides AI-driven anti-money laundering (AML) and financial crime risk detection - screening people and companies against sanctions and watchlists, politically exposed persons (PEPs and RCAs), and adverse media, with ongoing monitoring that alerts you when a customer's risk profile changes. The REST API (api.complyadvantage.com, with US and APAC regional bases) exposes searches, monitored searches, case management, comments, tags, and users with api-key auth, plus webhooks for match and monitoring updates. The newer Mesh platform API adds customer lifecycle screening, cases and alerts, transaction monitoring, and fraud detection workflows. Used by banks, fintechs, payments, and crypto firms for KYC/AML compliance, sanctions screening, and fraud prevention.

5 APIs 0 Features
Anti-Money LaunderingAMLFraud DetectionSanctions ScreeningCompliancePEP ScreeningAdverse MediaKYCWatchlistsTransaction MonitoringFinancial CrimeRegTech

APIs

ComplyAdvantage Search API

Screen a person, company, organisation, vessel, or aircraft against ComplyAdvantage's sanctions, watchlists, warnings, fitness and probity, PEP, and adverse media data. Create s...

ComplyAdvantage Monitored Search API

Turn any search into ongoing monitoring so customers are automatically re-screened as sanctions lists, PEP registries, and adverse media change. Start and stop monitoring on a s...

ComplyAdvantage Case Management API

Treat screening results as managed compliance cases - assign a search to an analyst, set match status (potential match, true positive, false positive, no match) and risk level, ...

ComplyAdvantage Users API

List the users on your ComplyAdvantage account so searches and cases can be assigned to the right analyst by user ID.

ComplyAdvantage Mesh Platform API

ComplyAdvantage's newer Mesh platform API, authenticated with OAuth2 bearer tokens (24-hour validity). Covers the full customer lifecycle - customer creation and screening (sync...

Collections

Pricing Plans

Rate Limits

Complyadvantage Rate Limits

4 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: ComplyAdvantage API
  version: '1.0'
request:
  auth:
    type: apikey
    apikey:
      placement: header
      key: Authorization
      value: Token {{apiKey}}
items:
- info:
    name: Searches
    type: folder
  items:
  - info:
      name: Create a new search.
      type: http
    http:
      method: POST
      url: https://api.complyadvantage.com/searches
      body:
        type: json
        data: "{\n  \"search_term\": \"Robert Mugabe\",\n  \"fuzziness\": 0.6,\n  \"filters\": { \"types\": [\"sanction\"\
          , \"warning\", \"pep\", \"adverse-media\"] }\n}"
    docs: Screens a name against sanctions, warnings, fitness-probity, PEP, and adverse media data.
  - info:
      name: List previous searches.
      type: http
    http:
      method: GET
      url: https://api.complyadvantage.com/searches
    docs: Lists previous searches with filtering, sorting, and pagination.
  - info:
      name: Retrieve a search.
      type: http
    http:
      method: GET
      url: https://api.complyadvantage.com/searches/:id
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
    docs: Retrieves the overview of a single search by ID or ref.
  - info:
      name: Retrieve full search results.
      type: http
    http:
      method: GET
      url: https://api.complyadvantage.com/searches/:id/details
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
    docs: Retrieves the full detail of a search including all hits with entity documents and match types.
  - info:
      name: Retrieve paginated search entities.
      type: http
    http:
      method: GET
      url: https://api.complyadvantage.com/searches/:ref/entities/:entity_provider
      params:
      - name: ref
        value: ''
        type: path
        description: The search ref.
      - name: entity_provider
        value: ''
        type: path
        description: The entity data provider.
    docs: Retrieves the matching entities of a search in paginated form.
  - info:
      name: Download search certificate.
      type: http
    http:
      method: GET
      url: https://api.complyadvantage.com/searches/:id/certificate
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
    docs: Downloads a PDF certificate of the search for audit purposes.
  - info:
      name: Update search details.
      type: http
    http:
      method: PATCH
      url: https://api.complyadvantage.com/searches/:id
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
      body:
        type: json
        data: "{\n  \"match_status\": \"true_positive\",\n  \"risk_level\": \"high\"\n}"
    docs: Updates the assigned user, match status, and risk level of a search.
  - info:
      name: Update entity details on a search.
      type: http
    http:
      method: PATCH
      url: https://api.complyadvantage.com/searches/:id/entities
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
      body:
        type: json
        data: '{}'
    docs: Updates whitelist status, risk level, and match status on matched entities.
  - info:
      name: Create search references.
      type: http
    http:
      method: POST
      url: https://api.complyadvantage.com/searches/references
      body:
        type: json
        data: '{}'
    docs: Creates search references for tracking searches by your own identifiers.
  - info:
      name: Delete a search.
      type: http
    http:
      method: DELETE
      url: https://api.complyadvantage.com/searches/:id
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
    docs: Deletes a search from your account.
- info:
    name: Monitored Searches
    type: folder
  items:
  - info:
      name: Get monitored search details.
      type: http
    http:
      method: GET
      url: https://api.complyadvantage.com/searches/:id/monitors
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
    docs: Retrieves the monitoring configuration and state of a search.
  - info:
      name: Update monitored search details.
      type: http
    http:
      method: PATCH
      url: https://api.complyadvantage.com/searches/:id/monitors
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
      body:
        type: json
        data: "{\n  \"is_monitored\": true\n}"
    docs: Starts or stops ongoing monitoring for a search.
  - info:
      name: Update associated search profile.
      type: http
    http:
      method: PATCH
      url: https://api.complyadvantage.com/searches/:id/search-profile
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
      body:
        type: json
        data: '{}'
    docs: Updates which search profile a monitored search uses.
  - info:
      name: Retrieve monitored search changes.
      type: http
    http:
      method: GET
      url: https://api.complyadvantage.com/searches/:id/monitor/differences
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
    docs: Retrieves new, updated, and removed matching entities since the last acknowledgement.
  - info:
      name: Acknowledge monitored search changes.
      type: http
    http:
      method: POST
      url: https://api.complyadvantage.com/searches/:id/monitor/acknowledge
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
    docs: Acknowledges the pending changes on a monitored search.
- info:
    name: Case Management
    type: folder
  items:
  - info:
      name: Create a comment on a search.
      type: http
    http:
      method: POST
      url: https://api.complyadvantage.com/searches/:id/comments
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
      body:
        type: json
        data: "{\n  \"comment\": \"\"\n}"
    docs: Adds an analyst comment to a search for case audit trails.
  - info:
      name: Retrieve comments on a search.
      type: http
    http:
      method: GET
      url: https://api.complyadvantage.com/searches/:id/comments
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
    docs: Lists the comments attached to a search.
  - info:
      name: Detach a tag from a search.
      type: http
    http:
      method: DELETE
      url: https://api.complyadvantage.com/searches/:id/tags/:tag_name
      params:
      - name: id
        value: ''
        type: path
        description: The search ID or ref.
      - name: tag_name
        value: ''
        type: path
        description: The tag name to detach.
    docs: Removes a key-value tag from a search.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: List account users.
      type: http
    http:
      method: GET
      url: https://api.complyadvantage.com/users
    docs: Lists the users on your ComplyAdvantage account for search and case assignment.