561 Group Market

Federal Register Regulatory Watch

Filter the continuously acquired Federal Register by topic, agency, document type, CFR title, docket, publication date and upcoming comment deadline. Deadline watches use the original30-day comment-date search across publication cohorts. Receive document revision IDs, original links, comment/effective dates and edition-pinned pagination. Initial price $0.01 per query, up to100documents; actual source window and coverage included.

Price
$0.01 USDC per request
Network
Base mainnet, eip155:8453, settled in USDC through the Coinbase CDP facilitator
Method and URL
GET https://market.561.group/v1/regulatory/federal-register/watch
Response type
application/json
Seller
Causeway Services (561 Group)

Input contract

Input that fails this contract is refused with a 4xx status before any payment is requested.

{
  "querySchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "terms": {
        "type": "string",
        "maxLength": 648,
        "description": "Up to eight comma-separated literal phrases searched in titles, abstracts, agencies and dockets."
      },
      "match": {
        "enum": [
          "any",
          "all"
        ],
        "default": "any"
      },
      "agency": {
        "type": "string",
        "maxLength": 160
      },
      "type": {
        "enum": [
          "Rule",
          "Proposed Rule",
          "Notice",
          "Presidential Document"
        ]
      },
      "cfrTitle": {
        "type": "integer",
        "minimum": 1,
        "maximum": 50
      },
      "docket": {
        "type": "string",
        "maxLength": 160
      },
      "publishedSince": {
        "type": "string",
        "format": "date"
      },
      "deadlineWithinDays": {
        "type": "integer",
        "minimum": 0,
        "maximum": 30
      },
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 100,
        "default": 20
      },
      "offset": {
        "type": "integer",
        "minimum": 0,
        "maximum": 10000,
        "default": 0
      },
      "edition": {
        "type": "string",
        "pattern": "^sha256:[a-f0-9]{64}$",
        "description": "Pin subsequent pages to the edition returned on the first page."
      }
    }
  }
}

Example request

{
  "method": "GET",
  "url": "https://market.561.group/v1/regulatory/federal-register/watch?terms=cybersecurity%2Cartificial+intelligence&deadlineWithinDays=30",
  "headers": {
    "accept": "application/json"
  }
}

Output

{
  "schema": {
    "type": "object",
    "required": [
      "kind",
      "edition",
      "observedAt",
      "source",
      "sourceWindow",
      "coverage",
      "query",
      "sourceDocumentCount",
      "totalMatched",
      "returnedCount",
      "items",
      "calendar",
      "next"
    ],
    "properties": {
      "kind": {
        "const": "561.regulatory-watch.v1"
      },
      "edition": {
        "type": "string"
      },
      "observedAt": {
        "type": "string"
      },
      "source": {
        "type": "string"
      },
      "sourceWindow": {
        "type": "object"
      },
      "coverage": {
        "type": "object"
      },
      "query": {
        "type": "object"
      },
      "sourceDocumentCount": {
        "type": "integer"
      },
      "totalMatched": {
        "type": "integer"
      },
      "returnedCount": {
        "type": "integer"
      },
      "items": {
        "type": "array",
        "maxItems": 100
      },
      "calendar": {
        "type": "array",
        "maxItems": 200
      },
      "next": {
        "type": [
          "object",
          "null"
        ]
      }
    }
  },
  "example": {
    "kind": "561.regulatory-watch.v1",
    "edition": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
    "observedAt": "2026-10-25T23:23:04.558Z",
    "source": "https://www.federalregister.gov",
    "sourceWindow": {
      "since": "2026-10-18",
      "until": "2026-10-25"
    },
    "coverage": {
      "complete": true,
      "returnedRecords": 469
    },
    "query": {
      "terms": [
        "cybersecurity"
      ],
      "match": "any",
      "limit": 20,
      "offset": 0
    },
    "sourceDocumentCount": 469,
    "totalMatched": 0,
    "returnedCount": 0,
    "items": [],
    "calendar": [],
    "next": null
  }
}

How to buy with x402

  1. Send the request without payment. The server answers 402 Payment Required with a base64 JSON PAYMENT-REQUIRED header holding the amount, asset, network and payee.
  2. Have your wallet sign an EIP-3009 transferWithAuthorization for exactly those terms (an x402 client library does this for you).
  3. Repeat the identical request with the signed payload in the PAYMENT-SIGNATURE header.
  4. The server verifies, runs the operation, settles, and returns 200 with the result and a PAYMENT-RESPONSE header carrying the settlement receipt.

Read the price without paying

curl --include --request GET --header 'accept: application/json' --url 'https://market.561.group/v1/regulatory/federal-register/watch?terms=cybersecurity%2Cartificial+intelligence&deadlineWithinDays=30'

This request authorizes nothing; it returns the live payment terms. Read the full explanation of x402.

Machine-readable