{
 "openapi": "3.1.0",
 "info": {
  "title": "World government web census",
  "version": "2026-09-30",
  "summary": "Every government hostname found in published registers and official directories outside the United States (62,016 domains: France's Service-Public annuaire, Italy's IndicePA, the GOV.UK domain list, the Dutch Register van Overheidsorganisaties, Australia's AGOR, and the official directories of India, South Africa, New Zealand, Brazil, Hong Kong, Canada, Singapore, the EU institutions, Brandenburg and Japan) was fetched once over HTTPS on 2026-09-30, with robots.txt, security.txt (both locations), llms.txt and the A2A agent card. 47,738 answered with a website; the rest are registered for internal use, are not live, or blocked our one polite request. The US .gov census is a separate property.",
  "description": "Every government hostname found in published registers and official directories outside the United States (62,016 domains: France's Service-Public annuaire, Italy's IndicePA, the GOV.UK domain list, the Dutch Register van Overheidsorganisaties, Australia's AGOR, and the official directories of India, South Africa, New Zealand, Brazil, Hong Kong, Canada, Singapore, the EU institutions, Brandenburg and Japan) was fetched once over HTTPS on 2026-09-30, with robots.txt, security.txt (both locations), llms.txt and the A2A agent card. 47,738 answered with a website; the rest are registered for internal use, are not live, or blocked our one polite request. The US .gov census is a separate property. 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): 19 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://world.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://world.agentexchange.work/site/<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://world.agentexchange.work"
  }
 ],
 "tags": [
  {
   "name": "paid",
   "description": "x402-paid (USDC on Base)"
  },
  {
   "name": "free",
   "description": "no payment"
  }
 ],
 "paths": {
  "/site/{domain}.json": {
   "get": {
    "operationId": "domainRecord",
    "summary": "Census record of one government 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"
     }
    ]
   }
  },
  "/site/{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"
     }
    ]
   }
  },
  "/site/{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"
     }
    ]
   }
  },
  "/site/{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 government 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 5 gap lists of the 2026-09-30 World government web census in one JSON file (38,314 rows across lists): no-accessibility-link (32,431), expired-security-txt (296), blocks-assistants (1,273), http-only (2,531), redirects-off-domain (1,783). Each list as { title, count, by_state, columns, rows[][] }. Free samples first: https://world.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 (62,016 government domains). Body JSON { callback, list? , domain? }; status at https://world.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-accessibility-link",
           "expired-security-txt",
           "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-accessibility-link/state/{code}": {
   "get": {
    "operationId": "leads_no_accessibility_link_state_page",
    "summary": "Government domains without an accessibility statement on the homepage: one country (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": "Government domains with an expired security.txt: one country (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": "Government domains blocking both ChatGPT-User and Claude-User: one country (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": "Government domains answering only over plain HTTP: one country (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": "Government homepages that redirect to another domain: one country (HTML page, free sample of up to 10 rows)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads": {
   "get": {
    "operationId": "gapLists",
    "summary": "Index of the 5 gap lists (who is missing which control)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-accessibility-link.top.json": {
   "get": {
    "operationId": "leads_no_accessibility_link_top",
    "summary": "Government domains without an accessibility statement on the homepage: first 50 rows and counts by country (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/no-accessibility-link.xml": {
   "get": {
    "operationId": "leads_no_accessibility_link_feed",
    "summary": "Government domains without an accessibility statement on the homepage: Atom feed of government 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": "Government domains without an accessibility statement on the homepage: the full list as CSV, 32,431 rows (1.00 USD in USDC)",
    "description": "Government domains without an accessibility statement on the homepage: 32,431 government domains (52.3% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/no-accessibility-link.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government domains without an accessibility statement on the homepage: the full list as JSON, 32,431 rows (1.00 USD in USDC)",
    "description": "Government domains without an accessibility statement on the homepage: 32,431 government domains (52.3% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/no-accessibility-link.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government domains without an accessibility statement on the homepage: one country 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 country 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": "Government domains with an expired security.txt: first 50 rows and counts by country (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/expired-security-txt.xml": {
   "get": {
    "operationId": "leads_expired_security_txt_feed",
    "summary": "Government domains with an expired security.txt: Atom feed of government 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": "Government domains with an expired security.txt: the full list as CSV, 296 rows (1.00 USD in USDC)",
    "description": "Government domains with an expired security.txt: 296 government domains (0.5% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/expired-security-txt.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government domains with an expired security.txt: the full list as JSON, 296 rows (1.00 USD in USDC)",
    "description": "Government domains with an expired security.txt: 296 government domains (0.5% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/expired-security-txt.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government domains with an expired security.txt: one country 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 country 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": "Government domains blocking both ChatGPT-User and Claude-User: first 50 rows and counts by country (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/blocks-assistants.xml": {
   "get": {
    "operationId": "leads_blocks_assistants_feed",
    "summary": "Government domains blocking both ChatGPT-User and Claude-User: Atom feed of government domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/blocks-assistants.csv": {
   "get": {
    "operationId": "leads_blocks_assistants_csv",
    "summary": "Government domains blocking both ChatGPT-User and Claude-User: the full list as CSV, 1,273 rows (1.00 USD in USDC)",
    "description": "Government domains blocking both ChatGPT-User and Claude-User: 1,273 government domains (2.1% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/blocks-assistants.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government domains blocking both ChatGPT-User and Claude-User: the full list as JSON, 1,273 rows (1.00 USD in USDC)",
    "description": "Government domains blocking both ChatGPT-User and Claude-User: 1,273 government domains (2.1% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/blocks-assistants.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government domains blocking both ChatGPT-User and Claude-User: one country 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 country 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": "Government domains answering only over plain HTTP: first 50 rows and counts by country (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/http-only.xml": {
   "get": {
    "operationId": "leads_http_only_feed",
    "summary": "Government domains answering only over plain HTTP: Atom feed of government domains entering or leaving the list",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/http-only.csv": {
   "get": {
    "operationId": "leads_http_only_csv",
    "summary": "Government domains answering only over plain HTTP: the full list as CSV, 2,531 rows (1.00 USD in USDC)",
    "description": "Government domains answering only over plain HTTP: 2,531 government domains (4.1% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/http-only.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government domains answering only over plain HTTP: the full list as JSON, 2,531 rows (1.00 USD in USDC)",
    "description": "Government domains answering only over plain HTTP: 2,531 government domains (4.1% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/http-only.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government domains answering only over plain HTTP: one country 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 country 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": "Government homepages that redirect to another domain: first 50 rows and counts by country (free, CORS)",
    "tags": [
     "free"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    }
   }
  },
  "/leads/redirects-off-domain.xml": {
   "get": {
    "operationId": "leads_redirects_off_domain_feed",
    "summary": "Government homepages that redirect to another domain: Atom feed of government 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": "Government homepages that redirect to another domain: the full list as CSV, 1,783 rows (1.00 USD in USDC)",
    "description": "Government homepages that redirect to another domain: 1,783 government domains (2.9% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/redirects-off-domain.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government homepages that redirect to another domain: the full list as JSON, 1,783 rows (1.00 USD in USDC)",
    "description": "Government homepages that redirect to another domain: 1,783 government domains (2.9% of the 62,016 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, source_register, 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://world.agentexchange.work/leads/redirects-off-domain.top.json. Every list of this census in one file: GET https://world.agentexchange.work/leads/all.json for 5.00 USDC (5 lists). One country: 0.25 USDC; free country pages at https://world.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": "Government homepages that redirect to another domain: one country 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 country 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"
     }
    }
   }
  }
 }
}