Webbdata 4 Slutpunkter 6 Nyckelfunktioner

API för Webbskrapning

Skicka en URL, välj hur mycket hämtning den kräver och få sidans svar via ett enda API. Använd lätta förfrågningar för enkla sidor, robusta lägen när ett nytt försök kan hjälpa eller webbläsarrendering för JavaScript-drivet innehåll.

Category Webbdata
Slutpunkter 4
Nyckelfunktioner 6
Vanliga frågor 8

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

urlmodeoutputurlsjob_idlimitoffset
Responsfält

Exempelsvar

datadata.urldata.final_urldata.statusdata.outcomedata.content_typedata.contentdata.bytesdata.truncateddata.redirect_countdata.attempt_countdata.duration_ms
Statustäckning

HTTP-statuskoder

200202400401402403409429503

Slutpunkter

POST /v1/scrape
Krediter: 1-20/itemAutentisering: Autentisering krävs
urlmodeoutput
POST /v1/scrape/jobs
Krediter: 1-20/itemAutentisering: Autentisering krävs
modeoutputurls
GET /v1/scrape/jobs/:job_id
Krediter: 0Autentisering: Autentisering krävs
job_id
GET /v1/scrape/jobs/:job_id/results
Krediter: 0Autentisering: Autentisering krävs
job_idlimitoffset

Välj hämtningsnivå för varje URL

Krediter baseras på det läge du begär, inte på HTTP-statusen eller innehållet som målwebbplatsen returnerar.

Standard

1 kredit per URL

Ett standardförsök att hämta enkla sidor.

Robust

2 krediter per URL

Ett standardförsök med ett nytt försök när resultatet uppfyller de dokumenterade villkoren för nytt försök.

Renderat

10 krediter per URL

Ett webbläsarrenderat försök för sidor som kräver JavaScript-körning.

Robust renderat

20 krediter per URL

Ett webbläsarrenderat försök med ett nytt försök när resultatet uppfyller de dokumenterade villkoren.

Robusta lägen kostar det angivna beloppet även när det första försöket lyckas. De innehåller ett berättigat nytt försök, inte obegränsade försök eller en garanti för att målwebbplatsen returnerar det innehåll du förväntar dig.

Debiteringen speglar det arbete som begärts

En lyckad API-operation innebär att DomScan utförde det valda hämtningsläget och returnerade målwebbplatsens svar.

Resultatet kan fortfarande vara en omdirigering, ett HTTP-fel, ett blockerat svar, en utmaningssida, en tom sida eller innehåll som inte uppfyller dina behov. Sådana resultat från målwebbplatsen debiteras och berättigar inte till återbetalning av krediter.

Återbetalning är endast möjlig när DomScan verifierar att den egna plattformen inte kunde utföra det valda hämtningsläget.

Webbläsarrendering garanterar inte att en sida laddas korrekt, och robusta lägen garanterar inte att ett nytt försök ger ett annat resultat.

Användningsgränser för Scrape API

Dessa gränser gäller specifikt för Scrape API. Andra skydd för konto och plattform kan också gälla.

Funktion Gratis konton Betalda konton
Tillgängliga lägen Endast standard Alla fyra lägen
Förfrågningsfrekvens 5 förfrågningar per minut 60 förfrågningar per minut
Samtidiga standard- eller robusta förfrågningar 1 standardförfrågan 5 förfrågningar
Samtidiga renderade förfrågningar Inte tillgängligt 2 förfrågningar
Daglig kvot 100 förfrågningar Baserat på tillgängliga krediter och hastighetsgränser
Månatlig kvot 500 förfrågningar Baserat på tillgängliga krediter och hastighetsgränser
Maximalt returnerat innehåll 256 KiB per förfrågan 512 KiB per förfrågan
Asynkrona batchjobb Inte tillgängligt Tillgängligt

När ett svar överskrider den tillämpliga innehållsgränsen returnerar API:t den tillåtna delen och markerar svaret som trunkerat.

Bearbeta upp till 100 URL:er asynkront

Betalda konton kan skicka ett asynkront jobb med upp till 100 URL:er.

Upp till 5 nya batchjobb per minut

Upp till 3 aktiva jobb per konto

Upp till 300 köade URL-poster per konto

Upp till 100 URL:er i ett jobb

Slutförda resultat tillgängliga i 24 timmar

Jobbmetadata sparas i 7 dagar

Varje URL debiteras separat utifrån det valda läget.

Ladda ner eller kopiera slutförda resultat inom 24 timmar. Därefter tas svarsinnehållet bort även om begränsad jobbmetadata fortfarande är tillgänglig i 7 dagar.

Tydlig omfattning utan dolda uppgraderingsalternativ

Ingen CAPTCHA-lösning

Webbläsarrendering kan köra sidans JavaScript, men Scrape API löser inte CAPTCHA och kringgår inte inloggningskrav, betalväggar, åtkomstkontroller eller andra begränsningar. En CAPTCHA eller utmaningssida som målwebbplatsen returnerar är ett resultat från målwebbplatsen och återbetalas inte.

Inget val av premiumproxy

