Advanced Product Matcher Pro avatar
Advanced Product Matcher Pro

Pricing

$0.10 / 1,000 results

Go to Store
Advanced Product Matcher Pro

Advanced Product Matcher Pro

Developed by

Whisperers

Whisperers

Maintained by Community

A powerful AI Apify Actor that intelligently matches products between two datasets using advanced machine learning algorithms and configurable similarity scoring. Perfect for e-commerce catalog matching, product deduplication, and inventory reconciliation.

0.0 (0)

Pricing

$0.10 / 1,000 results

0

2

2

Last modified

2 days ago

Data Format

dataFormatEnumRequired

Choose between CSV or JSON format

Value options:

"csv": string"json": string

Default value of this property is "json"

CSV Separator

csvSeparatorstringOptional

CSV separator (only applies to CSV Data Format)

Default value of this property is ","

Data Source

dataSourceEnumRequired

Choose between KeyValueStore files or Datasets

Value options:

"keyvaluestore": string"datasets": string

Default value of this property is "datasets"

Name or ID of KeyValueStore

keyValuestoreNameOrIdstringOptional

If sourcing data from a KeyValueStore, enter the name or Id of the store

Dataset 1 Key/Dataset 1 ID

dataset1stringRequired

Data Soure = KeyValueStore > KV store key name where first dataset is stored. For Data Source = Dataset > Apify dataset ID containing data

Name of dataset 1

dataset1NamestringOptional

Friendly name for dataset 1 - used as a prefix to fields output from dataset 1 for easier identification in the matched results

Default value of this property is "Dataset1"

Name of primary row identifier in dataset 1

dataset1PrimaryKeystringRequired

Must match the actual data record, is used to form a match with dataset 2

Default value of this property is "ProductId"

Dataset 2 Key/Dataset 2 ID

dataset2stringRequired

Data Soure = KeyValueStore > KV store key name where second dataset is stored. For Data Source = Dataset > Apify dataset ID containing data

Name of dataset 2

dataset2NamestringOptional

Friendly name for dataset 2 - used as a prefix to fields output from dataset 2 for easier identification in the matched results

Default value of this property is "Dataset2"

Name of primary row identifier in dataset 2

dataset2PrimaryKeystringRequired

Must match the actual data record, is used to form a match with dataset 1

Default value of this property is "ProductId"

Matching Attributes

attributesarrayRequired

Configure attributes for matching with simple or advanced cleaning options

Default value of this property is [{"name":"title","weight":1,"useForMatching":true,"wordsToRemove":["new","used","refurbished"],"wordReplacements":{"&":"and","w/":"with"}},{"name":"brand","weight":0.8,"useForMatching":true,"wordsToRemove":["inc","llc","ltd","corp"],"wordReplacements":{"apple":"apple inc","samsung":"samsung electronics"}},{"name":"description","jsonPath":"product.description","weight":0.6,"useForMatching":true,"wordsToRemove":["brand new","excellent condition","fast shipping"],"regex":"\\b(color|colour):\\s*\\w+\\b","normalizationRegex":"[^a-zA-Z0-9\\s]","normalizationReplacement":""},{"name":"model","weight":0.9,"useForMatching":true,"wordsToRemove":["model","version"],"wordReplacements":{"v1":"version 1","v2":"version 2"}},{"name":"price","weight":1,"useForMatching":false,"regex":"\\D"}]

Matching Threshold

thresholdstringRequired

Minimum similarity score for matches (0.0 to 1.0)

Default value of this property is "0.5"

Max Matches per Item

maxMatchesintegerOptional

Maximum number of matches to return for each item

Default value of this property is 2

Group By Attribute

groupByAttributestringOptional

Attribute to group by for more efficient matching (optional)

Default value of this property is ""

Language/Model

languageEnumOptional

Language of your data to select appropriate embedding model

Value options:

"en": string"multilingual": string"es": string"fr": string"de": string"it": string"pt": string"nl": string

Default value of this property is "en"

Include Original Values

includeOriginalValuesbooleanOptional

Include all original attribute values in output

Default value of this property is true

Output Fields Dataset 1

dataset1OutputFieldsarrayOptional

If not including all fields in the output, specifiy individual fields from dataset 1 data to include in output

Default value of this property is []

Output Fields Dataset 2

dataset2OutputFieldsarrayOptional

If not including all fields in the output, specifiy individual fields from dataset 2 data to include in output

Default value of this property is []