Company Name Match

Compare two company names, allowing for common legal suffixes and spelling differences. Returns similarity scores and normalised names.

Pay by wallet (x402) company-name-match

Example

Example answer
{
  "match": true,
  "name_a": "Google Inc",
  "name_b": "Google Incorporated",
  "confidence": 1,
  "normalized_a": "google",
  "normalized_b": "google",
  "suffixes_removed": {
    "a": [
      "inc"
    ],
    "b": [
      "incorporated"
    ]
  },
  "similarity_scores": {
    "levenshtein": 1,
    "jaro_winkler": 1,
    "token_overlap": 1
  }
}

Inputs

FieldTypeRequiredWhat it is
name_astringYesFirst company name
name_bstringYesSecond company name to compare

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
matchbooleanAlways (present in every successful answer)
confidencenumberAlways (present in every successful answer)
normalized_astringAlways (present in every successful answer)
normalized_bstringAlways (present in every successful answer)
suffixes_removedobjectAlways (present in every successful answer)
similarity_scoresobjectAlways (present in every successful answer)
name_a—Always (present in every successful answer)
name_b—Always (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "company-name-match",
    "inputs": {
      "name_a": "Spotify AB",
      "name_b": "Spotify Aktiebolag"
    },
    "max_price_cents": 2
  }'

Limitations

  • Name-based matching only

    Matches based on name similarity — cannot distinguish between unrelated companies with similar names

  • Suffix list coverage

    Covers 20+ common company suffixes (Ltd, GmbH, AB, Inc, etc.) — rare suffixes may not be stripped