تم الاستفادة من واجهة برمجة تطبيقات Trends

استخدام رصيد API

انت بحاجة الى تسجيل الدخول أو اشتراك لاستخدام واجهة برمجة التطبيقات BuiltWith. بعد تسجيل الدخول، سيتم عرض مفتاح API الفعلي الخاص بك هنا.

مقدمة

توفر واجهة برمجة التطبيقات BuiltWith Trends إمكانية الوصول إلى بيانات اتجاهات التكنولوجيا الموجودة على XML وJSON BuiltWith Trends.

طريقة الوصول العامة هي كما يلي -
https://api.builtwith.com/trends/v6/api.[xml|json]?KEY=00000000-0000-0000-0000-000000000000&TECH=[TECHNOLOGY NAME]

المصادقة

يجب عليك تقديم مفتاح API الخاص بك في كل عملية بحث. نقاط النهاية لدينا تعمل بتقنية HTTPS فقط، مما يوفر تشفيرًا للمفتاح. لا تعرض مفتاح API الخاص بك أبدًا.

مفتاح API الخاص بك هو
00000000-0000-0000-0000-000000000000

أمثلة عملية

XML الحصول على معلومات استخدام التكنولوجيا لـ Shopify مثال
https://api.builtwith.com/trends/v6/api.xml?KEY=00000000-0000-0000-0000-000000000000&TECH=Shopify

JSON احصل على معلومات استخدام التكنولوجيا لـ Magento مثال
https://api.builtwith.com/trends/v6/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento

أمثلة التعليمات البرمجية

فيما يلي أمثلة تنفيذية بلغات برمجة مختلفة لإنشاء طلبات واجهة برمجة التطبيقات:

