Webbdata 10 Slutpunkter 12 Nyckelfunktioner

API för Teknikstackdetektering

Upptäck vad som driver en offentlig webbplats med HTTP-inspektion i läget fast, JavaScript-rendering i en sandlåda och begränsad analys av flera sidor med samma ursprung. Använd synkrona masskanningar eller beständiga asynkrona jobb för större mållistor.

Category Webbdata
Slutpunkter 10
Nyckelfunktioner 12
Vanliga frågor 3

Används av människor på fantastiska företag

VercelLLM PulseOLXCasa ModernaPipeCal.comBeehiivSnykTogglRemoteSprigDeel

Förtroendesignaler före integration

Transparent dokumentation, autentiserade anrop och synliga tillförlitlighetsdetaljer gör DomScan lättare att utvärdera före lansering.

I drift Tjänstestatus

Kontrollera tjänstens aktuella status och dokumenterade felsvar innan du integrerar.

OpenAPI API-material

OpenAPI, Swagger, Postman, CLI, SDK och MCP-länkar finns ett klick bort.

API-nycklar Skyddad åtkomst

Autentiserade endpoints använder API-nycklar med tydliga kreditkostnader före anrop.

10,000 Gratis kvot

Börja med 10 000 krediter per månad och uppgradera först när användningen växer.

Vad detta API hjälper dig att leverera

Använd sidan som en produktionsbrief: endpoints, exempel, responsform och workflow-delar som krävs för att koppla DomScan till din produkt.

Produktworkflows

Bädda in domänkontroller, DNS-intelligence, risksignaler eller berikning i onboarding, sök och interna verktyg.

Analystautomatisering

Ersätt upprepade manuella lookups med schemalagda jobb, alerts och reproducerbara utredningssteg.

Ren JSON-data

Använd förutsägbara fält, dokumenterade statuskoder och kreditkostnader istället för att skrapa leverantörssidor.

AI- och ops-verktyg

Mata agenter, dashboards, SOAR-playbooks och CRM:er via OpenAPI, SDK, Postman eller MCP.

Integrationsworkflow

En enkel väg från första request till repeterbar produktion.

1
Autentisera en gång

Skicka din API-nyckel med dokumenterad header och håll requests konsekventa mellan tjänster.

2
Fråga med exempel

Börja med curl- och HTTP-exempel och mappa sedan parametrarna till din applikationskod.

3
Drifta och övervaka

Använd statuskoder, kreditkostnader och responsfält för retries, loggar och alerts.

Utvecklarkit

Gå från sidan till maskinläsbara docs, request-samlingar, SDK:er eller agentverktyg.

Parameter- och responskarta

Granska inputs, outputfält och statuskoder innan endpointen kopplas in i din klient.

Requestparametrar

Parameter

urldomainmodemax_pagestargetslimitcursorjob_iddomains
Responsfält

Exempelsvar

urltechnologiesdetection_summarydetection_summary.detected_countdetection_summary.category_countdetection_summary.categoriesdetection_summary.high_confidence_countdetection_summary.medium_confidence_countdetection_summary.low_confidence_countdetection_summary.versioned_countdetection_summary.evidence_sourcesdetection_summary.evidence_sources.header
Statustäckning

HTTP-statuskoder

200202400401402409429503

Slutpunkter

GET /v1/tech
Krediter: 3-9Autentisering: Autentisering krävs
urldomainmodemax_pages
POST /v1/tech/bulk
Krediter: 3/itemAutentisering: Autentisering krävs
targets
POST /v1/tech/jobs
Krediter: 3/itemAutentisering: Autentisering krävs
targetsmodemax_pages
GET /v1/tech/jobs
Krediter: 0Autentisering: Autentisering krävs
limitcursor
GET /v1/tech/jobs/:job_id
Krediter: 0Autentisering: Autentisering krävs
job_id
GET /v1/tech/jobs/:job_id/results
Krediter: 0Autentisering: Autentisering krävs
job_idlimitcursor
DELETE /v1/tech/jobs/:job_id
Krediter: 0Autentisering: Autentisering krävs
job_id
GET /v1/hosting
Krediter: 3Autentisering: Autentisering krävs
domain
POST /v1/hosting/bulk
Krediter: 3/itemAutentisering: Autentisering krävs
domains
GET /v1/parking
Krediter: 2Autentisering: Autentisering krävs
domain

