🔌 API למפתחים
גישה חופשית למאגר כלי ה-AI הגדול בישראל דרך REST API פשוט ומהיר
⚡ התחלה מהירה
קבלו את רשימת כלי ה-AI עם קריאת API אחת:
💡 החליפו YOUR_API_KEY במפתח ה-API שלכם. קבלו מפתח חינם ←
🔑 אימות (Authentication)
כל בקשת API דורשת מפתח API תקף. ניתן לשלוח את המפתח בשתי דרכים:
🔗 פרמטר URL
הוסיפו key= לכתובת ה-URL:
📨 Authorization Header
שלחו את המפתח בכותרת HTTP:
📡 Endpoints
כל ה-endpoints מקבלים בקשות GET בלבד. כתובת בסיס: https://aicenter.co.il/api/public-api.php
?endpoint=tools
רשימת כלי AI עם סינון וחיפוש
פרמטרים
| שם | סוג | ברירת מחדל | תיאור |
|---|---|---|---|
page | integer | 1 | מספר עמוד |
per_page | integer | 12 | תוצאות לעמוד (מקס' 50) |
category | string | - | סינון לפי slug של קטגוריה |
pricing | string | - | סינון לפי מחיר: free, freemium, paid, contact |
search | string | - | חיפוש טקסט חופשי |
sort | string | newest | מיון: rating, newest, popular, name |
hebrew | 0/1 | - | סינון לפי תמיכה בעברית |
דוגמת בקשה
curl "https://aicenter.co.il/api/public-api.php?endpoint=tools&category=writing&pricing=free&per_page=5&key=YOUR_API_KEY"
דוגמת תשובה
{
"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
}
}
?endpoint=tool
פרטי כלי AI בודד
פרמטרים
| שם | סוג | ברירת מחדל | תיאור |
|---|---|---|---|
slug | string | - | ה-slug של הכלי (חובה אם אין id) |
id | integer | - | מזהה הכלי (חובה אם אין slug) |
דוגמת בקשה
curl "https://aicenter.co.il/api/public-api.php?endpoint=tool&slug=chatgpt&key=YOUR_API_KEY"
מחזיר מידע מלא כולל תיאור, יתרונות, חסרונות וסיכום ביקורות.
?endpoint=categories
רשימת כל הקטגוריות
ללא פרמטרים נוספים. מחזיר את כל הקטגוריות הפעילות עם מספר כלים בכל אחת.
דוגמת בקשה
curl "https://aicenter.co.il/api/public-api.php?endpoint=categories&key=YOUR_API_KEY"
דוגמת תשובה
{
"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"
}
]
}
?endpoint=articles
רשימת מאמרים ומדריכים
פרמטרים
| שם | סוג | ברירת מחדל | תיאור |
|---|---|---|---|
page | integer | 1 | מספר עמוד |
per_page | integer | 12 | תוצאות לעמוד (מקס' 50) |
search | string | - | חיפוש טקסט חופשי |
tag | string | - | סינון לפי תגית |
דוגמת בקשה
curl "https://aicenter.co.il/api/public-api.php?endpoint=articles&search=GPT&per_page=5&key=YOUR_API_KEY"
?endpoint=article
מאמר בודד - תוכן מלא
פרמטרים
| שם | סוג | ברירת מחדל | תיאור |
|---|---|---|---|
slug | string | - | ה-slug של המאמר (חובה אם אין id) |
id | integer | - | מזהה המאמר (חובה אם אין slug) |
דוגמת בקשה
curl "https://aicenter.co.il/api/public-api.php?endpoint=article&slug=best-ai-tools-2025&key=YOUR_API_KEY"
?endpoint=stats
סטטיסטיקות הפלטפורמה
ללא פרמטרים נוספים. מחזיר סטטיסטיקות כלליות, 5 הכלים החדשים ו-5 הפופולריים ביותר.
דוגמת בקשה
curl "https://aicenter.co.il/api/public-api.php?endpoint=stats&key=YOUR_API_KEY"
דוגמת תשובה
{
"success": true,
"api_version": "1.0",
"data": {
"total_tools": 450,
"total_categories": 18,
"total_articles": 120,
"total_users": 3500,
"newest_tools": [...],
"popular_tools": [...]
}
}
?endpoint=search
חיפוש גלובלי בכלים ומאמרים
פרמטרים
| שם | סוג | ברירת מחדל | תיאור |
|---|---|---|---|
q | string | - | חובה - שאילתת חיפוש (מינימום 2 תווים) |
דוגמת בקשה
curl "https://aicenter.co.il/api/public-api.php?endpoint=search&q=image+generation&key=YOUR_API_KEY"
מחזיר תוצאות משולבות מכלים ומאמרים, ממוינות לפי רלוונטיות. כל תוצאה כוללת שדה type שמציין אם מדובר בכלי ("tool") או מאמר ("article").
⏱ מגבלות שימוש (Rate Limits)
100 בקשות לשעה
מגבלת שימוש שעתית לכל מפתח API. מתאפסת בכל שעה עגולה.
1,000 בקשות ליום
מגבלה יומית למפתח חינמי. מתאפסת בחצות שעון ישראל.
מעקב בזמן אמת
כל תשובה כוללת כותרות X-RateLimit-* ואובייקט rate_limit עם סטטוס השימוש.
📨 כותרות Rate Limit
| כותרת | תיאור |
|---|---|
X-RateLimit-Remaining | מספר בקשות שנותרו בשעה הנוכחית |
X-RateLimit-Limit | מגבלת בקשות לשעה |
X-RateLimit-Reset | זמן איפוס בפורמט ISO 8601 |
💻 דוגמאות קוד
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');
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
$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:
{"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) ללא אחריות.