Live Direct Marketing Companies / Duplicates API

The Companies / Duplicates API from Live Direct Marketing — 5 operation(s) for companies / duplicates.

Business capability
Customer Data Management BC-420.10

Operations 5

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/companies/duplicates/fields List fields usable for duplicate matching · List fields available for duplicate-scan matching #
Ask an LLM
“Which company fields can I match on when looking for duplicates?”
“Can duplicate detection compare on website or tax id fields?”
Tell an agent
List the company fields available for duplicate matching.
Show which fields I can pick when configuring a duplicate company scan.
POST /api/companies/duplicates/scan Scan companies for duplicates · Scan companies for duplicates by configured fields #
Ask an LLM
“How do I find duplicate company records in my database?”
“Are there companies that share the same domain in my CRM?”
Tell an agent
Scan my companies for duplicates using the configured fields.
Run a duplicate check across my company records and show the groups found.
POST /api/companies/duplicates/merge Merge duplicate company records · Merge duplicate company records #
Ask an LLM
“How do I combine duplicate companies into a single record?”
“Can I merge two company records that a duplicate scan flagged?”
Tell an agent destructive · confirm first
Merge the duplicate company records from the scan into one.
Combine the flagged duplicate companies into a single surviving record.
POST /api/companies/duplicates/delete Delete duplicate company records · Delete duplicate company records identified by scan #
Ask an LLM
“Can I just delete the extra copies of companies found by the duplicate scan?”
“How do I clean out redundant company records instead of merging them?”
Tell an agent destructive · confirm first
Delete the duplicate company records the scan identified.
Remove the redundant company copies from my database without merging.
POST /api/companies/duplicates/move-to-list Move duplicate companies into a list · Move duplicate companies into a target list #
Ask an LLM
“Can I put duplicate companies into a separate list for manual review?”
“How do I park flagged duplicates in a target company list?”
Tell an agent
Move the duplicate companies from the scan into a review list.
Send all flagged duplicate company records to a target list instead of deleting them.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/live-direct-marketing-online:live-direct-marketing-online-companies-duplicates-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

live-direct-marketing-online-companies-duplicates-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: LDM v3 Companies / Duplicates API
  description: 'Multi-tenant B2B outreach automation platform. Auth: JWT Bearer (15-min) or tenant API key (ldm_*) managed in CRM Settings → API Keys. All tenant-scoped endpoints require the X-Tenant-Id header.'
  version: 1.0.0
  contact: {}
servers:
- url: https://api.live-direct-marketing.online
  description: Production
- url: https://api.dev.live-direct-marketing.online
  description: Development
- url: http://127.0.0.1:3000
  description: Local
tags:
- name: Companies / Duplicates
paths:
  /api/companies/duplicates/fields:
    get:
      operationId: DuplicatesController_getFields
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: List fields available for duplicate-scan matching
      tags:
      - Companies / Duplicates
      x-required-scope:
      - crm:read
  /api/companies/duplicates/scan:
    post:
      operationId: DuplicatesController_scan
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '201':
          description: ''
      security:
      - jwt: []
      summary: Scan companies for duplicates by configured fields
      tags:
      - Companies / Duplicates
      x-required-scope:
      - crm:read
  /api/companies/duplicates/merge:
    post:
      operationId: DuplicatesController_merge
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '201':
          description: ''
      security:
      - jwt: []
      summary: Merge duplicate company records
      tags:
      - Companies / Duplicates
      x-required-scope:
      - crm:write
  /api/companies/duplicates/delete:
    post:
      operationId: DuplicatesController_deleteDuplicates
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '201':
          description: ''
      security:
      - jwt: []
      summary: Delete duplicate company records identified by scan
      tags:
      - Companies / Duplicates
      x-required-scope:
      - crm:write
  /api/companies/duplicates/move-to-list:
    post:
      operationId: DuplicatesController_moveToList
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '201':
          description: ''
      security:
      - jwt: []
      summary: Move duplicate companies into a target list
      tags:
      - Companies / Duplicates
      x-required-scope:
      - crm:write
components:
  securitySchemes:
    jwt:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: JWT access token from /auth/login (Bearer <token>)
    tenant-api-key:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: Tenant API key (Bearer ldm_*) for MCP/A2A clients. Issued via CRM Settings → API Keys.
    rpa-service:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: Dedicated RPA service key. No tenant API-key or query-key authentication.