Skip to content
SynupAPI
Get an API key
POSTapi.synup.com/api/v4/locations/listings/mark-as-duplicate

Mark listings as duplicates

This API flags one or more listings as duplicates for a specific location.

Behavior:

  • Identifies listings that represent the same business but appear separately across different directories.
  • Helps maintain data consistency by marking duplicate entries for review or removal.
Requires an API key. Send it as Authorization: API <your-key> — see Getting started.

Parameters

Headers

NameTypeRequiredDescription
Content-Typestringrequired

Body

NameTypeRequiredDescription
inputobjectrequired
input.locationIdstringrequiredThe unique identifier of the location
input.listingItemIdsarray of stringrequiredArray of listing IDs to mark as duplicates

Request

Request
curl -X POST 'https://api.synup.com/api/v4/locations/listings/mark-as-duplicate' \
  -H 'Authorization: API YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "input": {
    "locationId": "TG9jYXRpb246MjcyODc2",
    "listingItemIds": [
      "TGlzdGluZ0l0ZW06NDMzODcxMjY=",
      "TGlzdGluZ0l0ZW06NDMzODcxMzE="
    ]
  }
}'

Responses

StatusDescription
200Listings marked as duplicates successfully
400Bad request - invalid input parameters
401Unauthorized - invalid or missing API key
403Forbidden - insufficient permissions
404Location or listings not found
Example response (generated from the schema)
{
  "data": {
    "markAsDuplicate": {
      "clientMutationId": "string",
      "errors": [
        "string"
      ],
      "success": true,
      "warnings": [
        "string"
      ]
    }
  }
}

Response body

NameTypeRequiredDescription
dataobjectoptional
data.markAsDuplicateobjectoptional
data.markAsDuplicate.clientMutationIdstringoptionalOptional client-provided mutation identifier
data.markAsDuplicate.errorsarray of stringoptionalArray of error messages if any occurred
data.markAsDuplicate.successbooleanoptionalIndicates if the operation was successful
data.markAsDuplicate.warningsarray of stringoptionalArray of warning messages if any occurred