{
 "host": "api.ozdreamtools.de",
 "as_of": "2026-10-27",
 "tier": "CCC",
 "tier_raw": "B",
 "above_trust_line": false,
 "trust_line": "BBB",
 "outlook": "negative",
 "trend": "declining",
 "outlook_basis": {
  "compares": "organic paying agents, last 7 days vs previous 7 days",
  "organic_paying_agents_last_7d": 1,
  "organic_paying_agents_previous_7d": 2,
  "text": "1 organic paying agents in the last 7 days vs 2 in the 7 before (-50%)"
 },
 "flag": null,
 "score": 20.7,
 "uptime": 1.0,
 "retired_resources": 0,
 "resources": {
  "count": 14,
  "shown": 14,
  "source": "x402 discovery catalogs (CDP Bazaar, PayAI), as listed today",
  "operator_supplied": [
   "items[].path",
   "items[].url",
   "items[].description",
   "items[].network"
  ],
  "untrusted": true,
  "items": [
   {
    "path": "/api/agent-ready/assess",
    "url": "https://api.ozdreamtools.de/api/agent-ready/assess",
    "description": "Audits a website for AI agent and AI crawler readiness from caller-supplied inputs: robots.txt, HTML, headers, llms.txt, sitemap lastmod, /.well-known. Names the policy per AI token (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, Googl\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 15
   },
   {
    "path": "/api/outreach/policy",
    "url": "https://api.ozdreamtools.de/api/outreach/policy",
    "description": "Says whether cold outreach - cold email, phone, SMS or postal mail - is allowed, conditional or prohibited in a given country, with the legal basis (GDPR, PECR, CAN-SPAM, CASL, Spam Act, POPIA and national equivalents) and the conditions that must hold. Covers DE, AT, CH, GB, US, CA, AU, NZ, ZA. A\u2026",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 5
   },
   {
    "path": "/api/x402-demand",
    "url": "https://api.ozdreamtools.de/api/x402-demand",
    "description": "Aggregated demand data from one provider's own paid x402 routes: requests and price requests per route and day, outcomes by HTTP status, settled payments with conversion and repeat rate, caller classes and country distribution. Not a market sample. Raw identifiers and payer addresses are never retu\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 5
   },
   {
    "path": "/api/bfsg/check",
    "url": "https://api.ozdreamtools.de/api/bfsg/check",
    "description": "Checks a web page for accessibility (a11y) problems from caller-supplied HTML: document language, title, image alt text, form labels, heading order, zoom, landmarks, link text, table headers, iframes, autocomplete. Anchored in the German accessibility act (BFSG), with the WCAG success criteria name\u2026",
    "withheld": false,
    "price_usd": 0.1,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/deadlines",
    "url": "https://api.ozdreamtools.de/api/deadlines",
    "description": "Calculates when a legal deadline ends in Germany (Fristende, due date) under \u00a7\u00a7 187-193 BGB, the German Civil Code: event vs commencement start (\u00a7 187), end by days/weeks/months/years including a missing day of month (\u00a7 188), and postponement to the next working day when it falls on a Sunday, Satur\u2026",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/holidays",
    "url": "https://api.ozdreamtools.de/api/holidays",
    "description": "Returns the public holidays (bank holidays, Feiertage) of a German federal state for one year, each with date, weekday and the citation in that state's own act. Public holidays in Germany are state law; only 3 October is federal. Regionally limited ones (Assumption Day in Bavaria, Corpus Christi in\u2026",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/iban/check",
    "url": "https://api.ozdreamtools.de/api/iban/check",
    "description": "Validates an IBAN: country prefix, length, segment-by-segment structure and the ISO 7064 MOD 97-10 check digits, recomputing the correct ones when they are wrong. Checked against the SWIFT IBAN Registry, which also yields bank and branch identifiers and names territories sharing a prefix (Jersey us\u2026",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/imprint/check",
    "url": "https://api.ozdreamtools.de/api/imprint/check",
    "description": "Checks a website imprint (Impressum, legal notice) in caller-supplied HTML against the eight groups of mandatory disclosures in \u00a7 5 DDG, the German imprint statute: name/address/representation, contact incl. e-mail, supervisory authority, commercial register, professional details, VAT ID, wind-up,\u2026",
    "withheld": false,
    "price_usd": 0.1,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/invoice/check",
    "url": "https://api.ozdreamtools.de/api/invoice/check",
    "description": "Checks a German invoice (Rechnung) for the ten mandatory details of \u00a7 14 (4) UStG, the German VAT act, from caller-supplied invoice text. If a total up to 250 EUR is detectable, the small-amount simplifications (Kleinbetragsrechnung, \u00a7 33 UStDV) apply and dispensable details come back as not_applic\u2026",
    "withheld": false,
    "price_usd": 0.1,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/llmstxt/generate",
    "url": "https://api.ozdreamtools.de/api/llmstxt/generate",
    "description": "Generates an llms.txt file for a website from caller-supplied sitemap entries and page titles, spec-compliant with llmstxt.org: one H1, a blockquote summary, H2 sections with link lists and an optional Optional section. Produces the artefact, does not assess it. No outbound request - the caller sup\u2026",
    "withheld": false,
    "price_usd": 0.1,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/product/check",
    "url": "https://api.ozdreamtools.de/api/product/check",
    "description": "Finds the contradictions on a caller-supplied product page that make a buying agent abort: offer price in JSON-LD or Microdata against the prices visible in the text, structured availability against sold-out and add-to-cart signals, JSON-LD against Microdata, variants that cannot be told apart, shi\u2026",
    "withheld": false,
    "price_usd": 0.15,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/readability",
    "url": "https://api.ozdreamtools.de/api/readability",
    "description": "Scores how readable a German text is: Flesch Reading Ease (Amstad adaptation) plus the four Wiener Sachtextformel variants. Returns both scores, the underlying counts (sentences, words, syllables, sentence length) and the formulas, so the result can be recomputed. Syllable counting is a disclosed a\u2026",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/robots/lint",
    "url": "https://api.ozdreamtools.de/api/robots/lint",
    "description": "Lints and validates a caller-supplied robots.txt against RFC 9309 and reports every check, not only the failures: group structure, product token charset, path patterns, special characters, other records, size limit. Given a user agent and URLs it recomputes the allow/disallow decision per URL, nami\u2026",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/api/vat/format",
    "url": "https://api.ozdreamtools.de/api/vat/format",
    "description": "Validates the format of an EU VAT number (VAT ID, USt-IdNr, reverse charge) against the European Commission's published format table: 27 member states plus GB and XI. Format only, never validity - no VIES call, and the response says so. Reports every published pattern with its match status, enforce\u2026",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   }
  ]
 },
 "organic_paying_agents": 2,
 "paying_wallets_raw": 8,
 "settled_usd_14d": 0.72,
 "centrality": 0.022,
 "scale": [
  "AAA",
  "AA",
  "A",
  "BBB",
  "BB",
  "B",
  "CCC",
  "CC",
  "C",
  "D"
 ],
 "url": "https://agenteconomy.report/s/api.ozdreamtools.de",
 "badge": "https://agenteconomy.report/s/api.ozdreamtools.de.svg",
 "embed": "<a href=\"https://agenteconomy.report/s/api.ozdreamtools.de\"><img src=\"https://agenteconomy.report/s/api.ozdreamtools.de.svg\" alt=\"api.ozdreamtools.de trust rating: CCC\"></a>",
 "method": "https://agenteconomy.report/s/",
 "api": {
  "protocol": "x402",
  "rating": {
   "url": "https://agenteconomy.report/api/rating/api.ozdreamtools.de",
   "price_usd": 0.005
  },
  "history": {
   "url": "https://agenteconomy.report/api/rating/api.ozdreamtools.de/history",
   "price_usd": 0.02,
   "note": "full daily series since first observation; the same series is free in the open dataset at https://agenteconomy.report/s/data/"
  }
 },
 "disclaimer": "Operational trust rating of a software service: not a credit rating, not investment advice.",
 "owner": {
  "verified": false,
  "claim": "https://agenteconomy.report/s/claim?host=api.ozdreamtools.de"
 },
 "badges": {
  "rating": "https://agenteconomy.report/s/api.ozdreamtools.de.svg",
  "verified_owner": null,
  "rising": null
 }
}