80trust / 100

Web Site Profile

by 1gateway in Search & web

x402 APIPassing, checked 2 h ago

Use when an agent must vet or research a website in one call (lead research, security or SEO check, is this site legit). Input: url or bare domain. Output: JSON page metadata, HTTP status, HTTPS and HTTP-to-HTTPS redirect, server and hosting hints, 7 security headers, robots.txt (sitemaps, AI-crawler rules), llms.txt presence, plus domain DNS, mail provider, SPF/DMARC and RDAP registrar, age and expiry. Example: ?url=stripe.com

GET https://1gateway.dev/v1/web/site-profile

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
38 ms typical, 38 ms slowest 5%
Last check
2 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://1gateway.dev/v1/web/site-profile?url=stripe.com"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2F1gateway.dev%2Fv1%2Fweb%2Fsite-profile
const res = await pay("https://1gateway.dev/v1/web/site-profile?url=stripe.com");
console.log(await res.json());

Example input

{
  "url": "stripe.com"
}

Example output

{
  "cache": "miss",
  "domain": {
    "dns": {
      "A": [
        "198.137.150.41"
      ],
      "MX": [
        "10 aspmx.l.google.com."
      ],
      "NS": [
        "ns-1087.awsdns-07.org."
      ]
    },
    "dnsProvider": "Amazon Route 53",
    "dnsStatus": "NOERROR",
    "domain": "stripe.com",
    "mail": {
      "acceptsMail": true,
      "dmarc": {
        "aggregateReportTargets": 1,
        "alignmentDkim": "r",
        "alignmentSpf": "r",
        "forensicReportTargets": 1,
        "pct": 100,
        "policy": "reject",
        "present": true,
        "subdomainPolicy": null
      },
      "provider": "Google Workspace",
      "spf": {
        "all": "~all",
        "includes": [
          "spf1.stripe.com"
        ],
        "lookupMechanisms": 3,
        "multipleRecords": false,
        "policy": "softfail",
        "present": true,
        "record": "v=spf1 ip4:198.2.180.60/32 ip4:13.111.2.227/32 include:spf1.stripe.com include:greenhouse…"
      }
    },
    "registration": {
      "ageDays": 11350,
      "available": true,
      "created": "1995-09-12T04:00:00Z",
      "daysUntilExpiry": 336,
      "dnssec": false,
      "domain": "stripe.com",
      "expires": "2027-09-11T04:00:00Z",
      "nameservers": [
        "ns-1087.awsdns-07.org"
      ],
      "registeredDomain": "stripe.com",
      "registrar": {
        "ianaId": "447",
        "name": "SafeNames Ltd."
      },
      "source": "https://rdap.verisign.com/com/v1/",
      "status": [
        "client delete prohibited"
      ],
      "updated": "2025-10-01T01:39:51Z"
    },
    "resolves": true
  },
  "finalUrl": "https://stripe.com/",
  "httpRedirectsToHttps": null,
  "https": true,
  "llmsTxt": {
    "firstLine": "# Stripe",
    "present": true
  },
  "notes": [
    "Cached up to 30 minutes per URL."
  ],
  "page": {
    "canonical": "https://stripe.com/",
    "contentType": "text/html; charset=utf-8",
    "description": "Stripe is a financial services platform that helps all types of businesses accept payment…",
    "favicon": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6…",
    "finalUrl": "https://stripe.com/",
    "image": "https://b.stripecdn.com/mkt-ssr-statics/assets/_next/static/media/stripe.37119086.jpg",
    "jsonLdTypes": [
      "WebSite"
    ],
    "lang": "en-US",
    "status": 200,
    "title": "Stripe | Financial Infrastructure to Grow Your Revenue"
  },
  "robotsTxt": {
    "aiCrawlerRulesFor": [],
    "disallowAllForAllAgents": false,
    "present": true,
    "sitemaps": [
      "https://stripe.com/sitemap/sitemap.xml"
    ]
  },
  "securityHeaders": {
    "headers": {
      "content-security-policy": "base-uri 'none'; child-src 'none'; connect-src https://c.increment.com https://c.stripe.d…",
      "strict-transport-security": "max-age=63072000; includeSubDomains; preload",
      "x-frame-options": "SAMEORIGIN"
    },
    "of": 7,
    "present": 6
  },
  "server": "nginx",
  "sources": [
    "Live 

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 h agoPassed40238 ms$0.009
7 h agoPassed40247 ms$0.009