Förtroendesignaler före integration

Transparent dokumentation, autentiserade anrop och synliga tillförlitlighetsdetaljer gör DomScan lättare att utvärdera före lansering.

Tjänstestatus API-material

OpenAPI, Swagger, Postman, CLI, SDK och MCP-länkar finns ett klick bort.

API-nycklar Skyddad åtkomst

Autentiserade endpoints använder API-nycklar med tydliga kreditkostnader före anrop.

Gratis kvot Registrera dig Gratis

Börja med 10 000 krediter per månad och uppgradera först när användningen växer.

Aktiv Exempelbegäran

Börja med curl- och HTTP-exempel och mappa sedan parametrarna till din applikationskod.

Nyckelfunktioner

CDN-identifiering

Identifiera Cloudflare, Fastly, AWS CloudFront, Akamai med flera.

Ramverksidentifiering

Identifiera Next.js, React, Vue, Angular, Svelte med flera.

CMS-identifiering

Identifiera WordPress, Shopify, Wix, Squarespace, Webflow med flera.

Analysmätning

Hitta Google Analytics, GTM, Mixpanel, Segment med flera.

Serverprogramvara

Identifiera webbservrarna nginx, Apache, IIS och LiteSpeed.

Konfidensnivåer

Varje träff har ett numeriskt värde, etiketten hög/medel/låg och förbehåll. Det är ingen garanti för träffsäkerhet.

Headeranalys

Observerade HTTP-svarshuvuden ingår, med känsliga värden maskerade.

Säkerhetsforskning

Användbart för sårbarhetsbedömning och konkurrentanalys.

JavaScript-rendering

Observera deklarerade globala JavaScript-objekt under körning och begärda nätverks-URL:er i en isolerad webbläsare utan att exponera JavaScript-värden.

Identifiering på flera sidor

Läget deep analyserar upp till fem representativa sidor med samma ursprung och kopplar bevis till den sida där det observerades.

Masskanningar i läget Fast

Skanna upp till 10 ordnade mål synkront med validering, debitering, fel och återbetalning per objekt.

Beständiga asynkrona jobb

Bearbeta upp till 100 mål med idempotent jobbskapande, avläsning av förlopp, signerad paginering, avbrytning och resultat som upphör.

Exempelbegäran

GET /v1/tech bash
curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/tech?url=https://wordpress.example/&mode=rendered"

Exempelsvar