Du väljer hämtningsläge och arbetsnivå. Det finns ingen parameter för val av premiumproxy, leverantör, pool eller land.

Godtagbar användning

Använd Scrape API endast för innehåll som du enligt lag får komma åt och behandla. Du ansvarar för att följa tillämpliga lagar, målwebbplatsens villkor, integritetsskyldigheter och nödvändiga tillstånd.

Använd inte API:t för att kringgå autentisering, betalväggar, CAPTCHA eller åtkomstkontroller, eller för attacker mot inloggningsuppgifter, missbruk av konton, trakasserier, olaglig övervakning eller olaglig insamling av personuppgifter. DomScan kan avvisa förfrågningar eller stänga av åtkomst när användningen hotar människor, tjänster eller plattformen.

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

Välj hämtningsnivå för varje URL

Krediter baseras på det läge du begär, inte på HTTP-statusen eller innehållet som målwebbplatsen returnerar.

Debiteringen speglar det arbete som begärts

En lyckad API-operation innebär att DomScan utförde det valda hämtningsläget och returnerade målwebbplatsens svar.

Bearbeta upp till 100 URL:er asynkront

Betalda konton kan skicka ett asynkront jobb med upp till 100 URL:er.

Användningsgränser för Scrape API

Dessa gränser gäller specifikt för Scrape API. Andra skydd för konto och plattform kan också gälla.

Ingen CAPTCHA-lösning

Webbläsarrendering kan köra sidans JavaScript, men Scrape API löser inte CAPTCHA och kringgår inte inloggningskrav, betalväggar, åtkomstkontroller eller andra begränsningar. En CAPTCHA eller utmaningssida som målwebbplatsen returnerar är ett resultat från målwebbplatsen och återbetalas inte.

Godtagbar användning

Använd Scrape API endast för innehåll som du enligt lag får komma åt och behandla. Du ansvarar för att följa tillämpliga lagar, målwebbplatsens villkor, integritetsskyldigheter och nödvändiga tillstånd.

Exempelbegäran

Standardförfrågan bash
curl -X POST "https://domscan.net/v1/scrape" \
  -H "X-API-Key: $DOMSCAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/","mode":"standard","output":"markdown"}'
Webbläsarrenderad förfrågan bash
curl -X POST "https://domscan.net/v1/scrape" \
  -H "X-API-Key: $DOMSCAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/app","mode":"rendered","output":"html"}'
Asynkron batchförfrågan bash
curl -X POST "https://domscan.net/v1/scrape/jobs" \
  -H "X-API-Key: $DOMSCAN_API_KEY" \
  -H "Idempotency-Key: docs-batch-1" \
  -H "Content-Type: application/json" \
  -d '{"mode":"standard","output":"text","urls":["https://example.com/page-1","https://example.com/page-2"]}'

Exempelsvar

Lyckat standardsvar json
{
  "data": {
    "url": "https://example.com/",
    "final_url": "https://example.com/",
    "status": 200,
    "outcome": "success",
    "content_type": "text/html",
    "content": "<!doctype html>...",
    "bytes": 1256,
    "truncated": false,
    "redirect_count": 0,
    "attempt_count": 1,
    "duration_ms": 428,
    "fetched_at": "2026-08-20T10:30:00.000Z",
    "headers": { "cache-control": "max-age=604800" },
    "rendered": false
  },
  "billing": {
    "credits_charged": 1,
    "credits_refunded": 0,
    "policy": "effort_based"
  }
}

Vanliga frågor

Hur många krediter kostar en URL?

En URL kostar 1, 2, 10 eller 20 krediter beroende på valt läge. Batchposter använder samma pris per URL.

Debiteras jag om målet returnerar ett fel eller en blockeringssida?

Ja. Målresultat som omdirigeringar, HTTP-fel, blockeringar, utmaningssidor, tomma sidor eller oväntat innehåll debiteras eftersom DomScan ändå utförde det begärda hämtningsarbetet.

När återbetalas en förfrågan?

Återbetalning är endast möjlig när DomScan verifierar att den egna plattformen inte kunde utföra det valda hämtningsläget. Målwebbplatsens beteende är inte ett plattformsfel.

Fortsätter robust läge att försöka tills sidan fungerar?

Nej. Robust läge innehåller ett nytt försök när det första resultatet uppfyller de dokumenterade villkoren.

Löser webbläsarrendering CAPTCHA?

Nej. Det kör sidans JavaScript men löser inte CAPTCHA och kringgår inte åtkomstbegränsningar.

Kan jag välja premiumproxy eller land?

Nej. API:t erbjuder inte proxynivåer, leverantörer, pooler eller landstargeting. Du väljer endast hämtningsläge.

Kan gratis konton skicka batchjobb?

Nej. Asynkrona batchjobb är endast tillgängliga för betalda konton. Gratis konton kan använda standardläget inom de publicerade gratisgränserna.

Hur länge lagras batchresultat?

Slutfört svarsinnehåll är tillgängligt i 24 timmar. Begränsad jobbmetadata finns kvar i 7 dagar.

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.

Förbjuden 403

Autentiserad, men inte behörig att använda den här operationen eller det här läget.

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.

Skaffa en API-nyckel