agricultural-products-category
Regional Product Category Search
Regional Product Category Search
Usage Cost
30 coins/call
Quick Start
Use a unified response envelope and call directly from your backend.
https://openapi.toolkk.com/v1/agricultural-products-categorycURL Example
curl --request POST \
--url 'https://openapi.toolkk.com/v1/agricultural-products-category' \
--header 'Content-Type: application/json' \
--header 'X-API-Key: YOUR_API_KEY' \
--data '{\n "categoryName": "商品名称",\n "region": "地区名称",\n "date": "日期,格式:yyyy-MM-dd,默认当天"\n}'Python Example
import os
import requests
url = "https://openapi.toolkk.com/v1/agricultural-products-category"
payload = {
"categoryName": "商品名称",
"region": "地区名称",
"date": "日期,格式:yyyy-MM-dd,默认当天"
}
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/agricultural-products-category"
payload := []byte("{\n \"categoryName\": \"商品名称\",\n \"region\": \"地区名称\",\n \"date\": \"日期,格式:yyyy-MM-dd,默认当天\"\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 \"categoryName\": \"商品名称\",\n \"region\": \"地区名称\",\n \"date\": \"日期,格式:yyyy-MM-dd,默认当天\"\n}";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://openapi.toolkk.com/v1/agricultural-products-category"))
.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/agricultural-products-category';
$payload = "{\n \"categoryName\": \"商品名称\",\n \"region\": \"地区名称\",\n \"date\": \"日期,格式:yyyy-MM-dd,默认当天\"\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
{}Examples illustrate the response structure. Actual results depend on the API response.
- Authentication
- Send X-API-Key in request headers
- Rate limit
- 60 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
Fields are read from the API schema. Missing descriptions and examples are marked as unspecified.
| Path | Type | Required | Description | Sample |
|---|---|---|---|---|
| categoryName | string | Yes | 商品名称 | Unspecified |
| region | string | Yes | 地区名称 | Unspecified |
| date | string | No | 日期,格式:yyyy-MM-dd,默认当天 | Unspecified |
Request Example
{
"categoryName": "商品名称",
"region": "地区名称",
"date": "日期,格式:yyyy-MM-dd,默认当天"
}- Authentication
- Send X-API-Key in request headers
- Rate limit
- 60 req/min
- Timeout
- 5000 ms
Response Fields
Examples illustrate the response structure. Actual results depend on the API response.
No field definitions yet. Refer to the JSON examples and documentation.
Response Example
{}API overview
Capabilities, use cases, limitations, and frequently asked questions.
API Introduction
This API provides agricultural product data retrieval capabilities based on specific regions and product categories. Developers can obtain corresponding market reference information by passing product names, region names, and an optional date, suitable for business systems that need to integrate agricultural market data from multiple locations.
Use Cases
- Agricultural E-commerce Platforms: Recommend local specialty agricultural products or display real-time reference prices based on the user's location.
- Market Monitoring Systems: Automatically collect specific agricultural product data from different regions and generate price trend reports.
- Supply Chain Procurement: Assist procurement personnel in comparing agricultural product supply conditions across different production areas.
Request and Response Details
- Request Method: POST
- Core Parameters:
categoryName(Required): Product name, e.g., "Apple", "Rice".