200 OK json
{
  "url": "https://wordpress.example/",
  "technologies": [
    {
      "id": "wordpress",
      "name": "WordPress",
      "category": "cms",
      "version": "6.8.2",
      "version_kind": "product",
      "confidence": "high",
      "confidence_score": 98,
      "evidence": "Meta: generator",
      "evidence_details": [
        {
          "source": "meta",
          "key": "generator",
          "matched": "WordPress 6.8.2"
        }
      ],
      "source_count": 1,
      "caveats": [
        "generator_can_be_removed_or_spoofed",
        "asset_paths_can_be_rewritten"
      ],
      "reference": {
        "website": "https://wordpress.org/",
        "source_url": "https://developer.wordpress.org/reference/functions/get_the_generator/",
        "source_owner": "WordPress.org",
        "source_kind": "official_docs",
        "access": "public",
        "access_method": "target_response_inspection",
        "cost": "none",
        "terms_status": "public_source_reviewed_factual_signature",
        "expected_freshness": "reverify_on_source_or_signature_change",
        "maintenance_risk": "medium",
        "runtime_rate_limits": "not_applicable_no_source_request",
        "fallback_behavior": "unmatched_or_unavailable_signal_is_not_detected",
        "last_verified": "2026-07-15"
      }
    }
  ],
  "detection_summary": {
    "detected_count": 1,
    "category_count": 1,
    "categories": [
      "cms"
    ],
    "high_confidence_count": 1,
    "medium_confidence_count": 0,
    "low_confidence_count": 0,
    "versioned_count": 1,
    "evidence_sources": {
      "header": 0,
      "html": 0,
      "asset_url": 0,
      "network_url": 0,
      "javascript": 0,
      "meta": 1,
      "cookie": 0,
      "url": 0
    },
    "catalog_size": 522,
    "catalog_category_count": 87,
    "summary_field_count": 1
  },
  "summary": {
    "cms": "WordPress"
  },
  "meta": {
    "title": "Example WordPress site",
    "description": "A reserved example response for the technology detection contract.",
    "canonical_url": "https://wordpress.example/",
    "language": "en",
    "favicon": "https://wordpress.example/favicon.ico",
    "open_graph": {
      "title": null,
      "description": null,
      "image": null,
      "url": null,
      "type": null,
      "site_name": null,
      "locale": null
    },
    "twitter_card": {
      "card": null,
      "site": null,
      "creator": null,
      "title": null,
      "description": null,
      "image": null
    },
    "author": null,
    "generator": "WordPress 6.8.2",
    "theme_color": null,
    "manifest_url": null,
    "robots": "index, follow"
  },
  "headers": {
    "content-type": "text/html; charset=UTF-8"
  },
  "ssl": {
    "enabled": true
  },
  "analysis": {
    "status": "complete",
    "requested_url": "https://wordpress.example/",
    "final_url": "https://wordpress.example/",
    "response_status": 200,
    "redirect_count": 0,
    "relay_used": false,
    "signals_checked": [
      "url",
      "header",
      "cookie",
      "html",
      "asset_url",
      "meta"
    ],
    "signals_unavailable": [],
    "html_characters_analyzed": 412,
    "html_bytes_analyzed": 412,
    "html_byte_limit": 1000000,
    "html_truncated": false,
    "response_body_truncated": false,
    "mode": "fast",
    "rendered": false,
    "javascript_executed": false,
    "pages_requested": 1,
    "pages_analyzed": 1,
    "page_limit": 1,
    "network_requests_observed": 0,
    "page_limit_reached": false,
    "resource_limit_reached": false,
    "redirected_to_different_host": false,
    "no_detection_reason": null,
    "recommended_mode": null,
    "pages": [
      {
        "url": "https://wordpress.example/",
        "status": 200,
        "html_truncated": false,
        "network_requests_observed": 0
      }
    ]
  },
  "total_time_ms": 128,
  "checked_at": "2026-07-15T10:30:00Z",
  "_meta": {
    "served_by": "pop=MAD country=ES",
    "analysis_status": "ok",
    "response_status": 200,
    "cache_status": "miss",
    "stale": false
  }
}

Vanliga frågor

Hur korrekt är identifieringen?

Tillförlitligheten beror på den enskilda signalen. Resultatet innehåller poäng, rensade bevis, förbehåll och status för fullständig eller partiell analys. Dolda eller omskrivna offentliga signaler kan missas.

Vilka tekniker kan ni identifiera?

Den verifierade katalogen omfattar fler än 500 tekniker i fler än 80 kategorier, bland annat CMS, ramverk, analysverktyg, sessionsinspelning, tagghantering, annonsering, CDN, hosting, betalningar, marknadsföring, utvecklarverktyg och säkerhetstjänster. Endast offentligt exponerade signaler kan identifieras.

Kan jag använda detta för konkurrentanalys?

Ja, det här API:t används ofta för att förstå vilka tekniker konkurrenter använder, identifiera marknadstrender och fatta teknikbeslut.

Relaterade verktyg och resurser

HTTP-statuskoder

Vi dokumenterar de HTTP-statuskoder som din klient bör hantera så att du kan skilja mellan lyckade svar, autentiseringsproblem, krediter, hastighetsgränser, saknade data och upstream-fel.

OK 200

Begäran lyckades

Accepterad 202

Cache-only-miss för subdomäner accepterad för bakgrundsuppdatering. Inga krediter debiteras; försök igen efter Retry-After-fördröjningen.

Felaktig begäran 400

Ogiltiga parametrar

Obehörig 401

API-nyckel eller session saknas eller är ogiltig.

Betalning krävs 402

Det finns inte tillräckligt med krediter för att köra denna begäran.

HTTP 409 409

Vi dokumenterar de HTTP-statuskoder som din klient bör hantera så att du kan skilja mellan lyckade svar, autentiseringsproblem, krediter, hastighetsgränser, saknade data och upstream-fel.

För många begäranden 429

Hastighetsgränsen överskriden

Tjänsten är inte tillgänglig 503

Uppströmstjänsten är inte tillgänglig eller begränsar tillfälligt förfrågningar.

Identifiera webbplatsteknik