Text Similarity Detection
This API efficiently and accurately detects the similarity between two text snippets. Supporting multiple languages, it is widely used in content moderation and recommendation systems.
5 coins/call
We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
This API efficiently and accurately detects the similarity between two text snippets. Supporting multiple languages, it is widely used in content moderation and recommendation systems.
5 coins/call
The Text Similarity Detection API provides an advanced algorithm to accurately calculate the semantic similarity of input text pairs. It goes beyond simple vocabulary matching by deeply analyzing the context and underlying meaning of the text, thereby providing a more reliable similarity score. It supports the comparison of both long and short texts and can process texts in different languages. Featuring high concurrency and low latency, this API ensures stable and efficient service across various application scenarios.
Includes ready-to-use Shell, Python, Go, Java, and PHP examples for direct integration.
{
"t1": "今天天气很好,适合出门散步",
"t2": "今日天气不错,可以去户外走走"
}{
"code": "SUCCESS",
"message": "success",
"data": {
"similarity": 0.85
}
}The fields below are derived from example JSON for integration reference only.
| Path | Type | Sample |
|---|---|---|
| t1 | string | 今天天气很好,适合出门散步 |
| t2 | string | 今日天气不错,可以去户外走走 |
The fields below are derived from example JSON for integration reference only.
| Path | Type | Sample |
|---|---|---|
| code | string | SUCCESS |
| message | string | success |
| data | object | {...} |
| data.similarity | number | 0.85 |
curl --request POST \
--url 'https://openapi.toolkk.com/v1/text-similar' \
--header 'Content-Type: application/json' \
--header 'X-API-Key: YOUR_API_KEY' \
--data '{\n "t1": "今天天气很好,适合出门散步",\n "t2": "今日天气不错,可以去户外走走"\n}'import os
import requests
url = "https://openapi.toolkk.com/v1/text-similar"
payload = {
"t1": "今天天气很好,适合出门散步",
"t2": "今日天气不错,可以去户外走走"
}
headers = {
"Content-Type": "application/json",
"X-API-Key": os.getenv("TOOLKK_API_KEY", "YOUR_API_KEY"),
}
response = requests.request("POST", url, headers=headers, json=payload, timeout=30)
response.raise_for_status()
print(response.json())package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
endpoint := "https://openapi.toolkk.com/v1/text-similar"
payload := []byte("{\n \"t1\": \"今天天气很好,适合出门散步\",\n \"t2\": \"今日天气不错,可以去户外走走\"\n}")
req, err := http.NewRequest("POST", endpoint, bytes.NewBuffer(payload))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(string(body))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ToolkkExample {
public static void main(String[] args) throws Exception {
String payload = "{\n \"t1\": \"今天天气很好,适合出门散步\",\n \"t2\": \"今日天气不错,可以去户外走走\"\n}";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://openapi.toolkk.com/v1/text-similar"))
.method("POST", HttpRequest.BodyPublishers.ofString(payload))
.header("Content-Type", "application/json")
.header("X-API-Key", "YOUR_API_KEY")
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}<?php
$endpoint = 'https://openapi.toolkk.com/v1/text-similar';
$payload = "{\n \"t1\": \"今天天气很好,适合出门散步\",\n \"t2\": \"今日天气不错,可以去户外走走\"\n}";
$ch = curl_init($endpoint);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-API-Key: YOUR_API_KEY',
],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($ch);
if ($response === false) {
throw new RuntimeException(curl_error($ch));
}
curl_close($ch);
echo $response;