keyword-extract-extract
Keyword Extraction
Identify and extract core keywords from text to enhance content analysis, SEO optimization, and information retrieval.
Usage Cost
1 coins/call
Quick Start
Use a unified response envelope and call directly from your backend.
https://openapi.toolkk.com/v1/keyword-extract-extractcURL Example
curl --request POST \
--url 'https://openapi.toolkk.com/v1/keyword-extract-extract' \
--header 'Content-Type: application/json' \
--header 'X-API-Key: YOUR_API_KEY' \
--data '{\n "text": "Toolkk 是一个开放 API 工具平台,提供身份证、手机号、企业工商等数据查询服务,简单易用。",\n "num": 5\n}'Python Example
import os
import requests
url = "https://openapi.toolkk.com/v1/keyword-extract-extract"
payload = {
"text": "Toolkk 是一个开放 API 工具平台,提供身份证、手机号、企业工商等数据查询服务,简单易用。",
"num": 5
}
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())Go Example
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
endpoint := "https://openapi.toolkk.com/v1/keyword-extract-extract"
payload := []byte("{\n \"text\": \"Toolkk 是一个开放 API 工具平台,提供身份证、手机号、企业工商等数据查询服务,简单易用。\",\n \"num\": 5\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))
}Java Example
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 \"text\": \"Toolkk 是一个开放 API 工具平台,提供身份证、手机号、企业工商等数据查询服务,简单易用。\",\n \"num\": 5\n}";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://openapi.toolkk.com/v1/keyword-extract-extract"))
.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 Example
<?php
$endpoint = 'https://openapi.toolkk.com/v1/keyword-extract-extract';
$payload = "{\n \"text\": \"Toolkk 是一个开放 API 工具平台,提供身份证、手机号、企业工商等数据查询服务,简单易用。\",\n \"num\": 5\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;Response Example
{
"code": "SUCCESS",
"message": "success",
"data": {
"list": [
"Toolkk",
"API",
"平台",
"查询",
"身份证"
]
}
}Examples illustrate the response structure. Actual results depend on the API response.
- Authentication
- Send X-API-Key in request headers
- Rate limit
- 600 req/min
- Timeout
- 5000 ms
Send your API Key in the X-API-Key header from your backend.
Check both HTTP status and business fields before treating a call as successful.
Use retries and backoff together with rate limits in high-frequency scenarios.
Request Fields
Send requests from your server with the key in the X-API-Key header.
Request Fields
The fields below are derived from example JSON for integration reference only.
| Path | Type | Required | Description | Sample |
|---|---|---|---|---|
| text | string | Unspecified | Unspecified | Toolkk 是一个开放 API 工具平台,提供身份证、手机号、企业工商等数据查询服务,简单易用。 |
| num | number | Unspecified | Unspecified | 5 |
Request Example
{
"text": "Toolkk 是一个开放 API 工具平台,提供身份证、手机号、企业工商等数据查询服务,简单易用。",
"num": 5
}- Authentication
- Send X-API-Key in request headers
- Rate limit
- 600 req/min
- Timeout
- 5000 ms
Response Fields
Examples illustrate the response structure. Actual results depend on the API response.
Response Fields
The fields below are derived from example JSON for integration reference only.
| Path | Type | Required | Description | Sample |
|---|---|---|---|---|
| code | string | Unspecified | Unspecified | SUCCESS |
| message | string | Unspecified | Unspecified | success |
| data | object | Unspecified | Unspecified | {...} |
| data.list | array | Unspecified | Unspecified | ["Toolkk","API","平台","查询","身份证"] |
| data.list[] | string | Unspecified | Unspecified | Toolkk |
Response Example
{
"code": "SUCCESS",
"message": "success",
"data": {
"list": [
"Toolkk",
"API",
"平台",
"查询",
"身份证"
]
}
}$.code == 200 API overview
Capabilities, use cases, limitations, and frequently asked questions.
Features
The [Jumei Zhishu] Keyword Extraction API leverages advanced Natural Language Processing (NLP) technology to automatically identify and extract core keywords from text of any length. These keywords accurately represent and summarize the main ideas of the content. By effectively filtering out redundant information, this service focuses on the most critical points of your text, significantly improving the efficiency and accuracy of information processing.
Use Cases
- Content Analysis & Understanding: Quickly grasp the core concepts of news articles, reports, reviews, and other text formats.
- Search Engine Optimization (SEO): Help webmasters discover highly relevant keywords to optimize content and improve search rankings.
- Information Retrieval & Recommendation: Build highly accurate indexes to enhance search result relevance and power content recommendation engines.
- Public Sentiment Monitoring: Extract trending keywords from massive datasets to gain insights into social sentiment and emerging trends.
- Document Classification & Clustering: Utilize extracted keywords as features for automated document organization and management.