var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("https://api.builtwith.com/trends/v6/api.json" +
                        "?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
import requests
url = "https://api.builtwith.com/trends/v6/api.json"
params = {
    'KEY': '00000000-0000-0000-0000-000000000000',
    'TECH': 'Magento'
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://api.builtwith.com/trends/v6/api.json";
$params = array(
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'TECH' => 'Magento'
);
$url_with_params = $url . '?' . http_build_query($params);
$response = file_get_contents($url_with_params);
$data = json_decode($response, true);
print_r($data);
?>
const https = require('https');
const url = 'https://api.builtwith.com/trends/v6/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento';
https.get(url, (res) => {
    let data = '';
    res.on('data', (chunk) => {
        data += chunk;
    });
    res.on('end', () => {
        console.log(JSON.parse(data));
    });
}).on('error', (err) => {
    console.log('Error: ' + err.message);
});
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class BuiltWithAPI {
    public static void main(String[] args) throws Exception {
        String url = "https://api.builtwith.com/trends/v6/api.json" +
                    "?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento";
        URL obj = new URL(url);
        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("GET");
        BufferedReader in = new BufferedReader(
            new InputStreamReader(con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();
        System.out.println(response.toString());
    }
}
require 'net/http'
require 'uri'
require 'json'
uri = URI('https://api.builtwith.com/trends/v6/api.json')
uri.query = URI.encode_www_form({
    'KEY' => '00000000-0000-0000-0000-000000000000',
    'TECH' => 'Magento'
})
response = Net::HTTP.get_response(uri)
data = JSON.parse(response.body)
puts data
package main
import (
    "fmt"
    "io/ioutil"
    "net/http"
)
func main() {
    url := "https://api.builtwith.com/trends/v6/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento"
    resp, err := http.Get(url)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }
    fmt.Println(string(body))
}
curl -X GET "https://api.builtwith.com/trends/v6/api.json?KEY=00000000-0000-0000-0000-000000000000&TECH=Magento"
مرجع
حدود
يمكن توفير معلمات GET التالية لعمليات البحث
اسمأمثلةمطلوب
KEY00000000-0000-0000-0000-000000000000
هذا هو مفتاحك، استخدمه للبحث.
نعم
TECHGoogle-Analytics
اسم التكنولوجيا، يستبدل المسافات بشرطات (-).
نعم
DATE2025-01-20
ستكون الإجماليات هي الأقرب إلى هذا التاريخ - مما يوفر القدرة على الحصول على إجماليات تاريخية.
لا
الاستجابات
شكل: Trends[Tech]
Trends - تحتوي الاتجاهات على عناصر تقنية فقط، ولا تحتوي على أي خصائص. الحد الأقصى للعناصر التقنية هو عنصر واحد.
Tech - يحتوي كائن التكنولوجيا على معلومات تعريفية لاتجاه التكنولوجيا، ويتم شرح حقوله أدناه.
اسممثالوصف
اسمSite Meterاسم التكنولوجيا.
وصفتوفر أداة Site Meter الشاملة لتتبع مواقع الويب وتعقبها في الوقت الفعلي.وصف التكنولوجيا.
Linkhttps://sitemeter.com/رابط التكنولوجيا.
Iconhttps://d2uu9ep1796sii.cloudfront.net/thumb/e6-59-87-q5-e8-94/nرابط الأيقونة - من فضلك لا تضع رابطًا ساخنًا.
IsPremiumنعم
إذا كانت التكنولوجيا متميزة - أي SaaS
Yes, No أو Maybe
Taganalyticsمجموعة السوبر تاغ.
CategoriesA/B Testing,Marketing Automationالفئات الفرعية.
TrendsLinkhttps://trends.builtwith.com/analytics/Site-Meterرابط لبيانات الاتجاهات لدينا.
Coverage->TenK76عدد المواقع الموجودة في تصنيف أعلى 10 آلاف حركة المرور الحالية.
Coverage->HundredK774عدد المواقع الموجودة في تصنيف أعلى 100 ألف حركة مرور حاليًا.
Coverage->Mil5074عدد المواقع في تصنيف المرور الحالي 1 مليون.
Coverage->Internet113083عدد المواقع في آخر تشغيل للإنترنت بالكامل.
Coverage->Live93499عدد المواقع الحية في قاعدة بيانات Pro الخاصة بنا.
Coverage->Historical49872عدد المواقع التاريخية في قاعدة بيانات Pro الخاصة بنا.
مكتبات API
Node.js NPM

https://www.npmjs.com/package/builtwith-api
NPM الحزمة بواسطة Zach Caceres - https://github.com/zcaceres/builtwith-api

Microsoft .NET Nuget

https://www.nuget.org/packages/BuiltWith/
C# الحزمة بواسطة BuiltWith Pty Ltd - https://github.com/builtwith/BuiltWith-C-Client-API

المجالات الخاصة

نحتفظ بقائمتين لاستخدامك عند البحث عن النطاقات: قوائم التجاهل وقوائم اللاحقات المبنية.

قائمة التجاهل
Tهذه قائمتنا الداخلية للنطاقات التي لا نفهرسها. إما أنها محظورة، أو تحتوي على تقنيات مضللة، أو نطاقات فرعية كثيرة جدًا بمحتوى من إنشاء المستخدمين.

BuiltWith قائمة اللواحق
وهذا يعتمد على قائمة اللواحق العامة لكنها تتضمن العديد من الإدخالات الإضافية للشركات التي لديها نطاقات فرعية يجب اعتبارها نطاقات المستوى الأعلى. توفر لنا هذه القائمة رؤية أفضل لمواقع الويب الداخلية، على سبيل المثال، فهي ترفع موقع northernbeaches.nsw.gov.au إلى المستوى الأعلى مقارنة بـ nsw.gov.au.

تجاهل المجالات (XML, JSON or TXT)
https://api.builtwith.com/ignoresv1/api.json
نطاقات اللواحق (XML, JSON or TXT)
https://api.builtwith.com/suffixv1/api.json
رموز الخطأ

لاحظ أن رسائل الخطأ بهذا التنسيق لا يمكن ضمانها، ويجب على تطبيقك أيضًا أن يأخذ في الاعتبار أكواد الاستجابة غير 200 كأخطاء. ستكون خاصية البحث فارغة (json) أو غير متوفرة (xml) إذا كان الخطأ متعلقًا بالخادم. عرض جميع رموز الأخطاء المحتملة ذات التكوين الجيد.

شروط الاستخدام

ملكنا الشروط القياسية تغطية استخدام كافة واجهات برمجة التطبيقات لدينا.

بشكل عام، يمكنك استخدام واجهة برمجة التطبيقات (API) لتحسين منتجك بطرق عديدة. القيد الوحيد هو عدم إمكانية إعادة بيع البيانات كما هي أو توفير وظائف مكررة لـbuiltwith.com والخدمات المرتبطة بها.