🔌 API למפתחים

גישה חופשית למאגר כלי ה-AI הגדול בישראל דרך REST API פשוט ומהיר

⚡ התחלה מהירה

קבלו את רשימת כלי ה-AI עם קריאת API אחת:

GET https://aicenter.co.il/api/public-api.php?endpoint=tools&key=YOUR_API_KEY

💡 החליפו YOUR_API_KEY במפתח ה-API שלכם. קבלו מפתח חינם ←

🔑 אימות (Authentication)

כל בקשת API דורשת מפתח API תקף. ניתן לשלוח את המפתח בשתי דרכים:

🔗 פרמטר URL

הוסיפו key= לכתובת ה-URL:

?endpoint=tools&key=YOUR_API_KEY

📨 Authorization Header

שלחו את המפתח בכותרת HTTP:

Authorization: Bearer YOUR_API_KEY

📡 Endpoints

כל ה-endpoints מקבלים בקשות GET בלבד. כתובת בסיס: https://aicenter.co.il/api/public-api.php

GET ?endpoint=tools רשימת כלי AI עם סינון וחיפוש
פרמטרים
שםסוגברירת מחדלתיאור
pageinteger1מספר עמוד
per_pageinteger12תוצאות לעמוד (מקס' 50)
categorystring-סינון לפי slug של קטגוריה
pricingstring-סינון לפי מחיר: free, freemium, paid, contact
searchstring-חיפוש טקסט חופשי
sortstringnewestמיון: rating, newest, popular, name
hebrew0/1-סינון לפי תמיכה בעברית
דוגמת בקשה
curl
curl "https://aicenter.co.il/api/public-api.php?endpoint=tools&category=writing&pricing=free&per_page=5&key=YOUR_API_KEY"
דוגמת תשובה
JSON Response
{
  "success": true,
  "api_version": "1.0",
  "data": [
    {
      "id": 42,
      "name": "ChatGPT",
      "slug": "chatgpt",
      "short_desc": "צ'אטבוט AI מתקדם לכתיבה ושיחה",
      "category": {
        "name": "כתיבת תוכן",
        "slug": "writing",
        "icon": "✍️"
      },
      "pricing": "freemium",
      "rating": 4.8,
      "is_hebrew": true,
      "is_featured": true,
      "logo": "https://...",
      "url": "https://chat.openai.com",
      "page_url": "https://aicenter.co.il/tool/chatgpt",
      "tags": ["AI", "chatbot", "writing"],
      "views": 15230,
      "created_at": "2025-01-15 10:30:00"
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 5,
    "total": 23,
    "total_pages": 5
  },
  "rate_limit": {
    "remaining": 95,
    "limit": 100,
    "reset": "2025-02-15T21:00:00+02:00",
    "daily_remaining": 990,
    "daily_limit": 1000
  }
}
GET ?endpoint=tool פרטי כלי AI בודד
פרמטרים
שםסוגברירת מחדלתיאור
slugstring-ה-slug של הכלי (חובה אם אין id)
idinteger-מזהה הכלי (חובה אם אין slug)
דוגמת בקשה
curl
curl "https://aicenter.co.il/api/public-api.php?endpoint=tool&slug=chatgpt&key=YOUR_API_KEY"

מחזיר מידע מלא כולל תיאור, יתרונות, חסרונות וסיכום ביקורות.

GET ?endpoint=categories רשימת כל הקטגוריות

ללא פרמטרים נוספים. מחזיר את כל הקטגוריות הפעילות עם מספר כלים בכל אחת.

דוגמת בקשה
curl
curl "https://aicenter.co.il/api/public-api.php?endpoint=categories&key=YOUR_API_KEY"
דוגמת תשובה
JSON Response
{
  "success": true,
  "api_version": "1.0",
  "data": [
    {
      "id": 1,
      "name": "🎨 יצירת תמונות",
      "slug": "image-generation",
      "icon": "🎨",
      "description": "כלי AI ליצירת תמונות...",
      "tools_count": 35,
      "url": "https://aicenter.co.il/category/image-generation"
    }
  ]
}
GET ?endpoint=articles רשימת מאמרים ומדריכים
פרמטרים
שםסוגברירת מחדלתיאור
pageinteger1מספר עמוד
per_pageinteger12תוצאות לעמוד (מקס' 50)
searchstring-חיפוש טקסט חופשי
tagstring-סינון לפי תגית
דוגמת בקשה
curl
curl "https://aicenter.co.il/api/public-api.php?endpoint=articles&search=GPT&per_page=5&key=YOUR_API_KEY"
GET ?endpoint=article מאמר בודד - תוכן מלא
פרמטרים
שםסוגברירת מחדלתיאור
slugstring-ה-slug של המאמר (חובה אם אין id)
idinteger-מזהה המאמר (חובה אם אין slug)
דוגמת בקשה
curl
curl "https://aicenter.co.il/api/public-api.php?endpoint=article&slug=best-ai-tools-2025&key=YOUR_API_KEY"
GET ?endpoint=stats סטטיסטיקות הפלטפורמה

ללא פרמטרים נוספים. מחזיר סטטיסטיקות כלליות, 5 הכלים החדשים ו-5 הפופולריים ביותר.

דוגמת בקשה
curl
curl "https://aicenter.co.il/api/public-api.php?endpoint=stats&key=YOUR_API_KEY"
דוגמת תשובה
JSON Response
{
  "success": true,
  "api_version": "1.0",
  "data": {
    "total_tools": 450,
    "total_categories": 18,
    "total_articles": 120,
    "total_users": 3500,
    "newest_tools": [...],
    "popular_tools": [...]
  }
}

⏱ מגבלות שימוש (Rate Limits)

100 בקשות לשעה

מגבלת שימוש שעתית לכל מפתח API. מתאפסת בכל שעה עגולה.

📅

1,000 בקשות ליום

מגבלה יומית למפתח חינמי. מתאפסת בחצות שעון ישראל.

📊

מעקב בזמן אמת

כל תשובה כוללת כותרות X-RateLimit-* ואובייקט rate_limit עם סטטוס השימוש.

📨 כותרות Rate Limit

כותרתתיאור
X-RateLimit-Remainingמספר בקשות שנותרו בשעה הנוכחית
X-RateLimit-Limitמגבלת בקשות לשעה
X-RateLimit-Resetזמן איפוס בפורמט ISO 8601

💻 דוגמאות קוד

JavaScript (fetch)
const API_KEY = 'YOUR_API_KEY';
const BASE_URL = 'https://aicenter.co.il/api/public-api.php';

// Get all free AI tools
async function getFreeTools() {
    const url = `${BASE_URL}?endpoint=tools&pricing=free&key=${API_KEY}`;
    const response = await fetch(url);
    const data = await response.json();

    if (data.success) {
        console.log(`Found ${data.pagination.total} free tools`);
        data.data.forEach(tool => {
            console.log(`${tool.name} - ${tool.short_desc}`);
        });
    } else {
        console.error('API Error:', data.error);
    }
}

// Search for tools
async function searchTools(query) {
    const url = `${BASE_URL}?endpoint=search&q=${encodeURIComponent(query)}&key=${API_KEY}`;
    const response = await fetch(url);
    const data = await response.json();

    if (data.success) {
        data.data.results.forEach(result => {
            console.log(`[${result.type}] ${result.title}`);
        });
    }
}

// Using Authorization header instead of URL param
async function getToolsWithHeader() {
    const response = await fetch(`${BASE_URL}?endpoint=tools`, {
        headers: {
            'Authorization': `Bearer ${API_KEY}`
        }
    });
    return await response.json();
}

getFreeTools();
searchTools('image generation');
Python (requests)
import requests

API_KEY = 'YOUR_API_KEY'
BASE_URL = 'https://aicenter.co.il/api/public-api.php'

# Get all free AI tools
def get_free_tools():
    response = requests.get(BASE_URL, params={
        'endpoint': 'tools',
        'pricing': 'free',
        'per_page': 20,
        'key': API_KEY
    })
    data = response.json()

    if data['success']:
        print(f"Found {data['pagination']['total']} free tools")
        for tool in data['data']:
            print(f"  {tool['name']} - {tool['short_desc']}")
    else:
        print(f"Error: {data['error']}")

# Get tools that support Hebrew
def get_hebrew_tools():
    response = requests.get(BASE_URL, params={
        'endpoint': 'tools',
        'hebrew': 1,
        'sort': 'rating',
        'key': API_KEY
    })
    return response.json()

# Using Authorization header
def get_categories():
    response = requests.get(
        f"{BASE_URL}?endpoint=categories",
        headers={'Authorization': f'Bearer {API_KEY}'}
    )
    data = response.json()

    if data['success']:
        for cat in data['data']:
            print(f"{cat['icon']} {cat['name']}: {cat['tools_count']} tools")

# Get platform stats
def get_stats():
    response = requests.get(BASE_URL, params={
        'endpoint': 'stats',
        'key': API_KEY
    })
    data = response.json()

    if data['success']:
        stats = data['data']
        print(f"Total tools: {stats['total_tools']}")
        print(f"Total articles: {stats['total_articles']}")

get_free_tools()
get_categories()
get_stats()
PHP (cURL)
<?php
$apiKey = 'YOUR_API_KEY';
$baseUrl = 'https://aicenter.co.il/api/public-api.php';

/**
 * Helper function to call the AICenter API
 */
function aiCenterApi($endpoint, $params = [], $apiKey = '') {
    global $baseUrl;
    $params['endpoint'] = $endpoint;
    $params['key'] = $apiKey;

    $url = $baseUrl . '?' . http_build_query($params);

    $ch = curl_init();
    curl_setopt_array($ch, [
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_TIMEOUT => 10,
        CURLOPT_SSL_VERIFYPEER => true,
    ]);

    $response = curl_exec($ch);
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

    if ($httpCode !== 200) {
        return ['success' => false, 'error' => "HTTP $httpCode"];
    }

    return json_decode($response, true);
}

// Get free AI tools
$result = aiCenterApi('tools', [
    'pricing' => 'free',
    'per_page' => 10,
    'sort' => 'rating'
], $apiKey);

if ($result['success']) {
    echo "Found {$result['pagination']['total']} free tools:\n";
    foreach ($result['data'] as $tool) {
        echo "  - {$tool['name']}: {$tool['short_desc']}\n";
    }
}

// Get categories
$cats = aiCenterApi('categories', [], $apiKey);
if ($cats['success']) {
    foreach ($cats['data'] as $cat) {
        echo "{$cat['icon']} {$cat['name']}: {$cat['tools_count']} tools\n";
    }
}

// Search
$search = aiCenterApi('search', ['q' => 'chatbot'], $apiKey);
if ($search['success']) {
    foreach ($search['data']['results'] as $r) {
        echo "[{$r['type']}] {$r['title']}\n";
    }
}

⚠ קודי שגיאה

כאשר מתרחשת שגיאה, ה-API מחזיר את קוד ה-HTTP המתאים יחד עם הודעת שגיאה ב-JSON:

Error Response
{"success": false, "error": "Invalid API key", "code": 401, "api_version": "1.0"}
קוד HTTPמשמעותדוגמה
400בקשה לא תקינהפרמטר חסר או לא תקף
401לא מורשהמפתח API חסר או לא תקף
403אסורמפתח API מושבת
404לא נמצאEndpoint או משאב לא קיים
405שיטה לא מותרתשימוש ב-POST במקום GET
429חריגה ממגבלהחריגה ממגבלת שימוש שעתית/יומית
500שגיאת שרתשגיאה פנימית
503שירות לא זמיןהמערכת בתחזוקה

🔑 קבלת מפתח API

🔒

יש להתחבר כדי לקבל מפתח API

הרשמו חינם או התחברו לחשבון הקיים שלכם כדי לקבל מפתח API ולהתחיל לבנות.

🔑 התחברות ✨ הרשמה חינם

📜 תנאי שימוש ב-API

  • השימוש ב-API מותר לכל מטרה חוקית, כולל שימוש מסחרי.
  • אין לבצע scraping אגרסיבי או עומס מכוון על השרת.
  • יש לציין קרדיט ל-AI Center בפרויקטים שמשתמשים בנתונים שלנו.
  • אנו שומרים את הזכות לבטל מפתח API שמפר את התנאים.
  • הנתונים מסופקים "כמות שהם" (as-is) ללא אחריות.