For the complete documentation index, see llms.txt. This page is also available as Markdown.

Bhashik Text API

Detect language(s) in text

post
Authorizations
AuthorizationstringRequired

Provide your API key as a Bearer token: Authorization: Bearer <KRUTRIM_API_KEY>

Body
querystringRequired

Input text to analyze.

Example: Hey there, welcome to Language Labs
Responses
200

Detected languages with confidences.

application/json
statusstringOptionalExample: success
post/api/v1/languagelabs/language-detection
curl --location 'https://cloud.olakrutrim.com/api/v1/languagelabs/language-detection'               -H 'Content-Type: application/json'               -H 'Authorization: Bearer $KRUTRIM_API_KEY'               --data '{
    "query": "Hey there, welcome to Language Labs"
  }'
{
  "status": "success",
  "data": [
    {
      "label": "Primary Language",
      "value": "English (Confidence: 80.0%)"
    }
  ]
}

Extract entities and PII

post
Authorizations
AuthorizationstringRequired

Provide your API key as a Bearer token: Authorization: Bearer <KRUTRIM_API_KEY>

Body
textstringRequired

Input text to analyze.

lang_fromstring · enumRequired

Language code for input text (e.g., hin, ben, mar, tam, tel, kan, mal, pan, guj).

Example: hinPossible values:
Responses
200

Extracted entities and PII.

application/json
statusstringOptionalExample: success
Total_entitiesintegerOptionalExample: 11
post/api/v1/languagelabs/entity-extraction
curl --location 'https://cloud.olakrutrim.com/api/v1/languagelabs/entity-extraction'               -H "Content-Type: application/json"               -H "Authorization: Bearer $KRUTRIM_API_KEY"               --data '{
    "text": "मेरे मित्र राजेश कुमार, जिनका जन्म 5 मई 1985 को दिल्ली में हुआ था...",
    "param_list": ["ner", "pii"],
    "lang_from": "hin"
  }'
{
  "status": "success",
  "data": [
    {
      "title": "Personal_Identifiable_information(PII)",
      "color": "#00FF00",
      "data": [
        {
          "label": "Name",
          "value": "राजेश कुमार"
        }
      ]
    }
  ],
  "Total_entities": 11
}

Summarize text

post
Authorizations
AuthorizationstringRequired

Provide your API key as a Bearer token: Authorization: Bearer <KRUTRIM_API_KEY>

Body
textstringRequired

Text to summarize.

input_languagestring · enumRequired

Language code for the input text. Supported: eng (English), hin (Hindi), ben (Bengali), mar (Marathi), tam (Tamil), tel (Telugu), kan (Kannada), mal (Malayalam), pan (Punjabi), guj (Gujarati).

Example: engPossible values:
summary_sizeinteger · min: 1Required

Target summary size in words.

Example: 5
Responses
200

Summary generated successfully.

application/json
statusstringOptionalExample: success
post/api/v1/languagelabs/summarization
curl --location 'https://cloud.olakrutrim.com/api/v1/languagelabs/summarization'               -H 'Authorization: Bearer $KRUTRIM_API_KEY'               -H 'Content-Type: application/json'               --data '{
    "text": "Krutrim, a part of the Ola group, is working on creating the AI computing stack...",
    "input_language": "eng",
    "summary_size": 5
  }'
{
  "status": "success",
  "data": {
    "summaryText": "Krutrim builds AI computing stack for India and world."
  }
}

Translate text

post
Authorizations
AuthorizationstringRequired

Provide your API key as a Bearer token: Authorization: Bearer <KRUTRIM_API_KEY>

Body
textstringRequired

Input text to translate.

src_languagestringRequired

Source language code (e.g., eng_Latn).

Example: eng_Latn
tgt_languagestringRequired

Target language code (e.g., hin_Deva).

Example: hin_Deva
modelstring · enumRequired

Translation model to be used.

Example: krutrim-translate-v1.0Possible values:
Responses
200

Translation generated successfully.

application/json
statusstringOptionalExample: success
post/api/v1/languagelabs/translation
curl --location 'https://cloud.olakrutrim.com/api/v1/languagelabs/translation'               -H 'Authorization: Bearer $KRUTRIM_API_KEY'               -H 'Content-Type: application/json'               --data '{
    "text": "Krutrim, a part of the Ola group, is working on creating the AI computing stack...",
    "src_language": "eng_Latn",
    "tgt_language": "hin_Deva",
    "model": "krutrim-translate-v1.0"
  }'
{
  "status": "success",
  "data": {
    "translated_text": "ओला समूह का एक हिस्सा कृत्रिम भविष्य का एआई कंप्यूटिंग स्टैक बनाने पर काम कर रहा है..."
  }
}

Analyze sentiment

post
Authorizations
AuthorizationstringRequired

Provide your API key as a Bearer token: Authorization: Bearer <KRUTRIM_API_KEY>

Body
textstringRequired

Input text to analyze.

lang_fromstring · enumRequired

Language code for input text (e.g., eng, hin, ben, mar, tam, tel, kan, mal, pan, guj).

Example: engPossible values:
Responses
200

Sentiment labels detected.

application/json
statusstringOptionalExample: success
post/api/v1/languagelabs/sentiment-analysis
curl --location 'https://cloud.olakrutrim.com/api/v1/languagelabs/sentiment-analysis'               -H 'Authorization: Bearer $KRUTRIM_API_KEY'               -H 'Content-Type: application/json'               --data '{
    "text": "He felt a surge of joy as he watched the sunrise...",
    "lang_from": "eng"
  }'
{
  "status": "success",
  "Sentiment": [
    {
      "label": "He felt a surge of joy as he watched the sunrise...",
      "value": [
        "joy"
      ]
    }
  ]
}

Last updated

Was this helpful?