v1 Domain Intelligence API · OpenAPI 3.1

Scam intelligence for every domain, in one request

The data behind every websurely.com report — Scam Score, risk level, domain age, SSL, hosting network, DNS, technologies and threat-feed hits — as clean JSON for your own checks.

Call packs from 10 € · calls never expire · 404s and errors are free

Live simulator

Send a real request

This calls the production endpoint GET /v1/domain/{domain} with our public demo key (25 lookups per day). What you see is exactly what your integration gets.

GET /v1/domain/
Try:
Ready
Press “Send request” to call the API.
curl -s https://websurely.com/v1/domain/proserviceexchange.com \
  -H "x-api-key: wsk_demo_0000000000000000000000000000000000000000"

Replace the demo key with your own wsk_live_… key. Unknown domains answer 404 and are free — queue them with POST /v1/scan.

What's in the data

Everything our report pages know

One JSON document per domain, refreshed at least every 30 days and on demand.

Scam Score & risk level

A 0–100 score (BETA) from 30+ weighted signals, the risk level (Low · Uncertain · Suspicious · High), a plain-language verdict and recommendation.

Domain age & registrar

Registration, update and expiry dates from RDAP/WHOIS, the registrar and the age in days — the strongest single fraud signal.

SSL certificate

Validity, DV/OV/EV type, issuer, expiry and whether a free CA issued it.

Hosting network

IP address, ASN, network owner and server country.

DNS & technologies

A, AAAA, CNAME, MX, NS and TXT records plus detected technologies (CMS, shop system, CDN).

Threat intelligence

Hits on phishing and malware feeds, popularity rank, manual-review and confirmed-scam flags, Verified Business status.

Use cases

Built for teams that fight fraud

Trust & safety

Score links in user messages, listings and profiles before they reach your community. Auto-hide high-risk domains, queue uncertain ones for moderators.

Payment risk

Check the merchant website at onboarding and at payout. Brand-new domains, missing imprints and copied shops are classic fraud patterns.

Ad networks

Screen landing pages before campaigns go live and re-check them later — scam shops love paid traffic.

Browser security

Warn users in your extension, mail client or secure browser — the same data that powers our own extension.

Endpoints

Three endpoints. That's it.

Full reference →
EndpointWhat it doesCost
GET /v1/domain/{domain}Stored intelligence of a domain. 404 if we never scanned it.1 call (404 free)
POST /v1/scanQueue a scan of {"url":"example.com"} — 202 initiated, or 200 fresh with the report if it is recent.1 call
GET /v1/usageYour plan, calls used and calls left.free

Auth: x-api-key header · 60 requests/minute per key (429 + Retry-After) · errors are always {"error":{"code":…,"message":…}} · 4xx and 500 never cost a call.

Pricing

Pay per call. No subscription.

Buy a pack, use it whenever you like — calls never expire. Top up any time.

Starter

10 € one-time

2,000 API calls

  • 0.5 ct per call
  • Calls never expire
  • 60 requests / minute
  • 404s and errors are free
Choose Starter
Most popular

Growth

25 € one-time

10,000 API calls

  • 0.25 ct per call
  • Calls never expire
  • 60 requests / minute
  • 404s and errors are free
Choose Growth

Scale

50 € one-time

30,000 API calls

  • 0.17 ct per call
  • Calls never expire
  • 60 requests / minute
  • 404s and errors are free
Choose Scale

Prices incl. VAT where applicable. Need more than 30,000 calls or an invoice in advance? Tell us.

Request API access

Tell us who you are and what you are building. We usually reply within one working day with your key and a payment link.

No payment now. We only use your details to reply.

API questions

What does a call cost?
Every successful request to /v1/domain or /v1/scan uses one call. Unknown domains (404) and server errors (500) are free.
Is there a rate limit?
60 requests per minute per key. Exceeding it returns HTTP 429 with a Retry-After header.
Do calls expire?
No. Call packs stay valid until used.

Ready to integrate?

The OpenAPI 3.1 reference has every field, header and error with examples — import it into Postman, Insomnia or your code generator.