# Official Gazette Regulatory Action Router (Turkey)

> Official Gazette Regulatory Action Router (Turkey) is a paid API for AI agents from api.timzinin.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Monitors Turkey's Official Gazette (Resmî Gazete) for regulatory actions matching a configured watch profile and routes matching documents to compliance review workflows

## Facts

- Endpoint: POST https://api.timzinin.com/api/official-gazette-regulatory-action-router
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/official-gazette-regulatory-action-router-turkey-ddf488ff
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Y7MFw414S9iZfdNm6j_Js

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability official-gazette-regulatory-action-router-turkey-ddf488ff -d '<json body>'
```

Example prompt: Check Turkey's Official Gazette for any new energy board decisions published today that match my 'energy_board' watchlist and route any hits to compliance review — give me the document IDs, URLs, and the classification category for each match.

## When to prefer this

Use this endpoint when you need structured, machine-readable extraction of Turkish regulatory actions from the Official Gazette (Resmî Gazete) with document verification and compliance routing built in. Prefer this over raw web scraping when you need verified document hashes, stable IDs for deduplication, category classification, and direct routing to compliance review workflows. Ideal for legal-tech, energy sector, or financial compliance agents monitoring Turkish government publications on a recurring basis.

## Known failure modes

- No matching regulatory actions found for the given watch profile on the specified date — returns empty results array
- Invalid or unrecognized watchId returns no results or error
- Gazette index unavailable or not yet published for the requested date — may return empty or partial results
- PDF/HTML document retrieval failure — document may be listed but body hash unverifiable
- Payment settlement failure via x402 protocol — call not executed

## How this service works

Pay-per-call data & tool APIs

## Output

Returns a JSON object with metadata (run time in ms, settlement status, item count) and an array of matched regulatory action results. Each result includes the gazette index URL, issue number, publication date, matched document URLs with content hashes, document IDs, content types, the regulatory category, compliance decision action, a stable document ID, match mode, attribution text from the gazette, and the watch profile ID that triggered the match.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "watches": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "watchId",
     "keywords"
    ],
    "properties": {
     "watchId": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]+$",
      "maxLength": 64,
      "minLength": 1
     },
     "keywords": {
      "type": "array",
      "items": {
       "type": "string",
       "maxLength": 80,
       "minLength": 1
      },
      "maxItems": 20,
      "minItems": 1,
      "uniqueItems": true
     },
     "matchMode": {
      "enum": [
       "any",
       "all"
      ],
      "type": "string"
     },
     "categories": {
      "type": "array",
      "items": {
       "type": "string",
       "pattern": "^(law|presidential_decree|presidential_decision|regulation|communique|circular|board_decision|judicial_decision)$",
       "maxLength": 24,
       "minLength": 3
      },
      "maxItems": 8,
      "minItems": 1,
      "uniqueItems": true
     },
     "reviewWindowDays": {
      "type": "integer",
      "maximum": 30,
      "minimum": 0
     }
    },
    "additionalProperties": false
   },
   "maxItems": 50,
   "minItems": 1
  },
  "requestId": {
   "type": "string",
   "pattern": "^[A-Za-z0-9_-]{8,64}$",
   "maxLength": 64,
   "minLength": 8
  },
  "maxSignals": {
   "type": "integer",
   "maximum": 100,
   "minimum": 1
  },
  "lookbackDays": {
   "type": "integer",
   "maximum": 7,
   "minimum": 0
  },
  "maxDocuments": {
   "type": "integer",
   "maximum": 20,
   "minimum": 1
  },
  "publicationDate": {
   "type": "string",
   "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
  },
  "maxTotalChargeUsd": {
   "type": "number",
   "maximum": 100,
   "minimum": 0.005
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "run_ms": 1200,
   "settled": true,
   "item_count": 1
  },
  "results": [
   {
    "action": "create_compliance_review",
    "source": {
     "index": {
      "url": "https://www.resmigazete.gov.tr/eskiler/2026/08/20260814.htm",
      "bytes": 10382,
      "route": "direct",
      "bodySha256": "d48fb9df5afb48e2d65192d11d8b782c2137dfc0dba5be2c65fe3fbf199ca184",
      "contentType": "text/html",
      "issueNumber": 33340,
      "retrievedAt": "2026-08-14T06:46:02.272Z",
      "declaredBytes": 10382,
      "documentCount": 8,
      "attemptedDates": [
       "2026-08-14"
      ],
      "publicationDate": "2026-08-14",
      "canonicalIndexSha256": "6aad1bc92d198e1c5c1598bc010aa8cd11d8581bcae529a3fc29262a6f1dcf12"
     },
     "documents": [
      {
       "url": "https://www.resmigazete.gov.tr/eskiler/2026/08/20260814-5.htm",
       "bytes": 27902,
       "bodySha256": "7af8a0ec3d38804a6dc854444dacaf3b1421fdcd9d60924b741c7ca042d1403a",
       "documentId": "20260814-5",
       "contentType": "text/html",
       "declaredBytes": 27902,
       "verificationMode": "html_semantic"
      },
      {
       "url": "https://www.resmigazete.gov.tr/eskiler/2026/08/20260814-7.htm",
       "bytes": 37357,
       "bodySha256": "e4e7bfa6c023943678c0105066e2e6a602f204c6ec260be40361cf4c6af743f0",
       "documentId": "20260814-7",
       "contentType": "text/html",
       "declaredBytes": 37357,
       "verificationMode": "html_semantic"
      },
      {
       "url": "https://www.resmigazete.gov.tr/eskiler/2026/08/20260814-4.pdf",
       "bytes": 117950,
       "bodySha256": "c27a1bbbca775bb71a4127ff175ad5633c23d333d79cc0c351b6892146163429",
       "documentId": "20260814-4",
       "contentType": "application/pdf",
       "declaredBytes": 117950,
       "verificationMode": "pdf_container_and_index_title"
      }
     ]
    },
    "country": "TR",
    "product": "official-gazette-regulatory-action-router",
    "reasons": {
     "categoryBasePriority": 82,
     "sourceDocumentValidated": true,
     "titleKeywordRuleMatched": true,
     "immediateEffectPhraseDetected": false,
     "allowedOfficialPublicationClass": true
    },
    "watchId": "energy_board",
    "baseline": false,
    "billable": true,
    "category": "board_decision",
    "decision": "customer-watch-to-regulatory-review action",
    "stableId": "RG:33340:2026-08-14:20260814-4:4c63d10172de69d4",
    "matchMode": "all",
    "documentId": "20260814-4",
    "attr
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/official-gazette-regulatory-action-router-turkey-ddf488ff/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.timzinin.com](https://www.zero.xyz/host/api.timzinin.com/llms.txt)
