أخبار تقنية موثوقة، جاهزة لأي شاشة.
واجهة JSON عامة ومجانية للتجربة، مخصصة للتطبيقات ولوحات المعلومات والشاشات الذكية والمساعدات والبوتات.
المصادقة
مفتاح API اختياري
اللغات
English · العربية
الحد الافتراضي
60 req / minute
GET
/v1/news/today
يعيد الأخبار المنشورة اليوم بحسب توقيت دبي. يعيد مصفوفة فارغة إذا لم ينشر أي خبر اليوم.
curl "https://api.newtqnia.com/v1/news/today?locale=ar&limit=5"
GET
/v1/news/latest
يعيد أحدث الأخبار المنشورة، حتى عندما يكون موجز اليوم فارغاً.
curl "https://api.newtqnia.com/v1/news/latest?locale=ar&limit=5"
المعاملات
| المعامل | القيم | الوصف |
|---|---|---|
| locale | en, ar | اللغة، والإنجليزية هي الافتراضية. |
| limit | 1–10 | الحد الأقصى لعدد الأخبار. |
| category | slug | مرشح اختياري لمعرّف التصنيف. |
عرّف تطبيقك اختيارياً
تظل الواجهة العامة متاحة بلا مفتاح. تساعد الرؤوس الاختيارية في تمييز استخدام تطبيقك وموقعك، ولا يعد الموقع موثّقاً إلا بعد ربطه بمفتاح معروف.
X-API-Key: ntq_…
X-NewTqnia-Application: example-dashboard
X-NewTqnia-Website: https://example.com
يمكنك إنشاء مفاتيح اختيارية وتسميتها واستبدالها أو إلغاؤها من ملفك الشخصي.
إدارة مفاتيح APIالأمر ذاته يمنح مساعدك الذكي (مثل ChatGPT أو Claude) وصولاً عبر MCP. اربط مساعدك الذكي →
حزمة رسمية
PHP SDK
استخدم كائنات PHP منظمة للوصول إلى أحدث الأخبار أو موجز اليوم في تطبيقات PHP وLaravel. تتطلب الحزمة PHP 8.2 أو أحدث.
composer require newtqnia/php guzzlehttp/guzzle
use NewTqnia\Client;
$client = new Client();
$digest = $client->news()->today(locale: 'ar', limit: 5);
foreach ($digest->articles as $article) {
echo $article->title.PHP_EOL;
}
حزمة رسمية
Node.js SDK
حزمة مهيأة لـTypeScript للوصول إلى موجز الأخبار من تطبيقات Node.js، مع أنواع قوية وإعادة محاولة آمنة ودعم ESM وCommonJS. تتطلب Node.js 18 أو أحدث.
npm install newtqnia-node
npx jsr add @newtqnia/newtqnia-node
import { NewTqniaClient } from "newtqnia-node";
const client = new NewTqniaClient();
const digest = await client.news.latest({
locale: "ar",
limit: 5,
});
for (const article of digest.articles) {
console.log(article.title, article.url);
}
حزمة رسمية
Go SDK
حزمة Go رسمية بلا تبعيات خارجية، توفر أنواعاً محددة ودعم context والإلغاء والمهل الزمنية وإعادة المحاولة الآمنة والأخطاء المنظمة. تتطلب Go 1.22 أو أحدث.
go get github.com/newtqnia/newtqnia-go@latest
package main
import (
"context"
"fmt"
"log"
newtqnia "github.com/newtqnia/newtqnia-go"
)
func main() {
client := newtqnia.New()
digest, err := client.News.Latest(context.Background(), &newtqnia.NewsListParams{
Locale: newtqnia.LocaleArabic,
Limit: 5,
})
if err != nil {
log.Fatal(err)
}
for _, article := range digest.Articles {
fmt.Println(article.Title, article.URL)
}
}
JavaScript
const response = await fetch(
'https://api.newtqnia.com/v1/news/today?locale=en&limit=5'
);
const digest = await response.json();
for (const article of digest.articles) {
console.log(article.title, article.url);
}
حزمة رسمية
Python SDK
حزمة Python رسمية بواجهتين متزامنة وغير متزامنة، ونماذج محددة الأنواع، وإعادة محاولة آمنة، وعرض HTML منسّق يحافظ على روابط المقالات ونسبة المصدر. تتطلب Python 3.10 أو أحدث.
pip install newtqnia
from newtqnia import NewTqnia
with NewTqnia() as client:
digest = client.news.latest(locale="ar", limit=5)
for article in digest.articles:
print(article.title, article.url)
# Safe, RTL-aware article markup with visible attribution.
html = digest.render_html()
مثال غير متزامن لـFastAPI وDjango
from newtqnia import AsyncNewTqnia
async with AsyncNewTqnia() as client:
digest = await client.news.today(locale="ar", limit=5)