🚀 Jetzt neu: FlowAI! Ein revolutionärer Chat mit personalisierten AI-Agenten. 🌟

Client Info API
Vollständige Client-Analyse

Ermitteln Sie umfassende Client-Informationen direkt aus den Request-Headern. Browser, Betriebssystem, Gerätetyp, IP-Details und mehr - vollständig serverseitig ohne externe Services.

🚀 Schnellstart

API-Token erforderlich

Diese API erfordert einen gültigen API-Token. Tokens können in Ihrem Profil unter Profil → API-Token erzeugt und verwaltet werden.

🔑 Token-Übermittlungsmöglichkeiten:
Authorization: Bearer YOUR_API_TOKEN
?token=YOUR_API_TOKEN (Query-Parameter)
X-API-Token: YOUR_API_TOKEN (Header)
token=YOUR_API_TOKEN (POST/PUT Body)

✨ Analysierte Daten

🌐 IP-Informationen

  • • Client-IP-Adresse
  • • Numerische IP-Darstellung
  • • IP-Typ (IPv4/IPv6)
  • • Proxy-Erkennung

📱 Geräte-Erkennung

  • • iPhone, iPad, Android
  • • Mac, PC, Linux Desktop
  • • Tablet vs. Smartphone
  • • Mobile vs. Desktop

💻 Betriebssystem

  • • Windows (mit Version)
  • • macOS/iOS (mit Version)
  • • Android (mit Version)
  • • Linux-Distributionen

🌐 Browser-Analyse

  • • Browser-Name & Version
  • • Browser-Familie
  • • Versions-Details (Major/Minor/Patch)
  • • Chrome, Firefox, Safari, Edge

🤖 Bot-Erkennung

  • • Googlebot, Bingbot
  • • Social Media Bots
  • • Crawler & Scraper
  • • API-Tools (curl, Postman)

🌍 Lokalisierung & Display

  • • Sprach-Präferenzen Array
  • • Accept-Language Parsing
  • • Formatierter Display-String
  • • Original User-Agent String

📚 API-Endpoint

GET /api/client-info

Analysiert automatisch die Request-Header des anfragenden Clients und gibt umfassende Informationen zurück.

Parameter:

Keine Parameter erforderlich - alle Daten werden aus den Request-Headern extrahiert.

Basis-URL:

https://leads.creativeskyline.com/api/client-info

📋 Response-Format

Erfolgreiche Response

{
  "ipString": "203.0.113.42",
  "ipNumeric": 3405803818,
  "ipType": "IPv4",
  "isBehindProxy": false,
  "device": "Mac",
  "os": "Mac OS X 12.6.0",
  "userAgent": "Chrome 120.0.0",
  "family": "Chrome",
  "versionMajor": "120",
  "versionMinor": "0",
  "versionPatch": "0",
  "isSpider": false,
  "isMobile": false,
  "userAgentDisplay": "Mac OS X 12.6.0 Mac Chrome 120.0.0",
  "userAgentRaw": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
  "userLanguages": [
    "de-DE",
    "de",
    "en-US",
    "en"
  ]
}

Datenfeld-Beschreibungen

IP-Daten

  • ipString - IP-Adresse als String
  • ipNumeric - Numerische IP (IPv4)
  • ipType - IPv4 oder IPv6
  • isBehindProxy - Proxy-Erkennung

Gerät & OS

  • device - Gerätename (iPhone, Mac, etc.)
  • os - Betriebssystem mit Version
  • isMobile - Mobile Erkennung
  • platform - Plattform-Info

Browser

  • userAgent - Browser mit Version
  • family - Browser-Familie
  • versionMajor/Minor/Patch - Versionen
  • userAgentRaw - Original User-Agent

Zusätzlich

  • isSpider - Bot/Crawler Erkennung
  • userLanguages - Sprach-Präferenzen Array
  • userAgentDisplay - Formatierter Display-String
  • isBehindProxy - Proxy-Erkennung

💻 Code-Beispiele

cURL

curl -X GET "https://leads.creativeskyline.com/api/client-info" \
  -H "Authorization: Bearer YOUR_API_TOKEN"

JavaScript (Fetch)

fetch("https://leads.creativeskyline.com/api/client-info")
  .then(response => response.json())
  .then(data => {
    console.log("Gerät:", data.device);
    console.log("OS:", data.os);
    console.log("Browser:", data.userAgent);
    console.log("Mobile:", data.isMobile);
    console.log("Bot:", data.isSpider);
  })
  .catch(error => console.error("Fehler:", error));

PHP

<?php
$response = file_get_contents("https://leads.creativeskyline.com/api/client-info");
$data = json_decode($response, true);

if ($data) {
    echo "Gerät: " . $data["device"] . "\n";
    echo "OS: " . $data["os"] . "\n";
    echo "Browser: " . $data["userAgent"] . "\n";
    echo "Mobile: " . ($data["isMobile"] ? "Ja" : "Nein") . "\n";
    echo "IP: " . $data["ipString"] . "\n";
}

Python

import requests

response = requests.get("https://leads.creativeskyline.com/api/client-info")
data = response.json()

if data:
    print(f"Gerät: {data['device']}")
    print(f"OS: {data['os']}")
    print(f"Browser: {data['userAgent']}")
    print(f"Mobile: {'Ja' if data['isMobile'] else 'Nein'}")
    print(f"IP: {data['ipString']}")

🎯 Anwendungsfälle

📊 Analytics & Tracking

  • • Geräte- und Browser-Statistiken
  • • Mobile vs. Desktop Analysen
  • • Betriebssystem-Verteilung
  • • Bot-Traffic filtern

🎨 UI/UX Personalisierung

  • • Responsive Design Optimierung
  • • Mobile-spezifische Features
  • • Browser-spezifische Anpassungen
  • • Touch vs. Mouse Interface

🔒 Sicherheit

  • • Fraud Detection
  • • Ungewöhnliche Client-Patterns
  • • Bot-Schutz implementieren
  • • Geräte-Fingerprinting

⚡ Performance

  • • Optimierte Ressourcen ausliefern
  • • Browser-spezifische Features
  • • Mobile-optimierte Inhalte
  • • Bandwidth-Anpassungen