داشبورد توسعه‌دهنده
پرسش از هوش مصنوعی
پرسش از هوش مصنوعی

Serper Search

AvalAI دسترسی به API جستجوی سریع و مبتنی بر نتایج Google در Serper را فراهم می‌کند؛ گزینه‌ای بسیار مقرون‌به‌صرفه برای جستجوی مستقیم وب در حجم بالا.

ابزار جستجو

Serper در ارائه نتایج جستجوی Google با هزینه پایین تخصص دارد و کنترل‌های کاربردی برای موقعیت جغرافیایی، زبان، اصلاح خودکار، فیلتر زمانی و صفحه‌بندی ارائه می‌کند.

Serper Search

جستجوی کم‌هزینه مبتنی بر Google با هدف‌گیری جغرافیایی و فیلترهای زمانی.

ویژگیجزئیات
شناسه ابزارserper-search
اندپوینتv1/search/serper-search یا v1/search
حداکثر نتایج1-20 نتیجه در هر کوئری
قیمت‌گذاری$0.001 به ازای هر کوئری
قابلیت‌هاجستجوی وب مبتنی بر Google، هدف‌گیری جغرافیایی، کنترل زبان، فیلتر زمانی، صفحه‌بندی
نقاط قوتکمترین هزینه جستجو، محلی‌سازی کاربردی، نتایج سریع
بهترین برایجستجوی پرحجم، نظارت بر قیمت، جستجوی محلی، پایش اخبار

نمونه استفاده:

bash
curl https://api.avalai.ir/v1/search/serper-search \
  -H "Authorization: Bearer $AVALAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "latest AI news",
    "max_results": 10,
    "gl": "uk",
    "hl": "en",
    "autocorrect": false,
    "tbs": "qdr:d",
    "page": 1
  }'
python
import requests

response = requests.post(
    "https://api.avalai.ir/v1/search/serper-search",
    headers={"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"},
    json={
        "query": "latest AI news",
        "max_results": 10,
        # پارامترهای اختصاصی Serper
        "gl": "uk",  # کد کشور/موقعیت جغرافیایی
        "hl": "en",  # کد زبان
        "autocorrect": False,  # غیرفعال کردن اصلاح خودکار
        "tbs": "qdr:d",  # فیلتر زمانی: روز گذشته
        "page": 1,  # شماره صفحه
    },
)

results = response.json()
for result in results["results"]:
    print(f"{result['title']}: {result['url']}")
javascript
const response = await fetch("https://api.avalai.ir/v1/search/serper-search", {
    method: "POST",
    headers: {
        "Authorization": `Bearer ${process.env.AVALAI_API_KEY}`,
        "Content-Type": "application/json"
    },
    body: JSON.stringify({
        query: "latest AI news",
        max_results: 10,
        // پارامترهای اختصاصی Serper
        gl: "uk",              // کد کشور/موقعیت جغرافیایی
        hl: "en",              // کد زبان
        autocorrect: false,     // غیرفعال کردن اصلاح خودکار
        tbs: "qdr:d",          // فیلتر زمانی: روز گذشته
        page: 1                 // شماره صفحه
    })
});

const data = await response.json();
data.results.forEach(result => {
    console.log(`${result.title}: ${result.url}`);
});

پارامترهای درخواست

Serper Search از پارامترهای زیر پشتیبانی می‌کند:

پارامترهای استاندارد

پارامترنوعالزامیتوضیحات
querystringبلهرشته کوئری جستجو
max_resultsintegerخیرحداکثر تعداد نتایج (1-20). پیش‌فرض: 10
search_domain_filterarrayخیرلیست دامنه‌ها برای فیلتر نتایج (حداکثر 20 دامنه)
max_tokens_per_pageintegerخیرحداکثر توکن‌ها در هر صفحه برای پردازش. پیش‌فرض: 1024
countrystringخیرفیلتر کد کشور (برای مثال US، GB، DE)
locationstringخیرموقعیت جغرافیایی برای نتایج محلی (برای مثال Berlin,Germany)

پارامترهای اختصاصی Serper

پارامترنوعالزامیتوضیحات
glstringخیرکد کشور/موقعیت جغرافیایی برای نتایج محلی‌سازی‌شده (برای مثال uk، us، de)
hlstringخیرکد زبان نتایج (برای مثال en، de، fa)
autocorrectbooleanخیرفعال یا غیرفعال کردن اصلاح خودکار کوئری. برای غیرفعال کردن مقدار false قرار دهید
tbsstringخیرفیلتر جستجوی زمانی مانند qdr:h، qdr:d، qdr:w، qdr:m یا qdr:y
pageintegerخیرشماره صفحه برای نتایج صفحه‌بندی‌شده

جستجوی مبتنی بر زمان

از پارامتر tbs برای فیلتر کردن نتایج بر اساس بازه زمانی استفاده کنید:

مقدارمعنی
qdr:hساعت گذشته
qdr:dروز گذشته
qdr:wهفته گذشته
qdr:mماه گذشته
qdr:yسال گذشته
python
import requests

response = requests.post(
    "https://api.avalai.ir/v1/search/serper-search",
    headers={"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"},
    json={
        "query": "AI product launches",
        "tbs": "qdr:d",  # روز گذشته
        "max_results": 10,
    },
)

هدف‌گیری جغرافیایی

پارامترهای country، location، gl و hl را برای دریافت نتایج هدفمند جغرافیایی ترکیب کنید:

python
import requests

response = requests.post(
    "https://api.avalai.ir/v1/search/serper-search",
    headers={"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"},
    json={
        "query": "restaurants",
        "country": "DE",
        "location": "Berlin,Germany",
        "gl": "de",
        "hl": "de",
        "max_results": 10,
    },
)

فرمت پاسخ

جستجوهای Serper نتایج را در فرمت پاسخ استاندارد جستجو برمی‌گردانند:

json
{
  "object": "search",
  "results": [
    {
      "title": "عنوان نتیجه",
      "url": "https://example.com/page",

      "snippet": "خلاصه‌ای از محتوای صفحه...",
      "date": "2024-01-15"
    }
  ]
}

چه زمانی از Serper Search استفاده کنیم

از Serper Search استفاده کنید وقتی:

  • به کم‌هزینه‌ترین گزینه جستجوی مستقیم وب با قیمت $0.001 به ازای هر کوئری نیاز دارید
  • نتایج مبتنی بر Google را از طریق Search API یکپارچه AvalAI می‌خواهید
  • به فیلترهای زمانی برای محتوای جدید، پایش اخبار یا مانیتورینگ نیاز دارید
  • به جستجوی محلی با پارامترهای کشور، زبان و موقعیت نیاز دارید
  • سیستم‌های پرحجم مانند نظارت بر قیمت، پایش بازار یا تجمیع جستجو می‌سازید

منابع مرتبط