{"service":"x402 Portfolio","origin":"https://api.ozdreamtools.de","network":"eip155:8453","note":"Paid routes either assess artefacts the caller supplies or serve this service's own measured demand data. The service makes no outbound request of its own.","routes":[{"id":"agent-ready","method":"POST","path":"/api/agent-ready/assess","url":"https://api.ozdreamtools.de/api/agent-ready/assess","price":"$0.01","service_name":"Agent-Ready Assessment","description":"Audits a website for AI agent and AI crawler readiness from artefacts the caller supplies: robots.txt, HTML, response headers, llms.txt, sitemap lastmod values, /.well-known paths. Names the crawler policy per bot (GPTBot, ClaudeBot, PerplexityBot, CCBot, Google-Extended, Amazonbot, Applebot, Bytespider) and reports what it could not measure instead of guessing. Makes no outbound request.","tags":["seo","ai-crawlers","robots-txt","website-audit","de"],"input_schema":{"type":"object","properties":{"html":{"type":"string","description":"Full HTML of a representative page"},"robots_txt":{"type":"string","description":"Contents of /robots.txt"},"headers":{"type":"object","description":"Response headers of the same page"},"llms_txt":{"type":"string","description":"Contents of /llms.txt"},"sitemap_lastmods":{"type":"array","items":{"type":"string"},"description":"lastmod values from the sitemap, ISO dates"},"well_known":{"type":"array","items":{"type":"string"},"description":"Paths that exist under /.well-known/"}}},"input_example":{"robots_txt":"User-agent: GPTBot\nDisallow:\n","headers":{"content-type":"text/html"}},"output_example":{"assessed_at":"2026-07-23T09:00:00.000Z","score":{"points":6,"max":10,"hint":"…"},"signals":[{"key":"robots_ai_policy","status":"weak","facts":{}}],"not_measured":["sitemap_freshness"]}},{"id":"bfsg","method":"POST","path":"/api/bfsg/check","url":"https://api.ozdreamtools.de/api/bfsg/check","price":"$0.10","service_name":"BFSG Accessibility Quickcheck","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 named per finding as a professional classification, not as a legal claim. States what a pattern parser cannot decide. Not legal advice.","tags":["accessibility","a11y","bfsg","wcag","compliance","de"],"input_schema":{"type":"object","properties":{"html":{"type":"string","description":"Full HTML of a representative page"}},"required":["html"]},"input_example":{"html":"<!doctype html><html lang=\"de\"><head><title>Beispiel</title></head><body><main><h1>Hallo</h1></main></body></html>"},"output_example":{"checked_at":"2026-07-23T09:00:00.000Z","score":{"points":14,"max":18,"hint":"…"},"criteria":[{"key":"document_language","status":"ok","wcag":["3.1.1"],"facts":{"lang":"de"}}],"not_applicable":["table_headers"],"not_measured":[],"not_machine_checkable":[{"topic":"Colour contrast","why":"…","wcag":["1.4.3"]}],"legal_basis":{"note":"…","sources":["https://www.gesetze-im-internet.de/bfsg/"]}}},{"id":"imprint","method":"POST","path":"/api/imprint/check","url":"https://api.ozdreamtools.de/api/imprint/check","price":"$0.10","service_name":"Imprint Check (German DDG § 5)","description":"Checks a website imprint (Impressum, legal notice) in caller-supplied HTML against the eight groups of mandatory disclosures in § 5 DDG, the German imprint statute: name/address/representation, contact incl. e-mail, supervisory authority, commercial register, professional details, VAT ID, wind-up, audiovisual services. Conditional duties the HTML cannot decide come back as unknown, never as a defect. Finding with citation, not legal advice.","tags":["compliance","imprint","impressum","ddg","legal","website-audit","de"],"input_schema":{"type":"object","properties":{"html":{"type":"string","description":"HTML of the imprint page"}},"required":["html"]},"input_example":{"html":"<p>Muster GmbH<br>Musterstraße 12<br>65812 Bad Soden</p><p>Geschäftsführer: Max Mustermann</p><p><a href=\"mailto:info@example.de\">info@example.de</a></p>"},"output_example":{"checked_at":"2026-07-23T09:00:00.000Z","score":{"points":8,"max":8,"hint":"…"},"items":[{"key":"name_address","ddg":"§ 5 Abs. 1 Nr. 1","status":"ok","conditional":false,"facts":{}}],"not_applicable":["wind_up"],"not_decidable":["supervisory_authority"],"legal_basis":{"note":"…","sources":["https://www.gesetze-im-internet.de/ddg/__5.html"]}}},{"id":"holidays","method":"POST","path":"/api/holidays","url":"https://api.ozdreamtools.de/api/holidays","price":"$0.02","service_name":"German Public Holidays by Federal State","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 Saxony and Thuringia) are flagged and do NOT apply statewide. All 16 state lists read against the statute, each with source and check date.","tags":["holidays","feiertage","germany","state-law","de","calendar"],"input_schema":{"type":"object","properties":{"year":{"type":"integer","description":"Calendar year, 1583 to 2200 (validity range of the Gregorian Easter formula)."},"state":{"type":"string","description":"Federal state code: BW BY BE BB HB HH HE MV NI NW RP SL SN ST SH TH"}},"required":["year","state"]},"input_example":{"year":2026,"state":"BY"},"output_example":{"year":2026,"state":"BY","state_name":"Bayern","legal_basis":{"statute":"Feiertagsgesetz (FTG), Bayern","citation":"Art. 1 FTG","source":"…","checked_at":"2026-07-23"},"holidays":[{"key":"fronleichnam","name":"Fronleichnam","date":"2026-06-04","weekday":"Thursday","scope":"statewide"},{"key":"mariae_himmelfahrt","name":"Mariä Himmelfahrt","date":"2026-08-15","weekday":"Saturday","scope":"regionally_limited","restriction":"only in municipalities with a predominantly Catholic population …"}],"note":"…"}},{"id":"outreach","method":"POST","path":"/api/outreach/policy","url":"https://api.ozdreamtools.de/api/outreach/policy","price":"$0.05","service_name":"Cold Outreach Policy (9 countries)","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 country that is not covered is refused before the paywall. A risk map with citations, not legal advice.","tags":["compliance","outreach","cold-email","gdpr","can-spam","casl","de"],"input_schema":{"type":"object","properties":{"country":{"type":"string","description":"ISO-3166 alpha-2; UK is normalised to GB. Covered: DE AT CH GB US CA AU NZ ZA"},"channel":{"type":"string","enum":["email","phone","sms","postal"],"description":"Optional. Without it, all four channels are returned."}},"required":["country"]},"input_example":{"country":"DE","channel":"email"},"output_example":{"country":"DE","country_name":"Germany","gdpr":true,"cluster":"opt-in","recommended_channel":"postal","usable_channels":["postal","email","phone"],"channels":{"email":{"status":"conditional","law":"UWG §7 + GDPR Art. 6(1)(f)","conditions":"…"}},"disclaimer":"…","source":"…"}},{"id":"invoice","method":"POST","path":"/api/invoice/check","url":"https://api.ozdreamtools.de/api/invoice/check","price":"$0.10","service_name":"Invoice Mandatory Details (German § 14 UStG)","description":"Checks a German invoice (Rechnung) for the ten mandatory details of § 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, § 33 UStDV) apply and dispensable details come back as not_applicable, not as a defect. Also states whether a structured e-invoice format (XRechnung/CII, UBL, ZUGFeRD) is present: a format finding only, no claim about any duty or deadline. No tax advice.","tags":["compliance","invoice","rechnung","ustg","e-invoice","legal","de"],"input_schema":{"type":"object","properties":{"text":{"type":"string","description":"Invoice text, HTML or XML of an invoice"}},"required":["text"]},"input_example":{"text":"Muster GmbH, Musterstr. 1, 65812 Bad Soden · Rechnung Nr. 2026-014 vom 23.07.2026 · Leistungsempfänger: Beispiel AG, Beispielweg 2, 60313 Frankfurt · Leistungsdatum: 20.07.2026 · 3 Std. Beratung · Netto 300,00 EUR · 19% USt 57,00 EUR · Gesamt 357,00 EUR · USt-IdNr: DE123456789"},"output_example":{"checked_at":"2026-07-23T09:00:00.000Z","score":{"points":16,"max":16,"hint":"…"},"items":[{"key":"name_address","ustg":"§ 14 Abs. 4 Nr. 1","status":"ok","conditional":false,"facts":{}}],"not_applicable":["credit_note"],"not_decidable":[],"small_amount_invoice":{"detected":false,"amount_eur":357,"note":"…"},"e_invoice":{"format_detected":"no_structured_format","note":"…"},"legal_basis":{"note":"…","sources":["https://www.gesetze-im-internet.de/ustg_1980/__14.html"]}}},{"id":"deadlines","method":"POST","path":"/api/deadlines","url":"https://api.ozdreamtools.de/api/deadlines","price":"$0.05","service_name":"German Statutory Deadlines (§§ 187-193 BGB)","description":"Calculates when a legal deadline ends in Germany (Fristende, due date) under §§ 187-193 BGB, the German Civil Code: event vs commencement start (§ 187), end by days/weeks/months/years including a missing day of month (§ 188), and postponement to the next working day when it falls on a Sunday, Saturday or public holiday (§ 193). With a federal state the statewide holidays are honoured, without one only Sunday/Saturday; that limit is stated. Returns an end date, not a count of working days.","tags":["deadline","fristen","bgb","legal","calendar","de"],"input_schema":{"type":"object","properties":{"start":{"type":"string","description":"Start date YYYY-MM-DD (day of the event, or first day)"},"length":{"type":"integer","description":"Length of the period, positive integer"},"unit":{"type":"string","enum":["days","weeks","months","years"],"description":"Unit of the period"},"mode":{"type":"string","enum":["event","beginning"],"description":"event = § 187 (1), the start day does not count; beginning = § 187 (2), it does"},"state":{"type":"string","description":"Optional. Federal state code for § 193 (BW BY BE BB HB HH HE MV NI NW RP SL SN ST TH SH)"}},"required":["start","length","unit","mode"]},"input_example":{"start":"2026-07-23","length":2,"unit":"weeks","mode":"event","state":"HE"},"output_example":{"start":"2026-07-23","length":2,"unit":"weeks","mode":"event","state":"HE","raw_end":"2026-08-06","end":"2026-08-06","weekday":"Thursday","shift":null,"regional_notes":[],"limitation":null,"legal_basis":{"note":"…","sources":["https://www.gesetze-im-internet.de/bgb/__193.html"]}}},{"id":"readability","method":"POST","path":"/api/readability","url":"https://api.ozdreamtools.de/api/readability","price":"$0.05","service_name":"German Readability (Flesch + Wiener Sachtextformel)","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 approximation (vowel-group heuristic), not an official certification.","tags":["readability","lesbarkeit","flesch","wiener-sachtextformel","text","de"],"input_schema":{"type":"object","properties":{"text":{"type":"string","description":"German text whose readability is to be measured"}},"required":["text"]},"input_example":{"text":"Dieser Satz ist kurz und klar. Er lässt sich leicht lesen."},"output_example":{"metrics":{"sentences":2,"words":11,"syllables":15,"asl":5.5,"asw":1.36,"ms_percent":9,"iw_percent":18,"es_percent":55},"flesch_de":{"value":94.9,"rating":"sehr leicht"},"wiener_sachtextformel":{"wstf1":2.8,"wstf2":3.1,"wstf3":2.4,"wstf4":3,"rating":"sehr leicht (etwa 4. Schulstufe)"},"formulas":{"flesch_de":"180 − ASL − 58,5·ASW"},"note":"…"}},{"id":"llmstxt","method":"POST","path":"/api/llmstxt/generate","url":"https://api.ozdreamtools.de/api/llmstxt/generate","price":"$0.10","service_name":"llms.txt Generator","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 supplies the pages.","tags":["llms-txt","ai-crawlers","generator","seo","agent-web","de"],"input_schema":{"type":"object","properties":{"title":{"type":"string","description":"Project or website name (the single H1)"},"summary":{"type":"string","description":"Short summary (blockquote)"},"info":{"type":"string","description":"Optional prose between summary and sections (no headings)"},"pages":{"type":"array","description":"Pages, grouped by 'section'","items":{"type":"object","properties":{"url":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"section":{"type":"string"}}}},"optional":{"type":"array","description":"Pages for the dedicated Optional section","items":{"type":"object"}}},"required":["title","pages"]},"input_example":{"title":"Beispiel GmbH","summary":"Wir bauen Werkzeuge für das Agent-Web.","pages":[{"url":"https://example.de/","title":"Startseite","description":"Überblick","section":"Kern"},{"url":"https://example.de/produkt","title":"Produkt","section":"Kern"}],"optional":[{"url":"https://example.de/impressum","title":"Impressum"}]},"output_example":{"llms_txt":"# Beispiel GmbH\n\n> Wir bauen Werkzeuge für das Agent-Web.\n\n## Kern\n\n- [Startseite](https://example.de/): Überblick\n- [Produkt](https://example.de/produkt)\n\n## Optional\n\n- [Impressum](https://example.de/impressum)\n","sections":2,"entries":3,"note":"…"}},{"id":"robots-lint","method":"POST","path":"/api/robots/lint","url":"https://api.ozdreamtools.de/api/robots/lint","price":"$0.05","service_name":"robots.txt Linter (RFC 9309)","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, naming the winning rule, its octet length and the tiebreak that applied. Where the RFC is silent or contradicts itself, the reading used is stated. Makes no outbound request.","tags":["robots-txt","rfc-9309","crawlers","seo","linter","agent-web"],"input_schema":{"type":"object","properties":{"robots_txt":{"type":"string","description":"Contents of the robots.txt to check"},"user_agent":{"type":"string","description":"Product token to evaluate for, e.g. 'GPTBot'. A full User-Agent header is resolved to the token it contains. Required when 'urls' is given."},"urls":{"type":"array","items":{"type":"string"},"description":"URLs or paths whose access decision should be recomputed, at most 50"}},"required":["robots_txt"]},"input_example":{"robots_txt":"User-Agent: *\nDisallow: *.gif$\nDisallow: /example/\nAllow: /publications/\nSitemap: https://example.de/sitemap.xml\n\nUser-Agent: foobot\nDisallow: /\nAllow: /example/page.html\n","user_agent":"foobot","urls":["/example/page.html","/example/other"]},"output_example":{"linted_at":"2026-07-26T09:00:00.000Z","input":{"bytes":180,"lines":10,"groups":2,"rules":5,"other_records":1},"checks":[{"key":"product_token_charset","status":"ok","rfc":"§2.2.1","findings":0}],"findings":[{"key":"path_starts_with_wildcard","check":"path_leading_slash","severity":"warning","line":2,"detail":"…","rfc":"§2.2 (ABNF) vs §5.1"}],"summary":{"errors":0,"warnings":1,"infos":0},"groups":[{"user_agents":["foobot"],"rules":[{"type":"allow","pattern":"/example/page.html","line":9,"effect":"matching"}],"line":8}],"other_records":[{"key":"sitemap","value":"https://example.de/sitemap.xml","line":5,"standard":false}],"applies_to":{"user_agent":"foobot","match":"exact","merged_from":1,"rules":2},"decisions":[{"url":"/example/page.html","normalized":"/example/page.html","decision":"allowed","rule":"allow: /example/page.html","rule_type":"allow","octets":18,"tiebreak":null,"reason":"most_specific_match"}],"limits":{"bytes":180,"rfc_parsing_limit_bytes":512000,"within_limit":true},"interpretations":[{"topic":"octet_counting","choice":"…","why":"…","rfc":"§2.2.2"}],"note":"…"}},{"id":"iban","method":"POST","path":"/api/iban/check","url":"https://api.ozdreamtools.de/api/iban/check","price":"$0.02","service_name":"IBAN Check (ISO 13616, IBAN Registry)","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 uses GB). Reports every check with status, not only failures, and states what it does not check: existence, bank name, national BBAN check digits. No outbound request.","tags":["iban","sepa","banking","validation","checksum","agent-web"],"input_schema":{"type":"object","properties":{"iban":{"type":"string","description":"IBAN in electronic or print format"}},"required":["iban"]},"input_example":{"iban":"DE89 3704 0044 0532 0130 00"},"output_example":{"checked_at":"2026-07-26T09:00:00.000Z","input":{"raw":"DE89 3704 0044 0532 0130 00","electronic":"DE89370400440532013000","print":"DE89 3704 0044 0532 0130 00"},"valid":true,"country":{"code":"DE","name":"Germany","in_registry":true,"sepa":true,"also_used_by":[],"effective":"Jul-07"},"checks":[{"key":"check_digits","status":"ok","source":"ISO 7064 MOD 97-10","findings":0}],"findings":[],"summary":{"errors":0,"warnings":0,"infos":0},"structure":{"iban_pattern":"DE2!n8!n10!n","bban_pattern":"8!n10!n","length_expected":22,"length_actual":22,"segments":[{"length":8,"kind":"digits","value":"37040044","ok":true}]},"parts":{"country_code":"DE","check_digits":"89","bban":"370400440532013000","bank_identifier":{"position":"1-8","pattern":"8!n","value":"37040044"},"branch_identifier":null},"check_digits":{"given":"89","computed":"89","algorithm":"…","remainder":1},"not_checked":["…"],"interpretations":[{"key":"print_grouping","reading":"…"}],"source":{"name":"IBAN Registry (SWIFT, registration authority under ISO 13616-2)","retrieved":"2026-05-10","countries":89,"digest":"…"}}},{"id":"vat-format","method":"POST","path":"/api/vat/format","url":"https://api.ozdreamtools.de/api/vat/format","price":"$0.02","service_name":"EU VAT Number Format Check","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, enforces note 4 for ES, honours case sensitivity, and names the source's own contradictions: BE prints two patterns while note 2 denies one, RO prints nine digits while its description allows two to ten.","tags":["vat","vat-id","eu","validation","reverse-charge","agent-web"],"input_schema":{"type":"object","properties":{"vat_number":{"type":"string","description":"VAT identification number, with or without the country prefix"},"country":{"type":"string","description":"Two-letter member state prefix, e.g. 'DE' or 'EL'. Optional when the number carries it."}},"required":["vat_number"]},"input_example":{"vat_number":"DE123456789"},"output_example":{"checked_at":"2026-07-26T09:00:00.000Z","input":{"raw":"DE123456789","normalized":"DE123456789"},"country":{"code":"DE","in_table":true,"in_vies":true,"description":"1 block of 9 digits"},"valid_format":true,"patterns":[{"pattern":"DE999999999","origin":"pattern","footnotes":[],"matched":true}],"checks":[{"key":"format","status":"ok","source":"European Commission, published format per member state","findings":0}],"findings":[],"summary":{"errors":0,"warnings":0,"infos":0},"legend":{"9":"A digit","X":"A letter or a digit"},"unreferenced_notes":[{"note":2,"text":"…"}],"not_checked":["…"],"interpretations":[{"key":"description_over_pattern","reading":"…"}],"source":{"name":"VAT identification number structure, European Commission (VIES FAQ data)","retrieved":"2026-07-26","countries":29,"digest":"…"}}},{"id":"product-check","method":"POST","path":"/api/product/check","url":"https://api.ozdreamtools.de/api/product/check","price":"$0.15","service_name":"Product Page Purchasability 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, shipping cost and return period as data or only as prose. Returns a verdict with every contradiction and gap explained. Machine extractability, not price law; no checkout, no outbound request.","tags":["ecommerce","product","schema.org","json-ld","microdata","agentic-commerce","agent-web"],"input_schema":{"type":"object","properties":{"html":{"type":"string","description":"Full HTML of one product page, as served (scripts are not executed)"}},"required":["html"]},"input_example":{"html":"<!doctype html><html lang=\"de\"><head><title>Testartikel</title></head><body><div itemscope itemtype=\"https://schema.org/Product\"><h1 itemprop=\"name\">Testartikel</h1><div itemprop=\"offers\" itemscope itemtype=\"https://schema.org/Offer\"><meta itemprop=\"price\" content=\"49.90\"><meta itemprop=\"priceCurrency\" content=\"EUR\"><link itemprop=\"availability\" href=\"https://schema.org/InStock\"></div></div><p>Statt 59,90 € jetzt 39,90 €</p><button>In den Warenkorb</button></body></html>"},"output_example":{"checked_at":"2026-09-02T12:00:00.000Z","verdict":"contradictory","data_source":"microdata","products":{"jsonld_blocks":0,"count":1,"unambiguous":true},"price":{"value":49.9,"currency":"EUR","as_data":true,"microdata_value":49.9},"availability":{"value":"https://schema.org/InStock","valid":true,"form":"url","forms":["url"]},"variants":{"count":0,"distinguishable":null,"formats_consistent":null},"shipping":{"as_data":false,"fields":[]},"returns":{"as_data":false,"days":null},"visible":{"prices":[39.9,59.9],"sold_out_text":false,"add_to_cart_text":true,"shop_markers":true},"contradictions":[{"key":"price_data_versus_visible","detail":"…"}],"gaps":[{"key":"shipping_not_as_data","detail":"…"},{"key":"returns_not_as_data","detail":"…"}],"not_checked":["…"],"legend":{"verdict":"…"}}},{"id":"x402-demand","method":"POST","path":"/api/x402-demand","url":"https://api.ozdreamtools.de/api/x402-demand","price":"$0.01","service_name":"x402 Demand Data","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 returned. Measurement started 2026-07-23.","tags":["x402","demand-data","analytics","agent-web","dataset"],"input_schema":{"type":"object","properties":{"from":{"type":"string","description":"First day of the window, YYYY-MM-DD"},"to":{"type":"string","description":"Last day of the window, inclusive, YYYY-MM-DD"}}},"input_example":{"from":"2026-07-23","to":"2026-07-26"},"output_example":{"sample":{"provider_routes":10,"measurement_started":"2026-07-23","window":{"from":"2026-07-23","to":"2026-07-26"},"rows_in_window":7875,"rows_counted":517,"max_id":7875,"ruleset":"…","own_traffic":"excluded","note":"…"},"requests":{"total":517,"price_requests":517,"by_route":{"holidays":840},"by_day":{"2026-07-26":120},"price_requests_by_route":{"holidays":19}},"outcomes":{"by_outcome":{"402":517},"by_status":{"402":517}},"classes":{"agent":3,"prober":812,"browser":0,"tool":41,"unknown":12},"payments":{"settled":1,"distinct_payers":1,"repeat_payers":0,"conversion_402_to_paid":0.0019,"unproven_2xx":5},"countries":{"US":402,"DE":88,"other":27},"generated_at":"2026-07-26T18:49:37.266Z"}}]}