SocialsFYI

Website Check API

JSON API voor de SocialsFYI Website Check tool. Handig voor scripts, tooling, dashboards en snelle technische controles.

Endpoint

Publieke API endpoint

https://socials.fyi/sitecheck?api=analyze

De API retourneert JSON en analyseert een opgegeven website op onder meer SSL, DNS, redirects, security headers, SEO-basics en lichte performance-signalen.

Rate limits

Fair use

Website interface
1 check per 30 seconden per IP.
API gebruik
Advies: 5 requests per 5 minuten per IP, plus burst-beperking.
Geen bulk scraping
Deze API is bedoeld voor normaal gebruik, testen en integraties op kleine schaal.

Request

Hoe gebruik je de API?

POST request
curl -X POST "https://socials.fyi/sitecheck?api=analyze" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"url":"https://voorbeeld.nl"}'
Body
{ "url": "https://voorbeeld.nl" }

Van endpoint naar echte toepassing

Deze API is handig voor snelle checks. Maar ik kan ook de hele integratie voor je bouwen.

Denk aan een intern dashboard, monitoring-overzicht, klantportaal, white-label tool of een maatwerkoplossing die deze checks automatisch gebruikt. Handig als je niet alleen JSON wilt terugkrijgen, maar er ook echt iets bruikbaars mee wilt doen.

Response

Voorbeeld van een succesvolle response

{ "ok": true, "input_url": "https://voorbeeld.nl", "checked_at": "2026-03-27 12:00:00", "summary": { "overall_score": 91, "security_score": 87, "seo_score": 100, "performance_score": 100, "setup_score": 81, "verdict": "Sterke technische basis met alleen kleine optimalisaties." }, "request": { "final_url": "https://voorbeeld.nl/", "host": "voorbeeld.nl", "status": 200, "redirect_count": 1, "http_version": "HTTP/2", "content_type": "text/html; charset=UTF-8", "compressed": true, "page_size": "10,1 KB", "timings": { "dns_ms": 5, "connect_ms": 18, "ssl_ms": 34, "ttfb_ms": 79, "total_ms": 126 } }, "cms": { "generator": null, "matches": [], "primary": null }, "ssl": { "ok": true, "subject": "voorbeeld.nl", "issuer": "R11", "valid_from": "2026-01-01 00:00", "valid_to": "2026-04-01 23:59", "days_left": 21, "san": "DNS:voorbeeld.nl, DNS:www.voorbeeld.nl" }, "dns": { "a": ["192.0.2.10"], "aaaa": ["2001:db8::10"], "mx": ["mail.voorbeeld.nl"], "ns": ["ns1.provider.tld", "ns2.provider.tld"], "txt": [], "spf": "v=spf1 include:_spf.provider.tld ~all", "dmarc": "v=DMARC1; p=quarantine;" }, "redirects": { "http_to_https": true, "host_consistent": true, "final_hosts": ["voorbeeld.nl"] }, "highlights": { "good": [], "improve": [] }, "checks": { "security": [], "seo": [], "performance": [], "setup": [] } }

Input

Verplichte parameter

url
Verplicht. Domein of volledige URL die je wilt analyseren.

Validatie

Wat wordt geblokkeerd?

Interne hosts
localhost, .local en private IP-ranges worden geweigerd.
Alleen HTTP/HTTPS
Andere schema’s worden niet ondersteund.
Publieke DNS only
De host moet resolve’en naar een publiek IP-adres.
Geen netwerk-speeltuin
SSRF-achtige invoer wordt bewust beperkt.

HTTP statuscodes

Foutafhandeling

200
Analyse succesvol uitgevoerd.
422
Ongeldige invoer of niet-toegestane host.
429
Rate limit bereikt. Wacht en probeer opnieuw.
502
Doelsite kon niet goed worden opgehaald of geanalyseerd.

Wanneer alleen de API niet genoeg is

Soms wil je geen endpoint, maar een complete oplossing.

Interne dashboards
Bijvoorbeeld voor klanten, projecten of periodieke technische controles.
White-label tools
Handig als je een eigen branded omgeving of service wilt aanbieden.
Automatisering & monitoring
Bijvoorbeeld periodieke checks, logging, alerts of integraties met je eigen stack.

Usage notes

Belangrijk om te weten

Geen volledige enterprise audit
Dit is een snelle technische inspectie, geen diepgaande pentest of Lighthouse-vervanger.
Indicatief, niet absoluut
Scores en detecties zijn richtinggevend. Een CMS-detectie is bijvoorbeeld een waarschijnlijkheidsinschatting.
Respecteer fair use
Niet bedoeld voor massascans, scraping op grote schaal of misbruik van publieke infrastructuur.

Van API naar maatwerk

Meer nodig dan alleen een endpoint en JSON-response?

Deze API is handig als bouwsteen. Maar als je een compleet dashboard, klantportaal, white-label tool, periodieke monitoring of technische uitbreiding nodig hebt, dan is het slimmer om dat direct goed te laten bouwen.

Via T-Unlimited help ik met websites, tooling, hosting, technische integraties en maatwerkoplossingen zonder onnodig gedoe.