External domain check

What does your domain show from outside?

I read one domain from outside with two public tools, isitagentready.com and internet.nl, and a short published list of my own requests. You get the domain's agent-readiness reading, or the reason none could be taken, and up to three fixes in the order to make them.

€99 plus VAT. Price valid until 2026-12-31. One domain. Delivered within two business days of confirmed payment. If a main part has to be rerun, I send notice of that within the two business days instead, and the rerun follows within two business days of the notice.

Order the €99 check Read the sample report

What the check covers

It covers the domain only. One order covers one registrable domain, its www form, its email settings and its mta-sts subdomain. Other subdomains are not part of it.

The check does not tell you how secure your company is. From outside I cannot see passwords, backups, staff computers or how staff handle phishing. SPF, DKIM and DMARC only show whether someone can send mail in the domain's name. The report says this on its first page.

A missing header, a visible version number or a missing SameSite flag is an observation, not a confirmed vulnerability, and the report says so. A missing result is never counted as a pass.

Who it is for

The check is sold only to businesses and other organisations acting in their trade or profession, as my other services are. It is not sold to consumers.

I run it as a pilot aimed at owner-run Shopify stores that have their own domain and their email on it. Other companies can order too and get the same report.

In a Shopify store, some TLS, header and IPv6 settings and some root files, such as /llms.txt, can be under the platform's control. The report then puts the weight on email and DNS settings and on the agent-readiness gaps the store can fix itself. It says which settings belong to the platform and does not hand them to you as fixes.

What the report contains

The report is in Finnish for a company with a Finnish Business ID, unless you ask for English, and in English for every other company. A Finnish report addresses you formally.

Price and delivery

The check costs €99 plus VAT. VAT is added as on my other services, at 25,5% for a Finnish customer. A business customer in another EU member state with a valid VAT ID and a customer outside the EU pay €99 with no Finnish VAT.

I deliver within two business days of confirmed payment. A business day is Monday to Friday in Finnish time, excluding Finnish public holidays. In those two days I send either the report or notice that a main part is rerun. The rerun is then done within two business days of the notice.

Measurement starts when Stripe confirms the payment. That is the agreed start of this service. A re-measurement after you make the fixes is not included.

If you find a deviation from this page in the report, tell me in writing within 14 calendar days of delivery. I correct it at no charge within 10 business days of your message.

The 60-day deduction

The €99 is deducted from a Shopify agent storefront check or an audit for the same domain ordered within 60 days of delivery, once per company. The conditions are these.

Across both orders you pay what the larger work costs on its own, €999 for the Shopify check or €4,300 for the audit, and you also have the report from the €99 check.

How to order

The order is an email. There is no form, and everything happens in writing. The button above opens a draft with the fields below, or you can write the same details in a plain email to info@turva.dev.

I keep your order email and my acknowledgement, and I give you a copy on request for as long as I keep them. The legal page sets how long that is. No code of conduct applies to this service. The contract language is English.

The order template has these fields:

Its last line is the acceptance of the terms, I accept the terms dated 2026-10-29 at https://turva.dev/legal.

What I request from your domain

My own requests are a fixed list. I send at most seven GET requests per order, one after another and at least two seconds apart. Every attempt and every followed redirect counts toward the seven. The requests carry this User-Agent string:

Mozilla/5.0 (compatible; turva.dev-domain-check/1.0; +https://turva.dev/external-domain-check; info@turva.dev)

The requests are these:

The measured host is the domain, or its www form if the home page redirected there. I follow a redirect from the home page at most once. If the home page redirects anywhere else, I do not follow it, and the report only says where it went. A redirect from /robots.txt, /sitemap.xml or /llms.txt is recorded from its Location header and not followed. I make no request to any host other than the domain, its www form and the mta-sts subdomain, and I do not guess other paths. If the domain points to a private or local network address, I make no request to it, and the report says why.

I also make DNS queries from a fixed list. They ask for the CAA records of <domain>, the TXT records of _mta-sts.<domain> and _smtp._tls.<domain>, the TXT record of _turva-verification.<domain> on the DNS route only, and the A and AAAA records of every host I send a request to. They go to Cloudflare's 1.1.1.1 public resolver over DNS over HTTPS. The resolver receives the names I query, and Cloudflare's privacy page for it describes what it keeps.

From the home page response I read the server and software versions in headers such as Server and X-Powered-By and in the generator meta tag, the hosts of third-party scripts, and the Secure, HttpOnly and SameSite flags of cookies. I do not store cookie values. I record each cookie's name with its flags. The value of each Set-Cookie header is removed before anything is saved. I see only cookies that the home page sets in its response, and in the response after the one redirect I follow, not cookies that JavaScript sets, and the report says so. For the report I keep selected response headers without cookie values, and the first 20,000 bytes of robots.txt, sitemap.xml, llms.txt and the MTA-STS policy. I do not keep the home page's HTML.

The two public tools

The two tools make their own requests from their own servers. Their scope is their own and is not part of my list of seven.

By accepting the terms you accept that both tools receive your domain and that internet.nl stores and publishes its result as described. The terms on the legal page name both tools.

What the check does not do

If a reading is missing

The main parts are the agent-readiness reading and the internet.nl website and email results.

A finished measurement that ends in "no reading" with a reason is a valid result, and it is not grounds for a refund. Examples are a report that your site blocked the scanner, and two finished runs of the scanner that disagree where the difference cannot be settled. A report with nothing to fix is also a valid delivery.

I refund the price only when a measurement could not be run at all. A run is done when the tool returns a report, even a report in which checks fail or categories are missing. It is not done when the tool returns no report, for any reason, or when I could not start it. In that case I tell you and rerun the part that stopped within two business days of the notice. A scanner run that stopped is rerun so that there are two finished runs. It is not a third run to settle a difference between finished runs.

If the rerun also fails within that time, I send a partial report and a notice of the missing part by the last day of that period, and I refund the whole price, VAT included.

The delay and continuity terms on the legal page apply to this service as well. If the report is late because of turva.dev, or I cannot work, you can cancel, and the price you paid is refunded. Every refund is paid within 14 days of the cancellation or of the deadline that triggers it, under those terms.

See a sample

The sample report is made from turva.dev's own domain with real readings, each with its own measurement date. It shows the six parts of a report.

Order the check

Email info@turva.dev with the fields above, or use the button. I acknowledge the order within one business day. The order, the verification, the payment link and the report are all handled in writing, and no call is needed.

All prices exclude VAT. 25,5% for Finnish customers, reverse charge for business customers in another EU member state with a valid VAT ID, no Finnish VAT for customers outside the EU, because the place of supply is outside Finland.