Skip to content

Levenshtein Distance

The /levenshtein endpoint allows you to calculate the Levenshtein distance between two strings. This distance represents the minimum number of operations required to transform one string into another.

How it works ?

The Levenshtein distance counts the minimum number of single-character edits (insertions, deletions, or substitutions) required to change one string into another. Useful for spell checking, fuzzy matching, DNA analysis, and plagiarism detection.

Parameters

ParameterRequiredDescription
str1YesThe first string (max 1000 characters)
str2YesThe second string (max 1000 characters)

Response Fields

FieldTypeDescription
str1stringThe first input string
str2stringThe second input string
distancenumberThe Levenshtein distance between the two strings

Code Examples

curl -X GET \
  "https://api.sylvain.sh/v4/levenshtein?str1=example&str2=samples"

Try It

Error Handling

If parameters are missing or invalid, the API will return an error:

Error MessageDescription
Please provide a first string (?str1={string})The str1 parameter is missing
Please provide a second string (&str2={string})The str2 parameter is missing