الأحدث الأكثر رواجاً استكشف الخطوط الزمنية التصنيفات
API v1 عام ومجاني JSON · REST

أخبار تقنية موثوقة، جاهزة لأي شاشة.

واجهة JSON عامة ومجانية للتجربة، مخصصة للتطبيقات ولوحات المعلومات والشاشات الذكية والمساعدات والبوتات.

https://api.newtqnia.com/v1

المصادقة

مفتاح 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"

المعاملات

المعاملالقيمالوصف
localeen, arاللغة، والإنجليزية هي الافتراضية.
limit1–10الحد الأقصى لعدد الأخبار.
categoryslugمرشح اختياري لمعرّف التصنيف.

عرّف تطبيقك اختيارياً

تظل الواجهة العامة متاحة بلا مفتاح. تساعد الرؤوس الاختيارية في تمييز استخدام تطبيقك وموقعك، ولا يعد الموقع موثّقاً إلا بعد ربطه بمفتاح معروف.

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)
يتوفر إصدار جديد من نيو تقنية.