Skip to main content
POST
/
features
/
language-detection
cURL
curl --request POST \
  --url https://py-api.hobbo.ai/features/language-detection \
  --header 'Content-Type: application/json' \
  --data '
{
  "review_text": "<string>",
  "review_id": "<string>"
}
'
import requests

url = "https://py-api.hobbo.ai/features/language-detection"

payload = {
"review_text": "<string>",
"review_id": "<string>"
}
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({review_text: '<string>', review_id: '<string>'})
};

fetch('https://py-api.hobbo.ai/features/language-detection', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://py-api.hobbo.ai/features/language-detection",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'review_text' => '<string>',
'review_id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://py-api.hobbo.ai/features/language-detection"

payload := strings.NewReader("{\n \"review_text\": \"<string>\",\n \"review_id\": \"<string>\"\n}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.post("https://py-api.hobbo.ai/features/language-detection")
.header("Content-Type", "application/json")
.body("{\n \"review_text\": \"<string>\",\n \"review_id\": \"<string>\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://py-api.hobbo.ai/features/language-detection")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"review_text\": \"<string>\",\n \"review_id\": \"<string>\"\n}"

response = http.request(request)
puts response.read_body
{
  "lang": "<string>"
}
{
"error": "review_text is required"
}
{
"error": "We couldn't able to detect the language on input text. Please try again with a different text."
}
{
"error": "It seems like the request is taking longer than usual. Please try again later."
}

Body

application/json

Language detection parameters

review_text
string
required

The text to detect the language for. Can be plain text, mixed languages, transliterated text, or code-switched content.

review_id
string | null

Optional identifier for tracking the language detection request

Response

Language detected successfully

lang
string

language code (e.g., 'en', 'es', 'fr', 'hi') representing the detected primary language of the input text