{
 "openapi": "3.1.0",
 "info": {
  "title": "Government web census",
  "version": "2026-09-30",
  "summary": "Every registered .gov domain in CISA's public list (16,783 domains: federal, state, county, city, tribal, school and special districts) was fetched once over HTTPS on 2026-09-30, with robots.txt, security.txt (both locations), llms.txt and the A2A agent card. 13,060 answered with a website; the rest are registered for email or internal use, are not yet live, or blocked our one polite request.",
  "description": "Every registered .gov domain in CISA's public list (16,783 domains: federal, state, county, city, tribal, school and special districts) was fetched once over HTTPS on 2026-09-30, with robots.txt, security.txt (both locations), llms.txt and the A2A agent card. 13,060 answered with a website; the rest are registered for email or internal use, are not yet live, or blocked our one polite request. Free: every record, feed, badge, aggregate and the first 50 rows of every gap list. Paid with x402 (USDC on Base, no account or key): 28 operations; an unpaid request answers 402 with the terms, pay and resend with X-PAYMENT. Prices here equal the amounts in the 402 challenges and in /.well-known/x402.",
  "termsOfService": "https://gov.agentexchange.work/terms",
  "contact": {
   "name": "Agent Exchange",
   "url": "https://agentexchange.work"
  },
  "license": {
   "name": "CC BY 4.0",
   "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "x-payment": {
   "protocol": "x402",
   "versions": [
    1,
    2
   ],
   "network": "eip155:8453",
   "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
   "facilitator": "https://facilitator.payai.network"
  },
  "x-guidance": "Read GET https://gov.agentexchange.work/gov/<domain>.json first: it lists the gap lists the domain is on and every offer with its price. Free samples before paying: /leads/<list>.top.json. Who buys the lists: vendors who sell the missing control."
 },
 "servers": [
  {
   "url": "https://gov.agentexchange.work"
  }
 ],
 "tags": [
  {
   "name": "paid",
   "description": "x402-paid (USDC on Base)"
  },
  {
   "name": "free",
   "description": "no payment"
  }
 ],
 "paths": {
  "/gov/{domain}.json": {
   "get": {
    "operationId": "domainRecord",
    "summary": "Census record of one .gov domain domain (CC BY 4.0, CORS): checks, fixes, gap_lists and offers",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "parameters": [
     {
      "name": "domain",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "registrable domain from the census list, lower-case, no scheme"
     }
    ]
   }
  },
  "/gov/{domain}.xml": {
   "get": {
    "operationId": "domainFeed",
    "summary": "Atom feed of one domain: census record plus every change found by the live re-checks",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "parameters": [
     {
      "name": "domain",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "registrable domain from the census list, lower-case, no scheme"
     }
    ]
   }
  },
  "/gov/{domain}.svg": {
   "get": {
    "operationId": "domainBadge",
    "summary": "SVG badge of the record (security.txt, accessibility statement, AI-crawler stance)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "parameters": [
     {
      "name": "domain",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "registrable domain from the census list, lower-case, no scheme"
     }
    ]
   }
  },
  "/gov/{domain}/live.json": {
   "get": {
    "operationId": "liveRecheck",
    "summary": "Live re-check of one domain right now, diffed against the census record (0.01 USD in USDC)",
    "description": "Live re-check of one .gov domain domain right now: HTTPS, HSTS, security.txt, robots.txt verdicts for AI crawlers and assistants, llms.txt, privacy and accessibility links, diffed against the census record",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "0.010000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "10000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "parameters": [
     {
      "name": "domain",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "registrable domain from the census list, lower-case, no scheme"
     }
    ],
    "responses": {
     "200": {
      "description": "{ domain, checked_at, census_record, live, changed[], payment }",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     },
     "404": {
      "description": "domain not in the census"
     }
    }
   }
  },
  "/listings": {
   "get": {
    "operationId": "listings",
    "summary": "Current listings and terms (free; /listings.json for JSON)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   },
   "post": {
    "operationId": "listUrl",
    "summary": "List one https URL on this host for 30 days (1.00 USD in USDC)",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "requestBody": {
     "required": true,
     "content": {
      "application/json": {
       "schema": {
        "type": "object",
        "required": [
         "url",
         "name"
        ],
        "properties": {
         "url": {
          "type": "string",
          "format": "uri"
         },
         "name": {
          "type": "string",
          "maxLength": 80
         },
         "description": {
          "type": "string",
          "maxLength": 300
         },
         "payTo": {
          "type": "string"
         }
        }
       }
      }
     }
    },
    "responses": {
     "200": {
      "description": "listing created: { id, url, name, expires }"
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/all.json": {
   "get": {
    "operationId": "leadsBundle",
    "summary": "All gap lists of this census in one JSON file (5.00 USD in USDC)",
    "description": "All 8 gap lists of the 2026-09-30 Government web census in one JSON file (39,657 rows across lists): no-security-txt (12,717), expired-security-txt (63), no-accessibility-link (7,400), no-privacy-link (8,559), no-hsts (8,322), blocks-assistants (365), http-only (739), redirects-off-domain (1,492). Each list as { title, count, by_state, columns, rows[][] }. Free samples first: https://gov.agentexchange.work/leads/<list>.top.json.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "5.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "5000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "JSON { census, date, lists: { <slug>: { title, count, by_state, columns, rows } } }",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/watch": {
   "get": {
    "operationId": "watchTerms",
    "summary": "Terms of the change webhook (free)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   },
   "post": {
    "operationId": "createWatch",
    "summary": "Change webhook for 30 days (1.00 USD in USDC)",
    "description": "Webhook for 30 days: after each 6-hourly live re-check, POST the changes it found to your https callback. Scope: one gap list (domains that entered or left it), one domain, or every change on this census (16,783 .gov domains). Body JSON { callback, list? , domain? }; status at https://gov.agentexchange.work/watch/<id>.json. Free alternative: the Atom feeds.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "requestBody": {
     "required": true,
     "content": {
      "application/json": {
       "schema": {
        "type": "object",
        "required": [
         "callback"
        ],
        "properties": {
         "callback": {
          "type": "string",
          "format": "uri"
         },
         "list": {
          "type": "string",
          "enum": [
           "no-security-txt",
           "expired-security-txt",
           "no-accessibility-link",
           "no-privacy-link",
           "no-hsts",
           "blocks-assistants",
           "http-only",
           "redirects-off-domain"
          ]
         },
         "domain": {
          "type": "string"
         }
        }
       }
      }
     }
    },
    "responses": {
     "201": {
      "description": "Watch created: { id, status_url, expires_at }"
     },
     "400": {
      "description": "Invalid callback or scope"
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/watch/{id}.json": {
   "get": {
    "operationId": "watchStatus",
    "summary": "Status of one watch: scope, expiry, deliveries",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "parameters": [
     {
      "name": "id",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      }
     }
    ]
   }
  },
  "/leads/no-security-txt/state/{code}": {
   "get": {
    "operationId": "leads_no_security_txt_state_page",
    "summary": ".gov domains without a security.txt: one state (HTML page, free sample of up to 10 rows)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/expired-security-txt/state/{code}": {
   "get": {
    "operationId": "leads_expired_security_txt_state_page",
    "summary": ".gov domains with an expired security.txt: one state (HTML page, free sample of up to 10 rows)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-accessibility-link/state/{code}": {
   "get": {
    "operationId": "leads_no_accessibility_link_state_page",
    "summary": ".gov domains without an accessibility statement on the homepage: one state (HTML page, free sample of up to 10 rows)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-privacy-link/state/{code}": {
   "get": {
    "operationId": "leads_no_privacy_link_state_page",
    "summary": ".gov domains without a privacy policy link on the homepage: one state (HTML page, free sample of up to 10 rows)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-hsts/state/{code}": {
   "get": {
    "operationId": "leads_no_hsts_state_page",
    "summary": ".gov domains without HSTS: one state (HTML page, free sample of up to 10 rows)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/blocks-assistants/state/{code}": {
   "get": {
    "operationId": "leads_blocks_assistants_state_page",
    "summary": ".gov domains blocking both ChatGPT-User and Claude-User: one state (HTML page, free sample of up to 10 rows)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/http-only/state/{code}": {
   "get": {
    "operationId": "leads_http_only_state_page",
    "summary": ".gov domains answering only over plain HTTP: one state (HTML page, free sample of up to 10 rows)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/redirects-off-domain/state/{code}": {
   "get": {
    "operationId": "leads_redirects_off_domain_state_page",
    "summary": ".gov domains whose homepage redirects to another domain: one state (HTML page, free sample of up to 10 rows)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads": {
   "get": {
    "operationId": "gapLists",
    "summary": "Index of the 8 gap lists (who is missing which control)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-security-txt.top.json": {
   "get": {
    "operationId": "leads_no_security_txt_top",
    "summary": ".gov domains without a security.txt: first 50 rows and counts by state (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-security-txt.xml": {
   "get": {
    "operationId": "leads_no_security_txt_feed",
    "summary": ".gov domains without a security.txt: Atom feed of .gov domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-security-txt.csv": {
   "get": {
    "operationId": "leads_no_security_txt_csv",
    "summary": ".gov domains without a security.txt: the full list as CSV, 12,717 rows (1.00 USD in USDC)",
    "description": ".gov domains without a security.txt: 12,717 .gov domains (75.8% of the 16,783 in the 2026-09-30 census) whose record lacks security.txt (RFC 9116). Full list as CSV, header row, every cell quoted. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/no-security-txt.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/no-security-txt/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/no-security-txt.json": {
   "get": {
    "operationId": "leads_no_security_txt_json",
    "summary": ".gov domains without a security.txt: the full list as JSON, 12,717 rows (1.00 USD in USDC)",
    "description": ".gov domains without a security.txt: 12,717 .gov domains (75.8% of the 16,783 in the 2026-09-30 census) whose record lacks security.txt (RFC 9116). Full list as JSON { list, title, count, by_state, columns, rows[][] }. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/no-security-txt.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/no-security-txt/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "JSON",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/no-security-txt/state/{code}.csv": {
   "get": {
    "operationId": "leads_no_security_txt_state",
    "summary": ".gov domains without a security.txt: one state as CSV (0.25 USD in USDC)",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "0.250000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "250000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "parameters": [
     {
      "name": "code",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "two-letter state code from by_state in the free .top.json"
     }
    ],
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     },
     "404": {
      "description": "unknown code"
     }
    }
   }
  },
  "/leads/expired-security-txt.top.json": {
   "get": {
    "operationId": "leads_expired_security_txt_top",
    "summary": ".gov domains with an expired security.txt: first 50 rows and counts by state (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/expired-security-txt.xml": {
   "get": {
    "operationId": "leads_expired_security_txt_feed",
    "summary": ".gov domains with an expired security.txt: Atom feed of .gov domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/expired-security-txt.csv": {
   "get": {
    "operationId": "leads_expired_security_txt_csv",
    "summary": ".gov domains with an expired security.txt: the full list as CSV, 63 rows (1.00 USD in USDC)",
    "description": ".gov domains with an expired security.txt: 63 .gov domains (0.4% of the 16,783 in the 2026-09-30 census) whose record lacks security.txt Expires line (RFC 9116). Full list as CSV, header row, every cell quoted. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/expired-security-txt.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/expired-security-txt/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/expired-security-txt.json": {
   "get": {
    "operationId": "leads_expired_security_txt_json",
    "summary": ".gov domains with an expired security.txt: the full list as JSON, 63 rows (1.00 USD in USDC)",
    "description": ".gov domains with an expired security.txt: 63 .gov domains (0.4% of the 16,783 in the 2026-09-30 census) whose record lacks security.txt Expires line (RFC 9116). Full list as JSON { list, title, count, by_state, columns, rows[][] }. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/expired-security-txt.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/expired-security-txt/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "JSON",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/expired-security-txt/state/{code}.csv": {
   "get": {
    "operationId": "leads_expired_security_txt_state",
    "summary": ".gov domains with an expired security.txt: one state as CSV (0.25 USD in USDC)",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "0.250000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "250000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "parameters": [
     {
      "name": "code",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "two-letter state code from by_state in the free .top.json"
     }
    ],
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     },
     "404": {
      "description": "unknown code"
     }
    }
   }
  },
  "/leads/no-accessibility-link.top.json": {
   "get": {
    "operationId": "leads_no_accessibility_link_top",
    "summary": ".gov domains without an accessibility statement on the homepage: first 50 rows and counts by state (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-accessibility-link.xml": {
   "get": {
    "operationId": "leads_no_accessibility_link_feed",
    "summary": ".gov domains without an accessibility statement on the homepage: Atom feed of .gov domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-accessibility-link.csv": {
   "get": {
    "operationId": "leads_no_accessibility_link_csv",
    "summary": ".gov domains without an accessibility statement on the homepage: the full list as CSV, 7,400 rows (1.00 USD in USDC)",
    "description": ".gov domains without an accessibility statement on the homepage: 7,400 .gov domains (44.1% of the 16,783 in the 2026-09-30 census) whose record lacks Accessibility statement linked from the homepage. Full list as CSV, header row, every cell quoted. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/no-accessibility-link.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/no-accessibility-link/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/no-accessibility-link.json": {
   "get": {
    "operationId": "leads_no_accessibility_link_json",
    "summary": ".gov domains without an accessibility statement on the homepage: the full list as JSON, 7,400 rows (1.00 USD in USDC)",
    "description": ".gov domains without an accessibility statement on the homepage: 7,400 .gov domains (44.1% of the 16,783 in the 2026-09-30 census) whose record lacks Accessibility statement linked from the homepage. Full list as JSON { list, title, count, by_state, columns, rows[][] }. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/no-accessibility-link.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/no-accessibility-link/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "JSON",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/no-accessibility-link/state/{code}.csv": {
   "get": {
    "operationId": "leads_no_accessibility_link_state",
    "summary": ".gov domains without an accessibility statement on the homepage: one state as CSV (0.25 USD in USDC)",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "0.250000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "250000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "parameters": [
     {
      "name": "code",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "two-letter state code from by_state in the free .top.json"
     }
    ],
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     },
     "404": {
      "description": "unknown code"
     }
    }
   }
  },
  "/leads/no-privacy-link.top.json": {
   "get": {
    "operationId": "leads_no_privacy_link_top",
    "summary": ".gov domains without a privacy policy link on the homepage: first 50 rows and counts by state (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-privacy-link.xml": {
   "get": {
    "operationId": "leads_no_privacy_link_feed",
    "summary": ".gov domains without a privacy policy link on the homepage: Atom feed of .gov domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-privacy-link.csv": {
   "get": {
    "operationId": "leads_no_privacy_link_csv",
    "summary": ".gov domains without a privacy policy link on the homepage: the full list as CSV, 8,559 rows (1.00 USD in USDC)",
    "description": ".gov domains without a privacy policy link on the homepage: 8,559 .gov domains (51.0% of the 16,783 in the 2026-09-30 census) whose record lacks Privacy policy linked from the homepage. Full list as CSV, header row, every cell quoted. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/no-privacy-link.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/no-privacy-link/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/no-privacy-link.json": {
   "get": {
    "operationId": "leads_no_privacy_link_json",
    "summary": ".gov domains without a privacy policy link on the homepage: the full list as JSON, 8,559 rows (1.00 USD in USDC)",
    "description": ".gov domains without a privacy policy link on the homepage: 8,559 .gov domains (51.0% of the 16,783 in the 2026-09-30 census) whose record lacks Privacy policy linked from the homepage. Full list as JSON { list, title, count, by_state, columns, rows[][] }. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/no-privacy-link.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/no-privacy-link/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "JSON",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/no-privacy-link/state/{code}.csv": {
   "get": {
    "operationId": "leads_no_privacy_link_state",
    "summary": ".gov domains without a privacy policy link on the homepage: one state as CSV (0.25 USD in USDC)",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "0.250000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "250000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "parameters": [
     {
      "name": "code",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "two-letter state code from by_state in the free .top.json"
     }
    ],
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     },
     "404": {
      "description": "unknown code"
     }
    }
   }
  },
  "/leads/no-hsts.top.json": {
   "get": {
    "operationId": "leads_no_hsts_top",
    "summary": ".gov domains without HSTS: first 50 rows and counts by state (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-hsts.xml": {
   "get": {
    "operationId": "leads_no_hsts_feed",
    "summary": ".gov domains without HSTS: Atom feed of .gov domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-hsts.csv": {
   "get": {
    "operationId": "leads_no_hsts_csv",
    "summary": ".gov domains without HSTS: the full list as CSV, 8,322 rows (1.00 USD in USDC)",
    "description": ".gov domains without HSTS: 8,322 .gov domains (49.6% of the 16,783 in the 2026-09-30 census) whose record lacks HTTP Strict Transport Security header. Full list as CSV, header row, every cell quoted. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/no-hsts.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/no-hsts/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/no-hsts.json": {
   "get": {
    "operationId": "leads_no_hsts_json",
    "summary": ".gov domains without HSTS: the full list as JSON, 8,322 rows (1.00 USD in USDC)",
    "description": ".gov domains without HSTS: 8,322 .gov domains (49.6% of the 16,783 in the 2026-09-30 census) whose record lacks HTTP Strict Transport Security header. Full list as JSON { list, title, count, by_state, columns, rows[][] }. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/no-hsts.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/no-hsts/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "JSON",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/no-hsts/state/{code}.csv": {
   "get": {
    "operationId": "leads_no_hsts_state",
    "summary": ".gov domains without HSTS: one state as CSV (0.25 USD in USDC)",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "0.250000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "250000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "parameters": [
     {
      "name": "code",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "two-letter state code from by_state in the free .top.json"
     }
    ],
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     },
     "404": {
      "description": "unknown code"
     }
    }
   }
  },
  "/leads/blocks-assistants.top.json": {
   "get": {
    "operationId": "leads_blocks_assistants_top",
    "summary": ".gov domains blocking both ChatGPT-User and Claude-User: first 50 rows and counts by state (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/blocks-assistants.xml": {
   "get": {
    "operationId": "leads_blocks_assistants_feed",
    "summary": ".gov domains blocking both ChatGPT-User and Claude-User: Atom feed of .gov domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/blocks-assistants.csv": {
   "get": {
    "operationId": "leads_blocks_assistants_csv",
    "summary": ".gov domains blocking both ChatGPT-User and Claude-User: the full list as CSV, 365 rows (1.00 USD in USDC)",
    "description": ".gov domains blocking both ChatGPT-User and Claude-User: 365 .gov domains (2.2% of the 16,783 in the 2026-09-30 census) whose record lacks robots.txt verdicts for ChatGPT-User and Claude-User. Full list as CSV, header row, every cell quoted. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/blocks-assistants.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/blocks-assistants/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/blocks-assistants.json": {
   "get": {
    "operationId": "leads_blocks_assistants_json",
    "summary": ".gov domains blocking both ChatGPT-User and Claude-User: the full list as JSON, 365 rows (1.00 USD in USDC)",
    "description": ".gov domains blocking both ChatGPT-User and Claude-User: 365 .gov domains (2.2% of the 16,783 in the 2026-09-30 census) whose record lacks robots.txt verdicts for ChatGPT-User and Claude-User. Full list as JSON { list, title, count, by_state, columns, rows[][] }. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/blocks-assistants.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/blocks-assistants/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "JSON",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/blocks-assistants/state/{code}.csv": {
   "get": {
    "operationId": "leads_blocks_assistants_state",
    "summary": ".gov domains blocking both ChatGPT-User and Claude-User: one state as CSV (0.25 USD in USDC)",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "0.250000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "250000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "parameters": [
     {
      "name": "code",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "two-letter state code from by_state in the free .top.json"
     }
    ],
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     },
     "404": {
      "description": "unknown code"
     }
    }
   }
  },
  "/leads/http-only.top.json": {
   "get": {
    "operationId": "leads_http_only_top",
    "summary": ".gov domains answering only over plain HTTP: first 50 rows and counts by state (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/http-only.xml": {
   "get": {
    "operationId": "leads_http_only_feed",
    "summary": ".gov domains answering only over plain HTTP: Atom feed of .gov domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/http-only.csv": {
   "get": {
    "operationId": "leads_http_only_csv",
    "summary": ".gov domains answering only over plain HTTP: the full list as CSV, 739 rows (1.00 USD in USDC)",
    "description": ".gov domains answering only over plain HTTP: 739 .gov domains (4.4% of the 16,783 in the 2026-09-30 census) whose record lacks HTTPS. Full list as CSV, header row, every cell quoted. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/http-only.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/http-only/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/http-only.json": {
   "get": {
    "operationId": "leads_http_only_json",
    "summary": ".gov domains answering only over plain HTTP: the full list as JSON, 739 rows (1.00 USD in USDC)",
    "description": ".gov domains answering only over plain HTTP: 739 .gov domains (4.4% of the 16,783 in the 2026-09-30 census) whose record lacks HTTPS. Full list as JSON { list, title, count, by_state, columns, rows[][] }. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/http-only.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/http-only/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "JSON",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/http-only/state/{code}.csv": {
   "get": {
    "operationId": "leads_http_only_state",
    "summary": ".gov domains answering only over plain HTTP: one state as CSV (0.25 USD in USDC)",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "0.250000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "250000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "parameters": [
     {
      "name": "code",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "two-letter state code from by_state in the free .top.json"
     }
    ],
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     },
     "404": {
      "description": "unknown code"
     }
    }
   }
  },
  "/leads/redirects-off-domain.top.json": {
   "get": {
    "operationId": "leads_redirects_off_domain_top",
    "summary": ".gov domains whose homepage redirects to another domain: first 50 rows and counts by state (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/redirects-off-domain.xml": {
   "get": {
    "operationId": "leads_redirects_off_domain_feed",
    "summary": ".gov domains whose homepage redirects to another domain: Atom feed of .gov domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/redirects-off-domain.csv": {
   "get": {
    "operationId": "leads_redirects_off_domain_csv",
    "summary": ".gov domains whose homepage redirects to another domain: the full list as CSV, 1,492 rows (1.00 USD in USDC)",
    "description": ".gov domains whose homepage redirects to another domain: 1,492 .gov domains (8.9% of the 16,783 in the 2026-09-30 census) whose record lacks Homepage served on the listed domain. Full list as CSV, header row, every cell quoted. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/redirects-off-domain.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/redirects-off-domain/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/redirects-off-domain.json": {
   "get": {
    "operationId": "leads_redirects_off_domain_json",
    "summary": ".gov domains whose homepage redirects to another domain: the full list as JSON, 1,492 rows (1.00 USD in USDC)",
    "description": ".gov domains whose homepage redirects to another domain: 1,492 .gov domains (8.9% of the 16,783 in the 2026-09-30 census) whose record lacks Homepage served on the listed domain. Full list as JSON { list, title, count, by_state, columns, rows[][] }. Columns: domain, name, type, city, state, reachable, http_only, https_status, final_host, hsts, security_txt, privacy_link, accessibility_link, robots_gptbot, robots_chatgpt_user, robots_claude_user, llms_txt, title. CC BY 4.0 data, filtered; the first 50 rows are free at https://gov.agentexchange.work/leads/redirects-off-domain.top.json. Every list of this census in one file: GET https://gov.agentexchange.work/leads/all.json for 5.00 USDC (8 lists). One state: 0.25 USDC; free state pages at https://gov.agentexchange.work/leads/redirects-off-domain/state/<code>.",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "1.000000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "1000000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "responses": {
     "200": {
      "description": "JSON",
      "content": {
       "application/json": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/leads/redirects-off-domain/state/{code}.csv": {
   "get": {
    "operationId": "leads_redirects_off_domain_state",
    "summary": ".gov domains whose homepage redirects to another domain: one state as CSV (0.25 USD in USDC)",
    "tags": [
     "paid"
    ],
    "x-payment-info": {
     "price": {
      "mode": "fixed",
      "currency": "USD",
      "amount": "0.250000"
     },
     "protocols": [
      {
       "x402": {
        "version": 1,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c",
        "amount_atomic": "250000",
        "facilitator": "https://facilitator.payai.network"
       }
      }
     ]
    },
    "parameters": [
     {
      "name": "code",
      "in": "path",
      "required": true,
      "schema": {
       "type": "string"
      },
      "description": "two-letter state code from by_state in the free .top.json"
     }
    ],
    "responses": {
     "200": {
      "description": "CSV",
      "content": {
       "text/csv": {}
      }
     },
     "402": {
      "description": "Payment required: x402 requirements in the JSON body (v1) and in the PAYMENT-REQUIRED header (v2). Sign an EIP-3009 USDC authorization for the amount to payTo and resend the same request with X-PAYMENT; the response carries PAYMENT-RESPONSE.",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "x402Version": {
           "type": "integer"
          },
          "error": {
           "type": "string"
          },
          "accepts": {
           "type": "array",
           "items": {
            "type": "object"
           }
          }
         }
        }
       }
      }
     },
     "404": {
      "description": "unknown code"
     }
    }
   }
  },
  "/findings.json": {
   "get": {
    "operationId": "findings",
    "summary": "All aggregates of the census",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/live.json": {
   "get": {
    "operationId": "liveTotals",
    "summary": "Re-check totals (last run, domains re-checked, changes)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/trending.json": {
   "get": {
    "operationId": "trending",
    "summary": "The 100 most fetched pages of the last 7 days by crawler family",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/changes.xml": {
   "get": {
    "operationId": "changesFeed",
    "summary": "Atom feed of the last 100 changes found by the 6-hourly re-checks",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/.well-known/x402": {
   "get": {
    "operationId": "manifest",
    "summary": "x402 manifest: every paid route with the exact terms of its 402",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/.well-known/agent-card.json": {
   "get": {
    "operationId": "agentCard",
    "summary": "A2A agent card",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  }
 }
}